python的类型与运算-数字
- 在python3中没有一般整数和长整数之分,只有整数一个类型
- 二进制数表示方式为0b或者0B开头
八进制数表示方式为0x或者0X开头
十六进制数表示方式为0x或者0X开头
bin(i)转换为二进制
oct(i)转换为八进制
hex(i)转换为十六进制
输出的是文本形式
-
将一个非十进制数的文本转化为整数
int(str,base)
str是文本形式的数字,base为2,8,16数字,各自代表二进制,八进制,十六进制
- 用print repr( )来输出浮点数
-
复数
3+5j——3是实数部分,j是虚数部分
还可用complex(3,5)
- 分数
使用fraction函数来表示分数:
from fractions import *
Fraction(4,5)
- 无穷大,无穷小
float('inf')是无穷大
float('-inf')是无穷小
基本数学函数
- pow:幂函数
- abs:绝对值
- fabs:绝对值(与abs稍微有区别,最后以浮点数的形式输出)(math)
- round:四舍五入
- ceil,floor:取整(math)
- int,bin,oct,hex,float等:格式转换
- random:随机函数
random.random()
取0-1之间的随机小数
-
cmp:比较函数(python2中才提供!)
log:算出自然对数(math)
此函数为指数函数。默认e为底数,结果为浮点数log10:算出底数为10的对数(math)
max,min:选出最大,最小值
modf:对浮点数分成小数部分和整数部分(math)
sqrt:算出平方根
-
format
格式化输出
-
管道符
& 表示依次执行前后命令
&& 表示先执行前一个命令,当执行正确后,才执行后一个命令
|| 表示前一个命令执行成功就不执行后面一个命令,如果前一个命令执行不成功就执行后面一个命令 -
shell脚本