本人深知学习一门语言时基础的重要性,所以在此重新总结各类方法
Nummber
1.math模块(由于math模块方法较多,这里列举个人认为会比较常用的)
(1)math.ceil(x)-------x向上取整
(2)math.floor(x)--------x向下取整
(3)math.log10x-------返回以10为基数的x的对数,这个函数之前用来求整数变量的位数,具体用法如下:
import math
def get_num_leng(num):
if num >0:
dd = int(math.log10(num)) + 1
print('该数长度为', dd)
elif num == 0:
print('该数长度为1',num)
else:
dd = int(math.log10(-num)) + 1
print('该数长度为', dd)
(4)max min求最大值和最小值
(5)math.sqrt(x)-----求x的平方根
2.random模块
(1)random.randint(x, y)------随机产生x-y的整数
(2)random.random()------随机产生0-1的数
(3)random.choice(arrs) --------在序列arrs的元素中随机产生1个元素
(4)random.shuffle(arrs)------随机打乱arrs 的元素顺序
(5)random.randrange(m,n,step)-------随机产生序列(m,n,step)中的一个整数
元组(元组不允许修改,方法较少)
(1)max min len 求最大值、最小值、长度
(2)删除: del 元组
列表(这里也列举个人认为常用的)
(1)list.append(x)---------在列表末尾添加元素
(2)list.insert(n,x)--------在列表下标n之前添加元素x
(3)list.remove(x)----删除元素x
(4)del list(x)-----删除列表中下标为x的元素
(5)list.pop(x)------弹出元素x
(6)list.extend(list2)--------合并list和list2两个或多个列表
(7)list.index(x) --------获取元素在列表中的下标
(8)list.count(x)------返回元素在列表中出现的次数
(9)list.reverse()-----翻转列表
字符串(字符串方法较多)
1.可能用到的转义符
\(在行尾)换行符
\ 反斜杠符号
\n 换行符
\t 横向制表符
\xyy 十六进制数
2.各种方法
chr(str_code)--------将编码转成对应的字符
ord(str)--------获取字符对应的编码
str.capitalize()-------将字符串第一个字母大写,若第一个不是字母,则不做操作
str.center(width, n)-------返回一个用n填充到指定长度的字符串,原字符串在中间
str.ljust(width, n)-------返回一个用n填充到指定长度的字符串,原字符串在左边
str.rjust(width, n)-------返回一个用n填充到指定长度的字符串,原字符串在右边
str.count('n')-----返回n在字符串中出现的次数
str.count(m,n,'x')--------返回x在字符串中指定范围出现的次数
str.endswith(x,m,n)--------若m、n存在,则检查str在m、n范围是否以x结尾,若不存在则检查str,如果是则返回True,不是则返回False
str.find/str.index-----都是检测某字符串是否出现在str中,若存在则返回下标,不存在则返回-1,均可传入范围
str.isalnum(x)-------检测字符串中至少有一个数字或字母,若有则返回True,没有返回False
str.isalpha(x)--------检测字符串是否只由字母组成,若是则返回True,不是则返回False
str.split(x)-------以x为分隔符切割字符串,以列表形式返回
str.join(序列)--------以str为连接符将序列的元素拼接成字符串
str.isdigit()--------检测字符串是否由数字组成,若是则返回True,不是则返回False
str.islower()--------检测字符串是否由小写字母组成,返回布尔值
str.isnumeric()----------检测字符串是否由数字组成,返回布尔值
str.isspace()------------检测字符串是否由空格组成,返回布尔值
str.istitle()----------检测字符串是否标题化,即每个单词首字母大写,返回布尔值
str.isupper()--------检测字符串是否全是大写字母,返回布尔值
str.lower()-------将字符串大小字母转小写
str.lstrip(x)--------截掉字符串左边的指定字符或空格
str.swapcase()---------将字符串中所有字母大写变小写,小写变大写
str.replace(old, new)------将字符串中的old字符用new字符替换
网友评论