20.Python内置方法普及

内置方法:

max()  ----------------  对比出最大值

min()  ----------------  对比出最小值

abs()  ----------------  取绝对值,负数变正数 

all()  ----------------  如果迭代器内所有值为真就返回True,否则为False(如果是空列表也为True)

any()  ----------------  如果可迭代对象有一个值为真就返回True

bin()  ----------------  返回一个整数 int 或者长整数 long int 的二进制表示

oct()  ----------------  将一个整数转换成8进制字符串

hex()  ----------------  将10进制整数转换成16进制,以字符串形式表示

bool()  ---------------  除了0,空,None 为False,其他都为True

bytes()  --------------  转成bytes类型

callable()  -----------  判断是否为可调用函数,可调用返回True,不可调用返回False

chr()  ----------------  以十进制对应ASCII码表返回出对应的字符

ord()  ----------------  以字符对应ASCII码表返回出对应的十进制

dir()  ----------------  查看一个对象.有哪些属性能够引用

divmod()  -------------  取几除以几返回(商,余)

enumerate()  ----------  for循环中打印出来格式 索引,值

eval()  ---------------  用来执行一个字符串表达式,并返回表达式的值

set()  ----------------  可变集合

frozenset()  ----------  不可变集合

help()  ---------------  用于查看函数或模块用途的详细说明

pow(x,y,z)  -----------  (x**y)%z x的y次方除以z取余

reversed()  -----------  函数返回一个反转的迭代器

round()  --------------  返回浮点数x的四舍五入值

slice()  --------------  主要用在切片操作函数里的参数传递

zip()  ----------------  用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的

 

字符串:

移除空白
.strip()  ---------------  取字符串两边空格
.lstrip()  --------------  取字符串左边空格
.rstrip()  --------------  取字符串右边空格
括号中可以添加参数指定要去除的字符串(会返回结果值)

 

切分
.split()  ---------------  括号第一个参数用什么作为分隔符,第二个参数表示切几次
.rsplit()  --------------  从右往左切
没有参数则代表使用空格作为分隔符

 

字符串替换
.replace()  ----------  括号中第一个参数表示旧的内容,第二个参数表示新的内容

 

大小写转换
.upper()  ------------  转换成全大写
.lower()  -------------  转换成全小写
.isupper()  ----------  判断是否全大写
.islower()  ----------  判断是否全小写
.title()  ---------------  单词首字母转成大写
.istitle()  -------------  判断单词首字母是否大写
.capitalize()  -------  将首字母转化成大写
.swapcase()  ------  大小写交换

 

判断字符串开头结尾
.startswith()  -------- 判断字符串是否以某个字符串开头
.endswith()  --------  判断字符串是否以某个字符串结尾

 

字符串的链接
.split()  --------------  字符串转换成列表("括号中需要定义一个分隔符")
.join()  ---------------  将列表转换成字符串 "格式: X="|".join(list)

 

查找
.find  -----------------  查找一个字符串出现在另一个字符串中的位置 如果没有返回-1
.rfind  ----------------  从右往左查找一个字符串出现在另一个字符串中的位置 如果没有返回-1
.index  ---------------  查找一个字符串出现在另一个字符串中的位置 如果没有直接报错
.rindex ---------------  从右往左查找一个字符串出现在另一个字符串中的位置 如果没有报错
.count  ---------------  查找一个字符串出现在另一个字符串中的次数

 

填充
.center(数量,字符)  --------------  在内容左右添加相同长度的字符 使内容居中
.rjust(数量,字符)  -----------------  在右边添加符号 使其达到指定的长度
.ljust(数量,字符)  ------------------  在左边添加符号 使其达到指定的长度
.zfill(0的数量)  ---------------------  在左边用0填充,使其达到指定的长度

 

is数字系列
.isdigit()  ---------------  如果S中的所有字符都是数字,并且在S中至少有一个字符,则返回True
.isdecimal()  ----------  如果S中只有十进制字符,则返回True,否则为False
.isnumeric()  ----------  如果S中只有数字字符,则返回True,否则为False

 

字典:

字典.setdefault(key,value)------------如果字典中已经存在相同的key则什么都不做,否则就添加
字典[key]----------------------------------如果字典中没有所要取得key,程序奔溃
字典.get(key)-----------------------------如果字典中没有所要取得key,返回None
字典.keys()--------------------------------用于取出所有Key,取出的类型是dict_keys类型
字典.value()-------------------------------用于取出有的值value,取出的类型是dict_values类型
del 字典[key]------------------------------通用删除方法,不会返回被删除的值
字典.pop(key)-----------------------------自带删除方法,根据key删除指定的[key:value],会返回被删除的值
字典.popitem()----------------------------随机删除方法,随机删除一个[key:value],会返回被删除的值
字典A.update(字典B)--------------------如果字典A中有字典B的key不操作,如果没有就添加[key:value]

 

集合:

交集: &

集合A.intersection(集合B) -------------------------------取出两个集合中相同的元素
集合A.intersection_update(集合B) --------------------加_update 将结果赋值给集合A,集合A原值全部清除

 

并集: | 

集合A.union(集合B) ---------------------------------------合并两个集合中的所有元素(有重复的元素只显示一个元素)

 

差集: -

集合A.difference(集合B) ----------------------------------取出两个集合中差的元素
集合A..difference_update(集合B) ----------------------加_update 是将结果赋值给集合A,集合A原值全部清除

 

对称差集: ^

集合A.symmetric_difference(集合B) ------------------除了交集以外的元素都是对称差集
集合A.symmetric_difference_update(集合B)  -------加_update 将除了交集以外的元素结果赋值给集合A,集合A原值全部清除

 

子集: 集合A.issubset(集合B)  -------------------------  集合A中的所有元素都出现在了集合B中,集合A就是集合B的子集
父集: 集合B.issuperset(集合A)  -----------------------  集合B中包含了集合A中的元素,集合B就是集合A的父集
无交集: 集合A.isdisjoint(集合B)  ----------------------  无交集返回True,有交集返回False

 

集合.add()  -----------------------------------  添加元素

集合.update()  -------------------------------- 一次添加多个值
集合.pop()  -----------------------------------  集合随机删除
集合.remove()  ------------------------------  集合删除指定元素(没有找到会奔溃)
集合.discard()  ------------------------------  没有找到不会奔溃

 

列表:

list()函数   --- 强制转为list类型

append()函数 --- 在列表ls最后(末尾)添加一个元素object

clear()函数  --- 删除列表ls中的所有元素

copy()函数   --- 生成一个新列表,复制ls中的所有元素

count()函数  --- 统计列表中元素出现的次数

extend()函数 --- 在列表末尾添加一个列表

index()函数  --- 列表中第一次出现元素的位置

insert()函数 --- 在列表第index位置,添加元素object

pop()函数    --- 将列表ls中第index项元素取出,并从列表ls中删除该元素。若果省略index,则默认删除列表最后(末尾)一个元素,并返回该元素

remove()函数 --- 将列表ls中出现的第一个元素value删除

reverse()函数--- 将列表ls中的元素反转

sort()函数   --- 将原列表ls中的元素进行排序,意味着改变原来的列表,而不是返回一个列表

 

参考:https://www.cnblogs.com/earon/p/9428228.html

结束。

 

posted @ 2022-02-23 15:32  锋芒毕露的蜘蛛  阅读(29)  评论(0编辑  收藏  举报