Python常用的一些函数——字符串处理(一)

处理字符串常用的一些函数

1.split()

  1. 作用:对字符串按照一定标准进行分割,并且返回一个分割后的列表
  2. 详细用法
    string.split(str=' ', num=-1)认为空格,不能是空``
    # num是分割次数,默认为-1,分割所有
    # str是分隔符,默认为一个空格
    

2.count()

  1. 作用:统计字符串里某个字符或子字符串出现的次数。
  2. 详细用法
    string.count(str, start= 0,end=len(string))
    # str是搜索的字符或者字符串
    # start是开始位置,默认为0,第一个字符
    # end是结束位置,默认为str最后一个字符
    # 注意取值区间是这样的 [start,end),即end的位置字符不会被统计在内
    

3.range()

  1. 迭代循环使用
  2. 详细用法
    range(start,stop[,step])      # []代表不是必须
    # start 默认为0,与stop配合使用,用来指定迭代范围的开始
    # 使用前闭后开原则 [start,end)
    

4.ljust()

  1. 作用:字符串的左对齐,即在我们需要设定 字符串 为固定的长度时,如果字符串的长度不够,则我们可以指定使用特定的字符在字符串的右边进行填充,从而达到左对齐的目的。
  2. 详细用法
    string.ljust(width[, fillchar]) -> string
    
参数描述
width表示包括 S 本身长度在内,字符串要占的总长度
fillchar作为可选参数,用来指定填充字符串时所用的字符,默认情况使用空格
end表示结束检索的结束位置。如果不指定,则默认一直检索到结尾

5.format()

  1. 作用:用于格式化字符串。可以接受无限个参数,可以指定顺序。返回结果为字符串。
  2. 详细用法
    ################################
    ########## 字符串填充 ###########
    ################################
    #默认顺序
    '学习{}中的{}函数'.format('python','format')
    ->'学习python中的format函数'
    
    #指定顺序
    '学习{1}中的{0}函数'.format('format','python')
    ->'学习python中的format函数'
    #设置参数①
    #定义列表list1
    list1 = ['hello','say','world','s']  
    'LiMing {0[1]}{0[3]} {0[0]} to {0[2]}'.format(list1)
    ->'LiMing says hello to world'
     
    #设置参数②
    #定义列表list1
    list1 = ['hello','say']  
    list2 = ['world','s']
    'LiMing {0[1]}{1[1]} {0[0]} to {1[0]}'.format(list1,list2)
    ->'LiMing says hello to world'
    
    ################################
    ######## 格式化文本对齐 #########
    ################################
    
    ## >右对齐,<左对齐,^居中
    ## {符号}{对齐方式}{位数}
    print('{:>5}'.format('pos'))
    >>>  pos
    print('{:*>5}'.format('pos'))
    >>>**pos
    
    ################################
    ########## 数字格式化 ###########
    ################################
    ## 将数字经过处理后转为字符串
    ## {正负号}.{位数}{数据处理}
    #保留两位小数点
    '{:.2f}'.format(314.541)
    -> '314.54'
     
    #保留一位小数点并携带正负符号
    '{:+.1f}'.format(1.2684)
    -> '+1.3'
    
    #不保留小数点
    print('{:.0f}'.format(-45.62556))
    -> -46
    
    

符号

+-SPACE
保留正负号仅保留负号正数留空,负数保留负号

对齐方式

><^
右对齐左对齐居中对齐

数据处理

type参数含义
默认十进制整数
f浮点数
%百分比格式
e指数形式
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值