python常用函数及方法

文章目录

  • 一、 对比数据类型的优缺点
  • 一、判断类型
  • 二、数值:int、long、float、bool、complex 不可变
  • 三、序列:字符串str
  • 四、序列:列表list
  • 五、序列:元祖tuple
  • 六、字典dict
  • 七、集合set

python常用函数及方法_第1张图片

一、 对比数据类型的优缺点

1. python的数值、字符串、元祖是不可变数据类型,而列表、字典、集合是可变数据类型。

2. 字符串、列表、元祖的内部元素是有序的,而字典、集合的内部元素是无序的。

3. 从消耗时间上比较:集合<字典<元祖<列表

4. 从占用内存上比较:字典>集合>列表>元祖

一、判断类型

id() id(a) 返回对象的标识(内存中的位置),返回值为整数。

is a is b? 比较两个对象的标识

type() type(a) 返回对象的类型

instance(object,type) instance(a,list) 检查类型
python常用函数及方法_第2张图片

a = 0.1
b = 0.1
print(id(a), id(a)==id(b), a is b) # (94172288661952, True, True)
print(type(a))                     # 
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

你可能感兴趣的:(python,python,开发语言)