Task03数据类型和操作&Task04变量与函数

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

代码复杂时,可视化工具有利于理解复杂代码。

posted @ 2024-12-02 22:20  mm_yyy  阅读(27)  评论(0)    收藏  举报