python 常用方法

原文:http://www.cnblogs.com/xiaozhiqi/p/5734213.html

适用于字符串常用方法:

str.capitalize()    将字符串的首字母变大写

str.title()         将字符串中的每个单词的首字母大写

str.upper()         将字符串变成大写

str.lower()         将字符串变成小写

str.index()         找出索引对应的字符串

str.find()          同上

str.count()         找出字符串中元素出现的次数

str.format()        也是格式化的一种

str.center()        以什么字符从字符串两边填充

str.join()          以str为分隔符连接字符串

str.split()         以什么为分隔符分隔字符串

str.strip()         将字符串两边中的空格去掉

str.replace()       查找替换

str.isupper()       判断是否为大写

str.islower()       判断是否为小写

str.isalnum()       判断是否是字母数字

str.isalpha()       判断是否是字母下划线

str.isdigit()       判断是否是数字

str.isspace()       判断是否为空

str.startswith()    找出以什么为开头的字符元素

str.endswith()      找出以什么为结尾的字符元素


适用于列表常用方法:

list.insert() 在列表中指定索引位置前插入元

list.append() 在列表尾部插入

list.remove() 删除指定的元素

list.pop() 没有指定索引,则弹出最后一个元素,返回的结果是弹出的索引对应的元素

list.copy() 浅复制,只会复制第一层,如果有嵌套序列则不会复制,如果需要复制则要导入copy模块

list.extend() 把另外一个列表合并,并不是追加

list.index() 列表中元素出现的索引位置

list.count() 统计列表中元素的次数

list.reverse() 进行逆序

list.sort() 进行排序,python3无法把数字和字符串一起排序

l1 + l2 :  合并两个列表,返回一个新的列表,不会修改原列表

l1 * N :   把l1重复N次,返回一个新列表


适用于字典常用方法:

dict.get(key)      取得某个key的value

dict.has_key(key)  判断字典是否有这个key,在python3中已经废除,使用in 判断

dict.keys()        返回所有的key为一个列表

dict.values()      返回所有的value为一个列表

dict.items()       将字典的键值拆成元组,全部元组组成一个列表

dict.pop(key)      弹出某个key-value

dict.popitem()     随机弹出key-value

dict.clear()       清除字典中所有元素

dict.copy()        字典复制,d2 = d1.copy(),是浅复制,如果深复制需要copy模块

dict.fromkeys(S)   生成一个新字典

dict.update(key)   将一个字典合并到当前字典中

dict.iteritems()   生成key-value迭代器,可以用next()取下个key-value

dict.iterkeys()    生成key迭代器

dict.itervalues()  生成values迭代器



集合运算符:

s | t   s和t的并集

s & t   s和t的交集

s - t   求差集

s ^ t   求对称差集

len(s)  集合中项数

max(s)  最大值

min(s)  最小值 


适用于可变集合常用方法:

s.add(item)     将item添加到s中。如果item已经在s中,则无任何效果

s.remove(item)  从s中删除item。如果item不是s的成员,则引发KeyError异常

s.discard(item) 从s中删除item.如果item不是s的成员,则无任何效果

s.pop()         随机删除一个任意集合元素,并将其从s删除,如果有变量接收则会接收到删除到的那个元素

s.clear()       删除s中的所有元素

s.update(t)     将t中的所有元素添加到s中。t可以是另一个集合、一个序列或者支持迭代的任意对象

s.union(t)        求并集。返回所有在s和t中的元素

s.intersection(t) 求交集。返回所有同时在s和t中的都有的元素

s.intersection_update(t)   计算s与t的交集,并将结果放入s

s.difference(t)            求差集。返回所有在set中,但不在t中的元素

s.difference_update(t)     从s中删除同时也在t中的所有元素

s.symmetric_difference(t)  求对称差集。返回所有s中没有t中的元素和t中没有s中的元素组成的集合

s.sysmmetric_difference_update(t) 计算s与t的对称差集,并将结果放入s



s.isdisjoint(t)   如果s和t没有相同项,则返回True

s.issubset(t)     如果s是t的一个子集,则返回True

s.issuperset(t)   如果s是t的一个超集,则返回True

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值