聪明办法学Python第二次打卡

发布时间 2023-11-25 16:28:05作者: 汪称鱼

数据类型与操作 & 变量与函数

常用数据类型

         整数(int)浮点数(float) 布尔值(bool)

  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
  •  查看数据类型:isinstance(要查看对象,数据类型) type(要查看对象)

    例如:import numbers

    ​ isinstance(123,numbers.Number) #True

    ​ isinstance("123",numbers.Number) #False

    ​ "123".isnumeric()#True

  • Python内置常数

    • True,用于表示布尔 

    • False,用于表示布尔 

    • None ,代表 ,用于空值

    math 库中的一些数学常量

    • pi,数学常数 pi = 3.141592...,精确到可用精度

    • e,数学常数 e = 2.718281...,精确到可用精度

    • tau,数学常数 tau= 6.283185...,精确到可用精度(其实它不常用)

    • inf,浮点正无穷大,等价于 float('inf'),负无穷大使用 -math.inf

  • 内置运算符

    算术:+ - * ** / // % - +

    关系:< > <= >= == !=

    赋值:+= -= *= **= /= //= %=

    逻辑:and or not

  • 逻辑判断  or == ||  and == &&(与c一致)
  • 函数变量

    变量是一个名字标签,指代一段数据

    - 新值会覆盖旧值

    - 新值类型不必与旧值相同

    - 命名规则:必须以字母或下划线开头,之后可以是字母或下划线!*

    ​ 注意:不要以保留字命名

    - 多变量赋值:a,b,c=1,2,6

    ​ a=b=c=2

  • 函数结构 def +函数头+:+函数body+return(大致与c类似)
  • 变量的作用域
  • 局部变量:在函数内部定义的变量,只能在函数内部访问。函数执行完毕后,局部变量的作用域也就结束了。
  • 2.全局变量:在函数外部定义的变量,可以在整个程序中访问。可以在函数内部使用,但是如果在函数内部对全局变量进行修改,需要使用global关键字进行声明。