基本语法:变量,语法

变量类型:

        不同于Java,C语言,C++,Python在创建一个变量的时候,不需要声明变量类型,由编译器自行识别

        Python语句在只有一个语句的时候语句末尾不需要分号,但是当有多个语句在同一行的时候就需要用分号隔开,但是一般不推荐这么写,代码的可读性很差

整型:

Python不同于Java和C,C++,整型没有长度限制,所以就没有区分长整型、短整型,只有一个int


浮点型:

Python中的浮点型,都是双精度类型float,没有单精度类型


字符串:

Python中的字符串,只有String,而且字符串的初始化与Java以及C有所区别!

在C以及Java中,对于字符类型的变量有进行区分,分为字符char以及字符串String类型,而Python只有String类型,而且对于字符型变量定义有所不同,Java以及C语言在编译的时候对于'以及”需要进行转义,不然就会报错,而Python进行字符串初始化很有意思,无论是单引号还是双引号都可以用来进行初始化,而三个'''   '''可以对字符串进行定义

拿代码来体会一下

布尔类型:

Python中的布尔类型为:bool

直接进行赋值,布尔类型的变量赋值需要进行首字母大写,True或者False

注:如果没有大写编译不会通过,编译器会报错!


字符串之间的类型转换以及运算:

Python中没有自增和自减,也就是没有所谓的前置++,后置++,前置--,后置--,因为这种运算的返回值对于新手来说很不友好~所以Python取消了这种写法,直接使用+=1,以及-=1

Python中的a++会直接报错,++a会有警告,++a其实是连续取两次正号,--和++的道理一样

Python中的布尔变量是可以与除了str外其他类型的变量进行符号运算,Python中的布尔类型True默认值为1,False为0

Python中str类型的变量不能和其他类型进行运算,不然会报错

关于运算,Python有一点需要注意:在表达式进行计算之后结果会自动进行类型转换,例如1/2的结果,在C,C++以及Java中整型计算结果依旧是整型,而Python不是,Python会直接保留计算结果并且根据表达式的计算结果进行类型转换

控制台的输入和输出:

输入用的函数是input(" ")

对于在控制台的输入,默认输入的内容都是字符串str,由这段代码来看,就是两个字符串拼接在一起,按正常思维来说应该是10+10=20,但是这里最重要的点就是控制台输入的内容默认是一个字符串

那么如何对控制台输入的内容进行运算呢?很简单,进行一次类型转换就行了~

如何进行转换呢?格式是—— 变量 = 变量类型(变量),我们通过代码来体会这个变化

输出就是用print()函数

对于输出,可以对输出进行格式化输出,具体格式为print(f"{表达式/变量}")f是format-str的意思,表示格式输出

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/90556.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/90556.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/90556.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Adaptive AUTOSAR中的Firewall技术:智能汽车网络安全架构的核心

1 防火墙技术基础 1.1 定义与演进历程 防火墙(Firewall)作为一种位于内部网络与外部网络之间的网络安全系统,本质上是依照特定规则允许或限制数据传输的信息安全防护机制。在汽车电子电气架构从分布式向集中式转变的背景下,防火墙技术已从传统的IT领域深度融入Adaptive A…

android闪光灯源码分析

目录 一、APP层源码分析 二,framework层代码分析 ​​​​​​​2.1 binder溯源 这几天撸了android11 aosp闪光灯源码,本着前人栽树后人乘凉的原则,有志于android系统开发的新同学们提供一盏明灯,照亮你们前行。 本人撸代码风格&…

文心一言4.5开源部署指南及文学领域测评

📝个人主页:哈__ 期待您的关注 目录 一、引言 二、文心一言开源模型 2.1 MoE架构 2.2 文心一言MoE架构 三、文心一言稠密模型部署 3.1 产品选择 3.2 环境选择 3.3 Python3.12安装 3.3 PaddlePaddle-GPU安装 3.4 FastDeploy-GPU安装 ​编辑3.…

深入探讨 C++ 中的浮点数数据类型

核心概念:IEEE 754 标准 C 中的浮点数(float, double, long double)在绝大多数现代系统上遵循 IEEE 754 标准。这个标准定义了浮点数在内存中的二进制表示方式、运算规则、特殊值(如无穷大、NaN)等。数据类型与精度 fl…

相机:以鼠标点为中心缩放(使用OpenGL+QT开发三维CAD)

很多软件中(Auto CAD、ODA等)支持以鼠标点为中心进行放缩操作,有什么黑科技吗? 本章节为相机原理和实现的补充内容,支持鼠标放缩时以鼠标点为中心进行放缩。 对应视频课程已上线,欢迎观看和支持~ https:…

​​XAMPP安全升级指南:修复CVE-2024-4577漏洞,从PHP 8.2.12升级至PHP 8.4.10​​

​​1. 背景与漏洞概述​​ 近期,PHP官方披露了一个高危漏洞 ​​CVE-2024-4577​​,该漏洞影响PHP 8.2.x及更早版本,可能导致远程代码执行(RCE)或信息泄露。由于XAMPP默认捆绑的PHP版本(如8.2.12)可能受此漏洞影响,建议用户尽快升级至最新的​​PHP 8.4.10​​(或官…

ES 压缩包安装

以下是 Elasticsearch (ES) 通过 .tar.gz 压缩包安装的详细步骤(适用于 Linux/macOS 系统): 1. 准备工作 1.1 检查系统依赖 Java 环境:ES 需要 JDK,推荐 OpenJDK 11/17(ES 7.x/8.x 兼容版本)。…

RoboRefer:面向机器人视觉-语言模型推理的空间参考

25年6月来自北航、北大和北京智源的论文“RoboRefer: Towards Spatial Referring with Reasoning in Vision-Language Models for Robotics”。 空间参考是实体机器人与三维物理世界交互的基本能力。然而,即使有了强大的预训练视觉-语言模型 (VLM),近期方…

【Unity】MiniGame编辑器小游戏(十)连连看【Link】

更新日期:2025年7月9日。 项目源码:获取项目源码 索引 连连看【Link】一、游戏最终效果二、玩法简介三、正式开始1.定义游戏窗口类2.规划游戏窗口、视口区域3.方块 Block①.定义方块类②.生成方块所有类型③.生成连连看棋盘④.绘制方块阵列4.连线 Line①.点击方块连线②.尝试…

Enable ADB Debugging Before Connect

If you don’t enable Developer Options and turn on USB Debugging before plugging in the cable, adb devices won’t detect the phone because the Android system doesn’t trust the connection yet. Here’s what you need to do step-by-step to fix this:✅ 1. Enab…

从互联网电脑迁移Dify到内网部署Dify方法记录

一、在互联网电脑上准备迁移文件1. 保存 Docker 镜像# 获取所有 Dify 相关镜像(根据实际容器名调整) docker ps --filter "namedify" --format "{{.Image}}" | sort -u > dify-images.list# 保存镜像为 .tar 文件 docker save $(…

【EGSR2025】材质+扩散模型+神经网络相关论文整理随笔(一)

MatSwap: Light-aware material transfers in images介绍任务:输入一张拍摄图像、示例材质纹理图像(这里跟BRDF无关,通常我们讲到材质一般指的是SVBRDF,但是这里的材质指的只是纹理)、用户为拍摄图像指定的遮罩区域&am…

饿了么el-upload上传组件报错:TypeError: ***.upload.addEventListener is not a function

在本地上传没有报这个错误,部署到服务器后会报这个错误,一开始以为是服务器配置等什么原因,但是一想这个报错应该还是在前端,接口都还没请求,不可能到后台去,后面搜了好几个AI也没有找到想要的答案或解决方…

淘宝直播与开源链动2+1模式AI智能名片S2B2C商城小程序的融合发展研究

摘要:本文聚焦于淘宝直播这一以“网红”内容为主的社交电商平台,深入分析其特点与流量入口优势。同时,引入开源链动21模式AI智能名片S2B2C商城小程序这一新兴概念,探讨二者融合的可能性与潜在价值。通过分析融合过程中的技术、市场…

【macos用镜像站体验】Claude Code入门使用教程和常用命令

一、下载安装nodejs # macOS 用户安装nodejs brew update brew install node二、安装官方Claude Code # 安装 Claude Code npm install -g anthropic-ai/claude-code # 查看版本 claude --version三、正式使用(国内镜像站) 今天发现的一个镜像站&…

算法学习笔记:11.冒泡排序——从原理到实战,涵盖 LeetCode 与考研 408 例题

在排序算法的大家族中,冒泡排序是最基础也最经典的算法之一。它的核心思想简单易懂,通过重复地走访待排序序列,一次比较两个相邻的元素,若它们的顺序错误就把它们交换过来,直到没有需要交换的元素为止。虽然冒泡排序的…

Linux小白学习基础内容

记录第一天重新学习2025/7/10 15:467/10 17:02这里面一个命令带多个参数举例(多个参数之间用空格隔开)ls(命令) ~ / /etc/(参数) :这里就是同时查看主机的家目录,根目…

从零开始搭建深度学习大厦系列-2.卷积神经网络基础(5-9)

(1)本人挑战手写代码验证理论,获得一些AI工具无法提供的收获和思考,对于一些我无法回答的疑问请大家在评论区指教; (2)本系列文章有很多细节需要弄清楚,但是考虑到读者的吸收情况和文章篇幅限制,选择重点进行分享&…

【iOS设计模式】深入理解MVC架构 - 重构你的第一个App

目录 一、MVC模式概述 二、创建Model层 1. 新建Person模型类 2. 实现Person类 三、重构ViewController 1. 修改ViewController.h 2. 重构ViewController.m 四、MVC组件详解 1. Model(Person类) 2. View(Storyboard中的UI元素&#x…

前端项目集成lint-staged

lint-staged (lint-staged) 这个插件可以只针对进入git暂存区中的代码进行代码格式检查与修复,极大提升效率,避免扫描整个项目文件,代码风格控制 eslint prettier stylelint 看这两篇文章 前端项目vue3项目集成eslint9.x跟prettier 前端项…