Task03&Task04学习笔记

Task03 数据类型和操作

常用内置类型

  • 整数 Integer(int)
  • 浮点数 Float
  • 布尔值 Boolean(bool)
  • 类型Type(“类型”也是种类型!)
    example:
  1. print(type(12.1)
    输出结果为:<class 'float'>
  2. print(type(2))
    输出结果为:<class 'int'>
  3. print(type(2 < 2.2))
    输出结果为:<class 'bool'>
  4. print(type(type(42)))
    输出结果为:<class 'type'>

其他类型

  • 字符串 String(str)
  • 列表 List
  • 元组 Tuple
  • 集合 Set
  • 字典 Dictionary(dict||映射 map)
  • 复数 Complex Number(complex)
  • 函数 Function
  • 模块 Module

常用内置常数

常数的值是固定的、不可改变的

  • Python内置常量
    • True,用于表示布尔真
    • False,用于表示布尔 假
    • None,代表空,用于空值
  • math 库中的一些数学常量
    • pi,数学常数π=3.141592 ... ,精确到可用精度
    • e,数学常数e=2.718281 ... ,精确到可用精度
    • tau,数学常数T=6.283185 ... ,精确到可用精度(其实它不常用)
    • inf,浮点正无穷大,等价于float('inf'),负无穷大使用-math.inf

整除

  • /指的是浮点数除法,它的结果是一个浮点数,例如2/1的结果是2.0
  • //指的是整除除法,它的计算结果是整数,舍弃余数

结合律

在加减运算中从左往右算,在乘方运算中从右往左算

浮点数误差

print(0.1+0.1+0.1==0.3)
运算结果:False

Task04 变量与函数

变量

  • 不需要定义变量,直接赋值即可
  • 变量名称类似于标签,标签指向被赋的值

多变量赋值

  1. a=b=c=2
  2. a,b,c = 1,2,3<左右两边应一一对应>

函数

  • 由header和body两部分组成
  • 一般有返回值,如有多个返回值,用逗号隔开
  • 有多个参数时,用逗号隔开
  • 调用函数格式:函数名(参数)
  • 函数内的变量具有局部作用域,它只存在于函数内部,与其他函数中的同名变量无关
  • 局部定义变量时,变量具有全局作用域,在任何地方都可以使用
  • 多层函数嵌套时,有内到外依次运行

一些基本数学函数

  • 绝对值:print(abs(-5))
  • 最大值:print(max(5,6))
  • 最小值:print(min(5,6))
  • 次方运算:print(pow(2,10))等价于2**10<二的十次方>
  • 取最近的一个整数:print(round(2.345,2))不完全是四舍五入,二进制精度丢失,结果是2.35
posted @ 2024-12-01 22:11  Uu_up  阅读(7)  评论(0编辑  收藏  举报