不同数据类型的常用方法

不同数据类型的常用方法:

一、数值类常用的方法

1、math模块中常用的方法:import math

cell:取大于等于x的最小的整数值,如果x是一个整数,则返回x

例如: print(math.cell(4.5)) #5
print(math.cell(-2.1)) #-2

fabs:返回x的绝对值(返回浮点数)

例如: print(math.fabs(-1)) #1.0

floor:取小于等于x的最大的整数值,如果x是一个整数,则返回自身
pow:返回x的y次方,即x**y。精确到小数点后一位。

例如:print(math.pow(2,3)) #8.0

sqrt:求x的平方根

例如:print(math.sqrt(3)) #1.7320508075688772

2、random模块产生随机数 import random
random.random():返回[0.0,1.0)之间的浮点数(左闭右开区间)
random.randint(a,b):生成一个a与b之间的随机整数,即[a,b]
random.randrange(a,b):生成[a,b)中一个随机整数
random.uniform(a,b):生成[a,b]之间的随机浮点数 random.choice([ ]):从列表中随机取出一个元素
random.shuffle([ ]):打乱列表中元素的顺序
random.sample([ ],n):从序列中随机取出n个元素**

二、字符串常用函数

len(string):返回字符串长度
count(str,beg=0,end=len(string)):返回str在string里出现的次数,如果beg或者end指定则返回指定范围内str出现次数
capitalize():将字符串的第一个字符转换为大写
find(str,beg=0,end=len(string)):检测str是否包含在字符串中,如果beg和end指定范围,则检查是否包含在指定范围内,如果是则返回开始的索引值(即范围内第一次出现时的下标),否则返回-1。
replace(old,new):把字符串中的str1替换成str2。用此方法还可以将空格删除。
split(str=" "):以str为分隔符拆分字符,返回的字符串是拆分后的列表,拆分后的字符用逗号连接。
index(str,beg=0,end=len(string)):跟find()方法一样,只不过如果str不在字符串中会报一个异常(会中断程序,一般不使用)
‘,’.join([‘a’,’b’,’c’]):以指定符号连接后面列表中的字符串元素,以字符串形式返回。第一个引号中的逗号可以是任意字符
isdigit():如果字符串只包含数字则返回True,否则返回False。
isalpha():判断字符串中是否只包含字母
islower():如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回True,否则返回False
isspace():如果字符串中只包含空格,则返回True,否则返回False
istitle():如果字符串是标题化的。则返回True,否则返回False
lower():将字符串中所有大写字符转为小写。
startswith(str,beg=0,end=len(string)):检查字符串是否以指定的str开头,是则返回True,否则返回False。如果beg和end指定值,则在指定范围内检查。
strip(str):删除字符串两边的str代表的字符(如空格、#、*等),如果不指定str则删除空白字符。只能删除两边,不能删除中间。如果想删除中间的指定字符,可以使用replace。
rstrip(str)lstrip(str):删除字符串右边或左边str代表的字符,如果不指定则删除空白字符。

三、列表常用方法

list.append(obj):在列表末尾添加新的对象
list.count(obj):统计某个元素在列表中出现的次数【不统计嵌套列表中的元素!!!!】
list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表(seq)扩展原来的列表(list))和两个列表用+直接相加的效果相同
list.index(obj):从列表中找出某个值第一个匹配项的索引位置,索引从0开始。
list.insert(index,obj):将对象插入列表的指定位置,无返回值
list.pop(index):移除列表中的一个元素(默认最后一个元素),并返回该元素的值。
list.remove(obj):移除列表中某个值的第一个匹配项,也不能删除嵌套列表中的某个元素。
list.reverse():反向列表中元素,倒转
list.sort():对原列表(数值型列表)进行排序【默认由小到大排序,如果想要由大到小,可使用list.sort(reverse=True)进行。】(无返回值)。
max(list):求列表最大值(数值型)
min(list):求列表最小值(数值型)
sum(list):对列表求和(数值型)
len(list):求列表中元素个数 list(str)将字符串强制转换为列表。若想将列表还原为字符串,需使用(‘’).join(列表名)
list(range(start,end=None)):快速生成指定范围内的数字列表。

四、元组的常用方法
len(tuple):计算元组元素个数
max(tuple):返回元组中的最大值
min(tuple):返回元组中的最小值
tuple(seq):将列表转化为元组

五、集合的常见操作
s.add(12):添加一个元素
s.remove(‘aa’):删除一个元素
del(s):删除整个集合,连变量一起删除
s.clear():清空集合
len(s):长度计算

集合不支持切片! 不能取集合中的元素,但可以判断元素是否在一个集合中:元素 in 集合,在就返回true,否则false

六、字典的常用方法

dict.clear():删除字典内所有元素
dict.copy():返回一个字典的深复制。

如果通过dict2=dict1来给dict2赋值,会让dict2指向dict1指向的值,此时修改dict1的值,dict2也会随之修改。如果想要dict2只获得dict1的值而不指向同一地址,则需使用复制方法:dict2=dict1.copy()

dict.fromkeys([]):创建一个以序列seq中的元素作为键的新字典。
dict.get(key,default=None):返回指定键的值,如果值不在字典中,返回default值。与直接通过键来取效果类似,但是直接通过键来取,如果值不在字典中,会报异常。
dict.update(dict2):把dict2中的键/值对更新到dict中。
dict.keys():以列表返回一个字典中的所有键
dict.values():以列表返回一个字典中的所有值
dict.items():返回字典中的键值对列表,每个键值对用一个元组表示。
dict.popitem():随机删除字典中的任意一项
dict.pop(key):删除指定的键值对

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值