python内置方法

匿名 (未验证) 提交于 2019-12-02 22:51:30
数据类型的常用操作和内置方法 整型,浮点型:加减乘除... bool类型:not  str: 1\ 按索引取值 str[索引] 2   切片     str[起始索引:终止索引:步长]  顾头不顾尾     str[起始索引:]    默认取到最后一个     str[:终止索引]    默认从第一个开始取     str[:]    第一个到最后一个 3 遍历  for i in str 4 +,* 5 格式化: "...%s,%s,%d"%(值1,值2,值3) list的内置方法:11个     list.append(元素)     list.pop(索引/默认为-1)     根据索引剔除元素     list.remove(元素)           根据值剔除元素     list.clear()                清空列表     list.count(元素)            统计列表中元素的个数     list.copy()                 浅拷贝   若要深拷贝需要copy模块     list.extend(可迭代对象)     通过可别迭对象扩展列表     list.index(元素,起始索引,终止索引)   查找元素,返回找到的第一个索引     list.insert(索引,元素)      指定索引插入元素     list.reverse()              反序     list.sort(key=函数,reverse=bool值)     根据自定义函数的返回值排序  str的内置方法:33个(略去一些不常用的)     str.endswith(字符串)/startswith(字符串)   判断str是否以字符串结尾/开头     str.format(...)                           格式化输出     str.split('分割点',切分次数)/rstrip       将字符串以分割点切分成列表     str.replace(原字符,目标字符,修改次数)     将str中的特定字符转化成目标字符     str.index(元素,起始索引,终止索引)/rindex  查找元素,返回找到的第一个索引(找不到报错)     str.find(元素,起始索引,终止索引)/rfind    查找元素,返回找到的第一个索引(找不到返回-1)     str.count(元素,起始索引,终止索引)         统计元素,返回元素个数     str.join(可迭代对象)                      将可迭代对象的每个元素用str拼出长字符串     str.encode('utf-8')                       将str用utf-8编码成二进制     str.strip(字符串)/rstrip/lstrip           将str两端的指定字符串去除     str.lower()/str.upper()                   将str转化成小写/大写     str.center(总位数,填充符)                 居中填充     str.ljust(总位数,填充符)/rjust            左对齐填充/右对齐填充     str.zfill(总位数)                         右对齐0填充     str.capitalize()                          句首字母大写     str.title()                               首字母大写     str.swapcase()                            大小写翻转     str.isdigid()                             判断是否全是数字(bytes,unicode)     str.isnumberic()                          判断是否全是数字(unicode,中文数字,罗马数字)     str.isalnum()                             判断是否由数字,中文和字母组成     str.isalpha()                             判断是否全由字母组成     str.islower()/isupper()                   判断是否全是小写/大写     str.isspace()                             判断是否全是空格     str.istitle()                             判断是否首字母大写  tuple的内置方法:2个     tuple.count(元素,起始索引,终止索引)         统计元素,返回元素个数     tuple.index(元素,起始索引,终止索引)         查找元素,返回找到的第一个索引(找不到报错)  dict的内置方法:11个     dict.keys()                                 返回key值的可迭代对象     dict.values()                               返回value值的可迭代对象     dict.items()                                返回key和value一一对应的可迭代对象     dict.copy()                                 浅拷贝   若要深拷贝需要copy模块     dict.clear()                                清空字典     dict.update(dic1)                           将dict1的键值对(只要是元素能解压成两个元素的就行)更新到dic里     dict.pop(key)                               删除键值对     dict.popitem()                              删除最后一个键值对,拿到返回值     dict.fromkeys(键s,所有键的初始值)           产生新的初始化字典     dict.get(key)                               取得key对应的value值     dict.setdefault(key,value)                  如果key在dict中,拿到返回值,不在就创建key=value  set的内置方法:17个     set.pop()                                   弹出栈顶元素     set.update(可迭代对象)                      更新set     set.clear()                                 清空集合     set.copy()                                  拷贝     set.remove(元素)                            删除元素     set.add(元素)                               增加元素     set1.union(set2)                            求set1和set2的并集     set1.intersection(set2)                     求set1和set2的交集     set1.difference(set2)                       求set1对set2的差集     set1.symmetric_difference(set2)             求set1和set2的对称差集     set1.intersection_update(set2)              交集赋值给set1     set1.difference_update(set2)                差集赋值给set1     set1.symmetric_difference_update(set2)      对称差集赋值给set1     set.discard(元素)                           删除元素,没有不会报错     set1.issupperset(set2)                      判断set1是否是set2的父集     set1.issubset(set2)                         判断set1是否是set2的子集     set1.isdisjoint(set2)                       判断set1和set2是否没有交       函数                                                     作用     abs()                                                   绝对值     all(可迭代)                                           每个元素为True则为True,否则为False(""为True)     any(可迭代)                                           一个为True,则为True(""为False)     bin()                                                   十进制--->二进制     hex()                                                 10进制--->16进制     oct()                                                 10进制--->8进制     bool()                                                计算bool值     bytes(字符串,encoding='..')                          转bytes类型     callable()                                            判断是否可调用     chr()                                                   chr(65)->A 参考ascii表,转字符     ord()                                                 ord(A)->65 字符转ASCII     dir()                                                   列出绑定的内置方法(.后的方法)     divmod()                                              divmod(10,3)-->(3,1) 取整取余     enumerate()                                           取出(索引+元素)     eval()                                                执行字符     frozenset(可迭代)                                       生产不可变集合,元素不可被删除\增加     globals()                                             查看全局名称     locals()                                              查看当前空间名称     hash()                                                判断是否为可变类型     pow()                                                 pow(3,2)->3**2;pow(3,2,2)->3**2%2     round()                                                 4舍5入     max()     sorted()     map()     filter()     min() 

‘’’

文章来源: https://blog.csdn.net/qq_40492771/article/details/91449995
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!