数据类型与操作 & 变量与函数
常用数据类型
整数(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
关键字进行声明。