尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Python 2:基础语法

Python 2:基础语法
📅 发布时间:2026/7/13 21:11:22

1.常量和表达式

print是一个Python内置的函数, 使用+ - * / ( )等运算符进行算术运算,先算乘除,后算加减。

2.变量

变量可以视为是一块能够容纳数据的空间,这个空间往往对应到 "内存" 这样的硬件设备上。

2.1语法

(1)定义变量



(2)使用变量


2.2类型 int float str bool

变量的类型:对于不同种类的变量做出区分,不需要显式指定, 是根据初始化值的类型确定的。

【使用type(python内置的函数) 来查看一个变量的类型】

(1)整数--int

在 Python 中,int 能够表示的数据范围是“无穷”的,可以根据需要表示的数据大小自动扩容;因此,Python 中没有long、byte、short 这样的类型。


(2)浮点数--float

在 C++ 和 Java 里面,float 是四个字节的单精度浮点数;double 是八个字节的双精度浮点数。【8 个 bit(二进制位)放在一起称为一个字节】

但在Python中的float就是八个字节的双精度浮点数,等同于C++/Java 里的double。


(3)字符串--str

把一系列字符,使用' '或" "引起来,就称为字符串;在 Python 中,单引号和双引号构成的字符串没有区别。

Python 字符串可用单引号或双引号灵活包裹,若同时包含两种引号,则使用三引号(''' 或""")来表示。


(4)布尔--bool

两种取值:True(真)、False(假),用来进行逻辑判断。


2.3类型的意义

2.4动态类型

动态类型:Python中,变量的类型,在 "程序运行"过程中会发生变化。

【变量本身没有固定的类型,它只是指向某个对象的“标签”。】

静态类型:C++/Java中,变量的类型,在 "程序运行" 过程中不会发生变化。

注:动态类型特性是一把双刃剑

对于中小型程序,可以大大的节约代码量,比如写一段代码就可以同时支持多种类型。

对于大型程序,会提高模块之间的交互成本,程序猿 A 提供的代码难以被 B理解。

3.注释--解释说明

写注释不光是为了方便别人来理解, 也是方便三个月之后的自己理解。

语法

批量注释:选中需要注释的代码,按Ctrl+/

规范

4.输入输出

输入输出的最基本的方法就是控制台

用户通过控制台输入一些字符串,程序再通过控制台打印出一些字符串。


输入输出的最常见方法是图形化界面,如我们平时用到的 QQ、浏览器等,都不需要用户输入命令,而只是通过鼠标点击窗口点击按钮的方式来操作。


4.1通过控制台输出-print

Python 使用print 函数,输出到控制台,可以输出整数、字符串等其他类型的变量。

也可以混合字符串和变量,使用Python中格式化字符串的方法。


4.2通过控制台输入-input

python 使用input 函数,从控制台读取用户的输入;input执行时等待用户输入,由用户决定什么时候输入。


如果要想进行算术运算,需要先转换类型,不然结果就只是字符串拼接,。

5.运算符

5.1算术运算符

像+ - * / % ** //这种进行算术运算的运算符,称为算术运算符。

(1)不能用 0 作为除数,否则会抛出异常。


(2)整数 / 整数结果可能是小数,不会截断。


(3)%求余数


(4)**乘方运算,整数、小数次方均可。


(5)// 取整除法(地板除),整数除以整数,结果还是整数;舍弃小数部分,并向下取整,不是四舍五入。

5.2关系运算符

像>、<、>=、<=、==、!=这一系列比较操作数之间的关系的运算符称为关系运算符;关系运算符对应的表达式,值是bool类型。

(1)如果关系符合,则表达式返回True;如果关系不符合,则表达式返回False。

(2)不仅针对整数/浮点数进行比较,还能针对字符串进行比较。


(3)对于浮点数来说,不能使用 == 判定相等。

浮点数在计算机中的表示并不是精确的,在计算过程中,容易出现非常小的误差。

正确的比较方式:不再严格比较相等了,而是判定差值小于允许的误差范围。


5.3逻辑运算符

像and or not称为逻辑运算符

一种特殊写法:a < b and b < c等价于a < b < c,这个设定和大部分编程语言都不相同。


5.4赋值运算符

(1)=的使用

表示赋值,还可以同时针对多个变量进行赋值;注意和== 区分。


(2)复合赋值运算符 += -= *= /= %=

a += 1等价于a = a + 1,其他复合赋值运算符也是同理。

6.自测练习



相关新闻

  • 如何为Gemma-4-e2b-it-OptiQ-4bit创建自定义量化配置:完整指南 [特殊字符]
  • Ultimate Vocal Remover 5.6:AI音频分离的终极免费解决方案
  • 3种方法彻底解决Balena Etcher在Mac上的下载安装难题

最新新闻

  • Claude API构建Shopify智能客服与退货自动化系统实战
  • ModelSim 仿真记录:基于地址帧 UART 的 FPGA 多外设控制系统
  • Arduino UNO硬件设计原理深度解析:从芯片选型到PCB布局
  • 智搜 GEO 对比传统 SEO、竞价,三大核心优势解析
  • Power BI 视觉对象深度对比:折线图、仪表、切片器等5种核心图表应用场景与性能分析
  • OpenClaw架构详解:一只“龙虾”如何征服10万+GitHub Stars

日新闻

  • AI推荐结果怎么优化:适合深圳少儿素质培训机构的GEO服务商哪家好?全程零代码SAAS操作
  • RAG 实战教学完全指南
  • 企业级API网关架构深度解析:IBM Microgateway的技术实现与选型指南

周新闻

  • IX9104 PCIe5.0 高速交换芯片@ACP#完整规格 + 应用场景总结
  • Unity游戏集成Coze智能体:实现NPC智能对话与知识库联动
  • SAP EPIC 建行回单查询:从标准类CL_EPIC_EXAMPLE_CN_CCB_GHTD到Z类的5处关键修改

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号