文章目录
一、 对比数据类型的优缺点
1. python的数值、字符串、元祖是不可变数据类型,而列表、字典、集合是可变数据类型。
2. 字符串、列表、元祖的内部元素是有序的,而字典、集合的内部元素是无序的。
3. 从消耗时间上比较:集合<字典<元祖<列表
4. 从占用内存上比较:字典>集合>列表>元祖
一、判断类型
id() id(a) 返回对象的标识(内存中的位置),返回值为整数。
is a is b? 比较两个对象的标识
type() type(a) 返回对象的类型
instance(object,type) instance(a,list) 检查类型

a = 0.1
b = 0.1
print(id(a), id(a)==id(b), a is b) # (94172288661952, True, True)
print(type(a)) # <type 'float'>
print(isinstance(a,float)) # True
二、数值:int、long、float、bool、complex 不可变
abs(x)
max(x1,x2,...)
min(x1,x2,...)
# math库
import math
math.ceil()
math.floor()
math.sqrt() # 平方根
math.log(x,base) # 对数,x为真数,base为底数且默认为e
math.power(x,n) # x的n次方
math.fabs() # 绝对值
math.pi # 圆周率
math.e # 自然常数e
# random库
import random
random.seed(a) # 初始化随机数种子a,可以是整数或浮点数?????????????????/
random.random() # [0, 1)之间的随机小数
random.uniform(a,b) # [a,b]之间的随机小数
random.randint(a,b) # [a,b]之间的随机整数
random.randrange(m,n[,k]) # [m,n)之间以k(默认为1)为步长的随机整数. (10, 100, 2)结果相当于从[10, 12, 14, 16, … 96, 98]序列中获取一个随机数。
random

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



