python字符串操作

12 篇文章 1 订阅
5 篇文章 0 订阅

1、str.lower() 与str.upper()
返回字符串的副本,lower()返回小写,upper() 返回大写

  'AbCDefG'.lower()  #结果为’abcdefg‘
  'AbCDefG'.upper()  #结果为’ABCDEFG’

2、str.split(sep=None)
返回一个列表,由str根据sep被分隔的部分组成

  'A,B,C'.split(',')   #结果为 ['A','B','C']

3、str.count(sub)
返回子串 sub 在str中出现的次数

'an apple a day'.count('a')   #结果为 4

4、str.replace(old,new)
返回字符串 str 副本,str中所有old子串被替换为new

  'python'.replace('n','totol')  #结果为  ‘pythototol’ 

5、str.center(width[,fillchar])
字符串str根据宽度width居中,fillchar可选

 "python".center(20,"=")  #结果为  '==========python=========='

6、str.strip(chars)
从str中去掉在其左侧和右侧chars中列出的字符

  "= python= ".strip(" =np")   #结果为 “ytho”

7、str.join(iter) #主要用于字符串分隔等
在iter变量除最后元素外每个元素后增加一个str

 ",".join("123456") #结果为  "1,2,3,4,5,6" 

8、format()字符串类型格式化

在这里插入图片描述

format()方法的格式控制

槽内部对格式化的配置方式
{<参数序号>:<格式控制标记>}

:<填充><对齐><宽度><,><.精度><类型>
引导符号用于填充的单个字符<左对齐; >右对齐 ; ^居中对齐槽设定的输出宽度数字的千位分隔符浮点数小数精度或字符串最大输出长度整数类型 b,c,d,o,x,X 浮点数类型 e,E,f,%

在这里插入图片描述


"{1} {0} {1}".format("hello", "world")  # 设置指定位置
#结果:'world hello world'

#填充字符,对齐方式,整个字符串宽度,数字格式(数字类型)
"{0:=^10}".format('python')    # 结果:‘==python==’  
"{0:*>10}".format('python')    # 结果:'****python'  
"{0:10}".format('python')      # 结果:'python    '

"{0:,.2f}".format(12345.6789)    #结果:'12,345.68'

"{0:b},[0:c},{0:d},{0:o},{0:x},{0:X}".format(425)  
# b(二进制),c(将10进制整数自动转换为其对应的unicode字符),
# d(十进制),o(八进制),x(十六进制),X(大写的十六进制)
#结果:'110101001,Ʃ(对应的unicode为425),425,651,1a9,1A9'

"{0:e},[0:E},{0:f},{0:%}".format(3.14)
#e(科学记数法e表示),E(科学记数法E表示),f(非科学记数法表示),%(百分数形式表示)
#结果:'3.140000e+00,3.140000E+00,3.140000,314.000000%'
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值