提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、数据类型
-
Python 数字数据类型用于存储数值。
数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。
.0b 或 0B
二进制 0 1
·0o 或 0O
八进制 0 1 2 3 4 5 6 7
·0x 或 0X
十六进制 0 1 2 3 4 5 6 7 8 9 a b c d e f
整型(int)
通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。布尔(bool)是整型的子类型。
浮点型(float)
浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
复数( (complex))
复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
int(x)
将x转换为一个整数。
float(x)
将x转换到一个浮点数。
complex(x)
将x转换到一个复数,实数部分为 x,虚数部分为 0。
complex(x, y)
将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。
算数运算符
+--
两个对象相加减,或字符拼接
*/-
两个对象乘除,或返回一个被重复若干次的字符串
%-
取余,返回除法的余数
**-
幂运算,返回次方
//-
取整,返回商的整数部分,//得到的并不一定是整数类型的数,它与分母分子的数据类型有关系。
数值运算函数
<a>e<b>
表示a*10^b
abs()
绝对值
divmod(x,y)
商, 余 (x//y,x%y),同时输出商和余数,返回的是一个元组
pow(x,y[,z])
幂,余,(x**y)%z,[...]表示参数可省略
round(x[,d])
四舍五入,d是保留小数位位数,默认为0
max(...)
最大值
min(...)
最小值
int()
变为整数,舍弃小数部分
float()
变为浮点数,增加小数部分
complex()
变为复数,增加虚数部分
hex(),oct()
整数的十六进制或八进制小写形式字符串
数学函数
函数
返回值 ( 描述 )
返回数字的绝对值,如abs(-10) 返回 10
返回数字的上入整数,如math.ceil(4.1) 返回 5
cmp(x, y)
如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。 Python 3 已废弃,使用 (x>y)-(x<y) 替换。
返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045
返回数字的绝对值,如math.fabs(-10) 返回10.0
返回数字的下舍整数,如math.floor(4.9)返回 4
如math.log(math.e)返回1.0,math.log(100,10)返回2.0
返回以10为基数的x的对数,如math.log10(100)返回 2.0
返回给定参数的最大值,参数可以为序列。
返回给定参数的最小值,参数可以为序列。
返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。
x**y 运算后的值。
返回浮点数 x 的四舍五入值,如给出 n 值,则代表舍入到小数点后的位数。但不会改变原有值,而是产生新的值
其实准确的说是保留值将保留到离上一位更近的一端。
返回数字x的平方根。
is
is 是判断两个标识符是不是引用自一个对象
x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False
in
如果在指定的序列中找到值返回 True否则返回False。
x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
计算优先级
1. 乘除优先加减
2. 位运算和算术运算>比较运算符>赋值运算符>逻辑运算符Is和==区别
1、is 比较两个对象的 id 值是否相等,是否指向同一个内存地址;
2、== 比较的是两个对象的内容是否相等,值是否相等;
3、小整数对象[-5,256]在全局解释器范围内被放入缓存供重复使用;
4、is 运算符比 == 效率高,在变量和 None 进行比较时,应该使用 is。1970 年 1 月 1 日 00:00:00”开始,以毫秒(1/1000 秒)
进行计算。我们也把 1970 年这个时刻成为“unix 时间点”time.time() 获得当前时刻,返回的值是以秒为单位,带微秒
(1/1000 毫秒)精度的浮点值>>> a,b,c=1,2,3
>>> a
1
>>> b
2
>>> c
3
>>> a,b,c=c,a,b
>>> a
3
>>> b
1
>>> c
2
>>> a<b<c
False
>>>
字符串
a=Imput(”提示内容”) 输入内容到a
str()实现数字转型字符串
切片 slice 操作可以让我们快速的提取子字符串。标准格式为:
[起始偏移量 start:终止偏移量 end:步长 step]