-
第二章 数据类型和操作
-
常见数据类型
-
整数 Integer(int)
-
print(type(2)) # int
-
<class 'int'>
-
-
-
浮点数 Float
-
print(type(2.2)) # float
-
<class 'float'>
-
-
-
布尔值 Boolean(bool)
-
print(type(2 < 2.2)) # bool (boolean)
-
<class 'bool'>
-
-
-
类型 Type(是的,“类型”也是种类型!)
-
print(type(type(42))) # type
-
<class 'type'>
-
-
-
字符串 String(str)
-
print(type("2.2")) # str (string or text)
-
<class 'str'>
-
-
-
列表 List
-
print(type([1,2,3])) # list
-
<class 'list'>
-
-
-
元组 Tuple
-
print(type((1,2,3))) # tuple
-
<class 'tuple'>
-
-
-
集合 Set
-
print(type({1,2})) # set
-
<class 'set'>
-
-
-
字典 Dictionary(dict,或者你可以叫它 映射 map)
-
print(type({1:42})) # dict (dictionary or map)
-
<class 'dict'>
-
-
-
复数 Complex Number(complex)
-
print(type(2+3j)) # complex (complex number)
-
<class 'complex'>
-
-
-
函数 Function
-
print(type(f)) # function
-
<class 'function'>
-
-
-
模块 Module
-
print(type(math)) # module
-
<class 'module'>
-
-
-
-
常用常量
-
True,用于表示 布尔 真
-
False,用于表示 布尔 假
-
None,代表 空 ,用于空值
-
pi,数学常数 π = 3.141592...,精确到可用精度
-
e,数学常数 e = 2.718281...,精确到可用精度
-
tau,数学常数 τ = 6.283185...,精确到可用精度(其实它不常用)
-
inf,浮点正无穷大,等价于 float('inf'),负无穷大使用 -math.inf
-
-
常用运算符
-
类型
-
算术:+, -, *, @, /, //, **, %, - (一元算符), + (一元算符)
-
关系:<, <=, >=, >, ==, !=
-
赋值: +=, -=, *=, /=, //=, **=, %=
-
逻辑:and, or, not
-
-
重点
-
整除
-
/ 指的是浮点数除法,它的结果是一个浮点数,例如 2/1 的结果是 2.0
-
// 指的是整除除法,它的计算结果是整数,舍弃余数
-
/ 是 浮点数 除法操作符
-
-
取余
-
% 代表模运算(取余),结果为商的余数
-
-
-
运算符优先级
-
优先顺序 Precedence
-
乘除大于加减
-
幂指大于乘法
-
-
结合律 Associativity
-
幂指部分优先运算
-
-
-
-
短路求值
-
因为上一行崩溃了,所以这行不会被运行,就是运行也会因为短路求值崩溃
-
and 左侧为假,则不计算右侧
-
or 左侧为真,则不计算右侧
-
isinstance(x, numbers.Number) # 可以应对任何类型的数字
-
-
python学习笔记3
最新推荐文章于 2025-05-01 17:35:42 发布