find()和rfind方法分别用来查找一个字符串在另一个字符串指定范围(默认是整个字符串)中首次和最后一次出现的位置,如果不存在则返回-1;
index()和rindex()方法用来返回一个字符串在另一个字符串指定范围中首次和最后一次出现的位置,如果不存在则抛出异常;
count()方法用来返回一个字符串在当前字符串中出现的次数。
import string s = "abcabcabcdefgwoainiwoaini" print(s.find("abc")) print(s.rfind("abc")) print(s.index("abc")) print(s.rindex("abc")) print(s.count("abcd"))
join()函数,用于连接列表中的各个元素
例如生成指定长度的随机密码:
import string import random character = string.digits + string.ascii_letters x = ''.join([random.choice(character) for i in range(8)]) print(x)