数字
1.数字简介:
数字提供了标量存储和直接访问,是不可变类型。
python支持的数字类型:整型、布尔、浮点、复数。
对数字的操作:1.创建数值对象并用其赋值; a=1
2.更新数字对象;a+=1
3.删除数字对象。del a
2.整型:
2.1 布尔型(bool):Ture False
2.2 标准整型(int ):01001 84 -237 OX93
2.3浮点型(float):0.121123 -2.1
2.4复数(complex): 1+2j
复数属性:
num.real 该复数的实部
num.imag 该复数的虚部
num.conjugate() 该复数的共轭复数
3.操作符 :
3.1算术操作符:
单目操作符: 正号(+)、负号(-)
双目操作符: +, -, *, / (传统除法) , // (浮点除法,对结果进行四舍五入) , % (取余), ** (乘方)
3.2位操作符(只适用于整型):
位操作符 | 功能 |
~num | 单目运算,对数的每一位取反,结果为-(num+1) |
num1<<num2 | num1左移num2 |
num1>>num2 | num1右移num2 |
num1&num2 | num1与num2按位与 |
num1|num2 | num1与num2按位或 |
num1^num2 | num1异或num2 |
1&1=1 1|1=1 1^1=0
1&0=0 1|0=1 1^0=1
0&1=0 0|1=1 0^0=0
0&0=0 0|0=0 0^1=1
![](https://i-blog.csdnimg.cn/blog_migrate/15693b0e2c13d76c277ccfa7b629e461.png)
3.3比较操作符
< , > , <=, >=, == . !=(比较运算根据运算表达式的值的真假返回布尔值)
4.内建函数:
4.1标准类型函数:
str () 将数字准化为字符串
type() 返回数字对象的类型
4.2数字类型函数:
1.转换工厂函数:函数int()、float()、complex()用来将其他数值类型转换为相应的数值类型。
2.功能函数:
abs()返回给定参数的绝对值。如果参数为一个复数,那么就返回math.sqrt(num.real+num.imag)
divmod()把除法和取余运算结合起来,返回一个包含商和余数的元组。
pow()指数运算:
round()取整
3.仅适用整型的内建函数:
函数 | 操作 |
hex(num) | 将数字转换成十六进制的数并以字符串的形式返回 |
oct(num) | 将数字转换成十六进制的数并以字符串的形式返回 |
ord(chr) | 接受一个ASCII,返回相应的ASCII值 |
chr(num) | 将ASCII值得数字转换成ASCII字符,范围只能是0~255 |
4.布尔数: