python 专题训练收获(一)string

  • 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.
  •  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值