笔记主要由来于 慕课网 Python 语言程序设计
1.整数类型 ---> 数学中的整数 (可正可负,没有取值范围限制 ---> 四种进制表示形式)
2.浮点类型 ---> 数学中的实数 (浮点数间的运算存在不确定尾数 --->运算及比较用 round() 函数辅助)
3.复数类型 ---> 数学中的复数 (仅 python 存在复数)
4.操作符
5.数字类型关系、数值运算函数
image.png 整数类型.png考虑到观看问题,所以以下是笔记的截图
浮点类型.png 复数类型.png
操作符.png 数字类型关系、数值运算函数.png
下面是以上截图的笔记
1.整数类型 ---> 数学中的整数 (可正可负,没有取值范围限制)
四种进制表示形式:
十进制: 如:1010
二进制,以0b或0B开头: 如:0b010, -0B010
八进制,以0o或0O开头: 如:0o123, -0O345
十六进制,以0x或0X开头: 如:0x9a, -0X89
2.浮点类型 ---> 数学中的实数 (浮点数间的运算存在不确定尾数,不是bug)
2.1 浮点数间的运算及比较用 round() 函数辅助
round(x, d) ---> 对 x 四舍五入,d 是小数截取位数
2.2 可以采用科学计数法表示:(使用字母 e 或 E 作为幂的符号,以10位基数)
<a> e <b> ---> 表示 (a*10ⁿ)
例:
4.3e-3 ---> 0.0043
9.6E5 ---> 960000.0
程序运行:
>>> 4.3e-3 >>> 9.6E5
0.0043 960000.0
3.复数类型 ---> 数学中的复数 (仅python存在复数)
z = a + bi ---> z.real 获得实部 z.imag 获得虚部
例:
z = 1.23e-4 + 5.6e5 + 89i
4.操作符
4.1:一元操作符
x + y
x - y
x * y
x / y ---> 结果以小数形式显示 如: 10 / 3 ---> 3.3333333333333335
x // y ---> x 与 y 相除的整数商 如: 10 // 3 ---> 3
x % y ---> 取余 (x 与 y 相除的余数) 如: 10 % 3 ---> 1
x ** y ---> 幂运算 y为小数时 开方运算(x 的 y 次幂) 如: 10 ** 3 ---> 1000
100 ** 0.5 ---> 10.0
程序运行:
>>> 10 / 3 >>> 10 // 3 >>> 10 % 3 >>> 10 ** 3 >>> 100 ** 0.5
3.3333333333333335 3 1 1000 10.0
4.2 :二元操作符
x op = y ---> x = x op y (op 为二元操作符)
例:
若 x = 3.1415
则 x ** = 3 表示 x = x ** 3
5.数字类型关系、数值运算函数
5.1 数字类型关系:
整数 --> 浮点数 --> 复数
例:
123+4.0=127.0
5.2 数值运算函数 ( [..]表示参数可省略 )
abs(x) 取绝对值 如:abs(-10.01) ---> 10.01
divmod(x, y) (x // y , x % y) 商余 如:divmod(10,3) ---> (3,1)
pow(x, y [,z]) (x ** y)% z 幂余 如:pow(3,pow(3,99),10000) ---> 4587
round(x[,d]) 四舍五入 (d是保留小数位数,默认为0)如:pow(3.1415926,2) ---> 3.14
pow(3.1415926,4) ---> 3.1416
max(x1, ......xn) 取最大值
min(x1, .....xn) 取最小值
int(x) 将x变为整数,舍弃小数部分 如:int(123.45) ---> 123
int("123") ---> 123(字符串转为整数)
float(x) 将x变为浮点数,增加小数部分 如:float(12) ---> 12.0;
float("1.23") ---> 1.23
complex(x) 将 x 变成复数,增加虚数部分 如:complex(4) ---> (4 + 0j)
程序运行:
>>> abs(-10.01) >>> divmod(10,3) >>> pow(3,pow(3,99),10000)
10.01 (3, 1) 4587
>>> round(3.1415926,2) >>> round(3.1415926,4) >>> int(123.456) >>> int("123")
3.14 3.1416 123 123
>>> float(12) >>> float("1.23") >>> complex(4)
12.0 1.23 (4+0j)
网友评论