- string.replace('a', 'b')。所有的'a'都被替换成'b'。
- string.find('a')。返回'a'的位置。
- string.split('a')。返回被'a'分割的一个列表,从左向右找。string.rsplit('a'),就是从右往左找。split里面的参数默认为0,如果是1,就只split出一个,剩下的字符串没有被split,比如'a,b,c'.rsplit(',',1)的结果是['a, b', 'c']
- string.upper()。string.lower()。变成大写,变成小写。
- ‘a’.join(string)。在一个元素的间隔之中加一个'a',"".join(list),也是把字典连起来的方法。
- '<%s>'%(string),这个结果是一个字符串,当里面的东西有很多时,很占优势。
- string*4, 结果是string+string+string+string。
- ''.join(reversed(str)),反转字符串,只用reversed(str)不行,返回结果只是指针。
- sorted(string, key=fuction),使用哪一个来排序。
- string.strip(),默认去除首尾的空格或换行符,中间填字符串,去除首位的字符串。
- string.startswith(a),是不是用a开始。
- '{0:<50}'.format(string),左对齐,补足50个字符串,注意<是左对齐,>是右对齐,中间对齐是^,50后面加d,就是对Int的对齐。
- 自带的textwrap库,可以完成很多删前缀,加前缀的工作。
- "{:.+2f}".format(float),只取到小数点后两位,中间有+代表要符号,得到的结果是字符串。
- '{:0>2d}'.format(int),右对齐,用0补足2个字符串,d对应Integer。
- "{:,}".format(int),就是数字按前打“,”,1,000,000.
- "{:.2%}".format(float),25.00%,同样'{:.2f}'.format(float),就是留两位小数点。
- str.count('ab'),字符串中'ab'出现的次数。
- "".join(c for c in str if c not in chars),去除str中所以包含于chars的字母。
- '{0:.{1}f}'.format(a, 3),a放到{0}中,3放到{1}中。
- string库中包含所有大小写字母,string.ascii_lowercase。
- 如果set(a)包含set(b),则set(a)>set(b)。
- 利用string.maketrans来互换字符串里面的两个字符。
- sorted(counts.items(), key=lambda kv: kv[1])。用字段的value字段来排序。
- string.title()。句子中的每一个单词大写。
- string.isdigit()。判断是否是正整数。
- map(fuc, list),可以将List映射到一个新的列表中。
- set(a) & set(b),就是找交集。
- 字符串中的比较就是比较ASCII码。
- a = [0]*3,就是[0,0,0]
- ord('a'),返回'a'的unicode的序号,97.
python 专题训练收获(一)string
最新推荐文章于 2024-03-10 16:40:12 发布