Task03数据类型和操作&Task04变量与函数
常用内置类型
- 整数 int
- 浮点数 float
- 布尔值 bool
- 类型Type
- 列表 List
- 元组 Tuple
- 集合 Set
- 字典 Dictionary(dict,或映射map)
- 复数 complex
- 函数 Function
- 模块 Module
常用内置常数
-
True 表示布尔 真
-
False 表示布尔 假
-
None 表示空
-
math库中的一些数学常量:pi,e,tau,inf(浮点正无穷大,等价于float('inf'),负无穷大使用-math.inf)
常用内置运算符
- 算术:与c不同:@矩阵乘法,/浮点除,//整除,**幂运算,-(一元运算符)负数
- 关系:与c同
- 赋值:与c同
- 逻辑:and,or,not 符合短路求值
变量
变量是一个名字,所指代的是一段数据
使用=赋值,新的值会覆盖掉旧值,但新的值与旧的值类型不必相同
变量名命名规则:与c相同
多变量赋值:print(f"a={a},b={b},c={c}")
函数
-
组成:header(用于定义函数接口,即函数名称与参数)
body 包含函数所需执行的操作
-
header写法:以:结尾,代表后面跟着body部分
函数名前需要加def 例如 def functionName(parameters):
-
body写法:语句需要缩进,当语句不再缩进,函数部分结束
可返回多个结果,用逗号分割,按顺序赋值
语句表达式
表达式本身为值或它的计算结果是值
语句可执行操作
内置函数
类型转换:print(float(42))
变量作用域:函数内变量具有局部作用域,只存在于函数内部,与其他函数中同名变量无关
函数外变量具有全局作用域,任何地方都可以用
无返回语句,结果为none
代码复杂时,可视化工具有利于理解复杂代码。
标签:语句,内置,变量,作用域,数据类型,Task03,赋值,Task04,函数 From: https://www.cnblogs.com/mm-yyy/p/18582884