zoukankan      html  css  js  c++  java
  • Python_str 的内部功能介绍

    float:

      x.as_integer_ratio():把浮点型转换成分数最简比

      x.hex():返回当前值的十六进制表示

      x.fromhex():将十六进制字符串转换为浮点型

      float与long的其它内部功能与int的一样

    name='Vera'
    print(type(name))        #type 获取类
    print(dir(name))            #dir 获取类里有那些成员

     str:

      x.__contains__():相当与in

    name='vera'
    result=name.__contains__('ver')
    result1=name.__contains__('ver4')
    print(result)
    print(result1)
    结果:
        True
       False

      x.capitalize():首字母大写

      x.casefold():大写全转为小写

      x.center():居中,第二个参数默认为空格

      x.count():子序列出现的次数

      x.encode():编码转换(内部会自动转换)

      x.endswith():判断字符串是以某个字符结尾或者是否是以某个子序列结尾的

      x.expandtabs()

      x.find():找字符串里子序列的位置,找不到返回-1(x.index():寻找字符串子序列的位置,找不到抛异常报错)

      x.rfind():从右往左开始寻找

      x.format():字符串拼接(替换)

    sentence='这是一个 {0} 季节,{1} 季节'
    result=sentence.format('可爱的','美好的') 
    print(result)
    结果:
    这是一个 可爱 的季节,美好 的季节
    sentence1='这是一个 {可爱的} 季节,{美好的} 季节'
    result1=sentence1.format(可爱的='lovely',美好的='beautiful')
    print(result1)
    结果:
      这是一个 lovely 季节,beautiful 季节

      x.isalnum():是否是字母或者数字

      x.isalpha():是否是字母

      x.isdecimal():是否是十进制小数

      x.isdigit():是否是数字

      x.islower():是否全部是小写

      x.isnumeric():是否是数字

      x.isprintable():是否是可以打印

      x.isspace():是否是空格

      x.istitle():所给字符串是否是标题(判断字符串首字母是否是大写)

      x.isupper():是否全部是大写

      x.join():拼接

      x.ljust():与center相似,字符串左对齐

      x,rjust():字符串右对齐

      x.lower():全变为小写

      x.lstrip():去掉左边空格

      x.rstrip():去掉右边空格

      x.maketrans()与x.translate()结合着用:实现字符的替代

    intab='aeiou'                #将被代替的字母
    outtab='12345'                #将替换为的字母
    trantab=str.maketrans(intab,outtab)             #实现代替   
    s='this is string example...ahahahha'
    print(s.translate(trantab))                    #s字符串里实现trantab转换
    结果:
       th3s 3s str3ng 2x1mpl2...1h1h1hh1

      x.partition():用来做分割(从左往右查找然后做分割)

       x.rpartition():从右往左查找做分割

      x.replace():用以字符替换

      x.split():分割符对字符串进行分割切片,默认分隔符 : 空格、换行符( )、制表符( )

       x.rsplit():分割起始位置为右边

      x.splitlines():分割换行,相当于split(' ')

     

       x.startswith():判断字符串是否是以子字符串开头,可设定判断开头位置和结束位置

       x.swapcase():大小写转换(把一个字符串的所有大写转为小写,所有小写转为大写)

       x.title():把字符串的所有首字母大写(转换为标题形式)

      x.upper():字符全转为大写

  • 相关阅读:
    STM32:SPI&w25qxx的配置与代码
    STM32:USART的原理与配置
    C的抽象数据类型:二叉树
    DSP:TMS320C66x 系列SPI NOR自启动
    C的抽象数据类型:链表、队列
    STM32:GPIO口的使用
    STM32:时钟树
    STM32:预备知识
    makefile:简单小结
    ubuntu:tar、apt、vim、gcc的配置和简单使用
  • 原文地址:https://www.cnblogs.com/Vera-y/p/9488941.html
Copyright © 2011-2022 走看看