zoukankan      html  css  js  c++  java
  • Python字符串内建函数_上

    Python字符串内建函数:

    注:汉字属于字符(既是大写又是小写)、数字可以是: Unicode 数字,全角数字(双字节),罗马数字,汉字数字。

    1.capitalize( ):

    将字符串第一个字母大写

    # 使用 字符串.capitalize() 方法将字符串首字母大写
    strs = 'abc'
    print(strs.capitalize())
    # Abc

    2.center(width[,fillchar]) :

    让字符串在 width 长度居中,两边填充 fillchar 字符(默认是空格)

    # center(width,fillchar)
    # 使用 字符串.center() 方法,将字符串在 width 长度居中,两边补充 fillchar
    strs = 'abcdefgh'
    print(strs.center(20,'-'))
    #------abcdefgh------

    3.count(str,start=0,end=len(string)):

    返回 str 在字符串从 start 到 end 范围内出现的次数(不包含end)。

    # 使用 字符串.count(str) 方法,返回 str 在 字符串中出现的次数
    strs = 'abcdefghabcd'
    print(strs.count('c'))
    #2
    
    # 使用 字符串.count(str) 方法,返回 str 在 字符串中出现的次数
    strs = 'abcdefghabcd' # a 的索引位置为 0,8
    print(len(strs)) # 12
    print(strs.count('a',2,8))
    # 0
    print(strs.count('a',2,9))
    # 1

    4.bytes.decode(encoding="UTF-8"):

    将字节码转换为字符串

    strs_bytes = b'xe6xacxa2xe8xbfx8e'
    print(strs_bytes.decode(encoding='UTF-8'))
    # 欢迎

    5.encode(encoding='UTF-8'):

    将字符串转换为字节码

    strs = '欢迎'
    print(strs.encode(encoding='UTF-8'))
    # b'xe6xacxa2xe8xbfx8e'

    6.endswith(str[,start[,end]]):

    判断字符串在 start 到 end 是否以 str结尾

    # 字符串.endswith(str[,start[,end]])
    strs = 'ABCDEFG'
    print(strs.endswith('G'))
    # True
    print(strs.endswith('F',0,6))
    # True

    7.expandtabs(tabsize = 4):

    将字符串中的 tab 符号转换为空格,tabsize 为替换的空格数

    # 字符串.expandtabs(tabsize = 4)
    # 将字符串中的 tab 符号转换为空格,tabsize 为替换的空格数
    strs = 'ABCD    EFG'
    print(strs.expandtabs(tabsize = 4))
    # ABCD    EFG

    8.find(str,start = 0,end = len(string)):

    在 start 到 end 范围内寻找 str 元素,如果找到则返回 str 元素的索引位置,否则返回 -1。

    # find(str,start = 0,end = len(string)):
    # 在 start 到 end 范围内寻找 str 元素,如果找到则返回 str 元素的索引位置,否则返回 -1
    strs = 'ABCDEFG' #索引位置,从 0 开始
    print(strs.find('E'))
    # 4
    print(strs.find('K'))
    # -1

    9.index(str,start = 0,end = len(string)):

    在 start 到 end 范围内寻找 str 元素,如果找到则返回 str 元素的索引位置,找不到则会报错。

    # index(str,start = 0,end = len(string)):
    # 在 start 到 end 范围内寻找 str 元素,如果找到则返回 str 元素的索引位置,找不到则返回-1。
    strs = 'ABCDEFG'
    print(strs.index('F'))
    # 5
    

    10.isalnum( ):

    如果字符串所有字符都是 字母 或者 数字 则返回 True,否则返回 False。

    # isalnum( ):
    # 如果字符串所有字符都是 字母 或者 数字 则返回 True,否则返回 False。
    strs = 'abcd123'
    print(strs.isalnum())
    # True
    
    strs = '好的'
    print(strs.isalnum())
    # True
    
    strs = 'abc_'
    print(strs.isalnum())
    # False

    11.isalpha( ):

    如果字符串中所有字符都是字母则返回 True,否则返回 False。

    # isalpha( ):
    # 如果字符串中所有字符都是字母则返回 True,否则返回 False。
    strs = 'ABCD汉字'
    print(strs.isalpha())
    # True
    
    strs_two = 'ABCD123'
    print(strs_two.isalpha())
    # False

    12.isdigit( ):

    如果字符串中所有字符都是数字则返回True,否则返回 False。

    # isdigit( ):
    # 如果字符串中所有字符都是数字则返回True,否则返回 False。
    # 注: ① 也是数字
    strs = '①②12'
    print(strs.isdigit())
    # True
    
    strs_two = 'ABCD123'
    print(strs_two.isdigit())
    # False

    13.islower( ):

    如果字符串中所有能够区分大小写的字符都是小写的,则返回True。否则返回 False。

    # islower( ):
    # 如果字符串中所有字符都是小写的,则返回True。否则返回 False。
    strs = 'abcd'
    print(strs.islower())
    # True
    strs_two = 'abc123'
    print(strs.islower())
    # True
    strs_three = 'Abcd'
    print(strs_three.islower())
    # False

    14.isnumeric( ):

    如果字符串只包含数字字符,则返回 True。否则返回 False。

    # isnumeric( ):
    # 如果字符串只包含数字字符,则返回 True。否则返回 False。
    strs = '123456'
    print(strs.isnumeric())
    #True
    strs_two = '½⅓123①②ⅡⅣ❶❷'
    print(strs_two.isnumeric())
    # True
    strs_three = 'abc123A'
    print(strs_three.isnumeric())
    # False

    15.isspace( ):

    如果字符串只包含空格,则返回True。否则返回False。

    # isspace( ):
    # 如果字符串只包含空格,则返回True。否则返回False。
    strs = '    '
    print(strs.isspace())
    # True
    
    strs = '    1'
    print(strs.isspace())
    # False

    16.istitle( ):

    如果所有被空格分割成的子字符串的首字母都大写,则返回 True。否则返回 False。

    # istitle( )
    # 如果所有被空格分割成的子字符串的首字母都大写,则返回 True。否则返回 False。
    strs = 'Hello World'
    print(strs.istitle())
    # True
    strs_two = 'Welcome to Harbin'
    print(strs_two.istitle())
    # False
    strs_three = 'World T12'
    print(strs_three.istitle())
    # True

    17.isupper( ) :

    如果字符串中所有能够区分大小写的字符都是大写的,则返回True。否则返回 False。

    # isupper( ) :
    # 如果字符串中所有能够区分大小写的字符都是大写的,则返回True。否则返回 False。
    strs = 'ABCD123汉字'
    print(strs.isupper())
    # True
    
    strs_two = 'ABCabc汉字'
    print(strs_two.isupper())
    # False

    2020-02-08

     

  • 相关阅读:
    关于echarts
    es6数组相关操作
    日期格式化(超实用)
    vue对象深拷贝(避免对象赋值,改变一个对象的值,另一个对象也变化)
    vue在js公用文件中使用this
    VUE百度地图API调用(手机端、PC端、微信通用)
    promise与async/await
    手机端软键盘弹出又收回后,页面下方留空白、样式定位错乱或不能滚动
    移动端表格(固定首列及表头)
    VUE面试知识整理
  • 原文地址:https://www.cnblogs.com/hany-postq473111315/p/12284044.html
Copyright © 2011-2022 走看看