1、数字的介绍
1、如何创建数值对象以及赋值
直接赋值、增量赋值、多重赋值、多元赋值
a = 1 b = 2 b += a c = d = e = 1 num1, num2, num3 = 1, 2, 3
2、如何更新数字对象
a = 1 a = 10 a += 12
3、如何删除数字对象
按照 Python 的法则, 你无法真正删除一个数值对象, 你仅仅是不再使用它而已。如果你 实际上想删除一个数值对象的引用, 使用 del 语句
a = 1 del a
2、整形
1、布尔类型
True False
2、标准整形类型
Python 的标准整数类型是最通用的数字类型。在大多数 32 位机器上,标准整数类型的取 值范围是-231 到 231-1,也就是-2,147,483,648 到 2,147,483,647。如果在 64 位机器上使 用 64 位编译器编译 Python,那么在这个系统上的整数将是 64 位。
二进制 八进制 十进制 十六进制
1010 -237 98 -0x92
3、长整型
Python 的长整数类型能表达的 数值仅仅与你的机器支持的(虚拟)内存大小有关.
长整数类型是标准整数类型的超集, 当你的程序需要使用比标准整数类型更大的整数时, 长整数类型就有用武之地了。在一个整数值后面加个 L(大写或小写都可以),表示这个整数是 长整数。这个整数可以是 十进制,八进制, 或十六进制。
16384L -0x4E8L 017L -2147483648l052144364L 299792458l 0xDECADEDEADBEEFBADFEEDDEAL -5432101234L
4、整形和长整型的统一
3、双精度浮点数
双精度浮点数,可以用直接的十进制 或科学计数法表示。
4.3e25 9.384e-23 -2.172818
4、复数
表示为 x + yj, 其中 x 是实数部分,y 是虚数部分
下面是 Python 语言中有关复数的几个概念:
1、虚数不能单独存在,它们总是和一个值为 0.0 的实数部分一起来构成一个复数。
2、复数由实数部分和虚数部分构成
3、表示虚数的语法: real+imagj
4、实数部分和虚数部分都是浮点数 z 虚数部分必须有后缀 j 或 J。
5、运算符
1、混合模式运算符
Python支持不同的数字类型相加(+)。
print(1 + 2.9, 32 + True, 66 + False) E:\env\python39\python.exe D:\项目\python\deke\test.py 3.9 33 66
2、算数运算符
+ - * / // 整除 %取余 **
print('-'*50)
3、比较运算符
> < >= <= != ==
返回值为布尔类型 True False
数字的比较 、字符串的比较、 元组的比较 、列表的比较
数字的比较:值的比较
字符串的比较: 字符ASCII码的依次比较
元组的比较和列表的比较:容器内元素的依次比较
print(1 == True, 0 == False, True > False, True + 1) E:\env\python39\python.exe D:\项目\python\deke\test.py True True True 2 print(ord("a"), ord("b")) print("a" > "b") E:\env\python39\python.exe D:\项目\python\deke\test.py 97 98 False print(["q", "2"] > ["a"]) E:\env\python39\python.exe D:\项目\python\deke\test.py True
4、赋值运算符
= += -= *= /* %= //= **=
5、逻辑运算符
and or not
6、位运算符
&-->与 、|-->或 、-->异或 ~ 非
7、成员运算符
in not in
8、身份运算符
is is not
is与 == 的区别
is:身份的比较
==:值的比较
9、三目运算符
# 三元运算符 a = 1 b = 2 print(a+b if a+b>3 else b-a) #运用三目运算符处理
10、运算符的优先级
6、内建函数与工厂函数
1、标准类型函数
cmp(), str() 和 type()
2、数字类型函数
数值工厂函数总结 类(工厂函数)
bool(obj) b 返回obj对象的布尔值,也就是 obj.__nonzero__()方法的返回值
int(obj, base=10) 返回一个字符串或数值对象的整数表 示, 类似string.atoi();从Python 1.6起, 引入了可选的进制参数。
long(obj, base=10) 返回一个字符或数据对象的长整数表 示,类似string.atol(), 从Python1.6起, 引入了可选的进制参数
float(obj) 返回一个字符串或数据对象的浮点数 表示,类似string.atof()
complex(str) or complex(real, imag=0.0) 返回一个字符串的复数表示,或 者根据给定的实数(及一个可选 的虚数部分)生成一个复数对象
7、数字类型的内建函数
abs() 绝对值 · · · · number
bin() 二进制字符串 · · · · str
chr() 字符 · · str
coerce() 数值强制转换 · · · · tuple
complex() 复杂工厂函数 · · · · complex
divmod() 除法/求模 · · · · tuple (除数,模值)
float() 浮点型工厂函数 · · · · float
hex() 十六进制字符串 · · str
int() int 工厂函数 · · · · int
long()① long 工厂函数 · · · · long
oct() 八进制字符串 · · str
ord() 序数 字符串 int
pow() 求幂 · · · · number
round() 浮点数取整 · float
sum() ③ 求和 · · · float