Python学习----5 字符串常用方法

  1. 字符串拼接

    1、字符串拼接可以直接将两个字符串紧挨着写一起,如
    str_a="str1""str2"
    2、+字符串拼接,可以用来拼接变量
    3、字符串拼接数字,需要将数字转化为字符串str(obj),repr(obj)
    
    

  2. 截取

    1、获取单个字符  strname[index] ,其中index可正可负
    2、获取多个字符  strname[start:end:step]
    

  3. len()获取字符串长度

    len(str) 

  4. split()分割字符串方法

    str.split(sep,maxsplit)
    str:表示要进行分割的字符串;
    sep:用于指定分隔符,可以包含多个字符。此参数默认为 None,表示所有空字符,包括空格、换行符“\n”、制表符“\t”等。
    maxsplit:可选参数,用于指定分割的次数,最后列表中子串的个数最多为 maxsplit+1。如果不指定或者指定为 -1,则表示分割次数没有限制。
    
  5. join()合并字符串方法

    newstr=str.join(iterable)
    newstr:表示合并后生成的新字符串;
    str:用于指定合并时的分隔符;
    iterable:做合并操作的源字符串数据,允许以列表、元组等形式提供。

  6. count()统计字符串出现次数

    str.count(sub,start,end)
    str:表示原字符串;
    sub:表示要检索的字符串;
    start:指定检索的起始位置,也就是从什么位置开始检测。如果不指定,默认从头开始检索;
    end:指定检索的终止位置,如果不指定,则表示一直检索到结尾。

  7. find()检测字符串中是否包含某子串

  8. index()检测字符串中是否包含某子串

  9. ljust()、rjust()、center()

  10. startwith()、endswith()

  11. 大小写转换

  12. 去除空格

    Python 中,字符串变量提供了 3 种方法来删除字符串中多余的空格和特殊字符,它们分别是:
    strip():删除字符串前后(左右两侧)的空格或特殊字符。
    lstrip():删除字符串前面(左边)的空格或特殊字符。
    rstrip():删除字符串后面(右边)的空格或特殊字符。

  13. format()格式化输出

    { [index][ : [ [fill] align] [sign] [#] [width] [.precision] [type] ] }
    注意,格式中用 [] 括起来的参数都是可选参数,即可以使用,也可以不使用。各个参数的含义如下:
    index:指定:后边设置的格式要作用到 args 中第几个数据,数据的索引值从 0 开始。如果省略此选项,则会根据 args 中数据的先后顺序自动分配。
    fill:指定空白处填充的字符。注意,当填充字符为逗号(,)且作用于整数或浮点数时,该整数(或浮点数)会以逗号分隔的形式输出,例如(1000000会输出 1,000,000)。
    align:指定数据的对齐方式
    
    
    width:指定输出数据时所占的宽度。
    .precision:指定保留的小数位数。
    type:指定输出数据的具体类型,
    
     align 参数及含义
    align含义
    <数据左对齐。
    >数据右对齐。
    =数据右对齐,同时将符号放置在填充内容的最左侧,该选项只对数字类型有效。
    ^数据居中,此选项需和 width 参数一起使用。

        

  • 表 2 sign 参数以含义
    sign参数含义
    +正数前加正号,负数前加负号。
    -正数前不加正号,负数前加负号。
    空格正数前加空格,负数前加负号。
    #对于二进制数、八进制数和十六进制数,使用此参数,各进制数前会分别显示 0b、0o、0x前缀;反之则不显示前缀。

        

  •  type 占位符类型及含义
    type类型值含义
    s对字符串类型格式化。
    d十进制整数。
    c将十进制整数自动转换成对应的 Unicode 字符。
    e 或者 E 转换成科学计数法后,再格式化输出。
    g 或 G自动在 e 和 f(或 E 和 F)中切换。
    b将十进制数自动转换成二进制表示,再格式化输出。
    o将十进制数自动转换成八进制表示,再格式化输出。
    x 或者 X将十进制数自动转换成十六进制表示,再格式化输出。
    f 或者 F转换为浮点数(默认小数点后保留 6 位),再格式化输出。
    %显示百分比(默认显示小数点后 6 位)。

encode()和decode()方法

dir()和help()

dir()函数用来列出某个类或者某个模块中的全部内容,
help()用来查看某个函数或者模块的帮助文档,有点类似于linux下的--help

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值