zoukankan      html  css  js  c++  java
  • Python String 字符串内置方法 Cheatsheet

    >>> st='hello kitty {name} is {age}'
    >>> print(st) 
    hello kitty {name} is {age}
    >>> print(st.count('l'))       #  统计元素个数
    2
    >>> print(st.capitalize())     #  首字母大写  
    Hello kitty {name} is {age}
    >>> print(st.center(50,'#'))   #  居中
    ###########hello kitty {name} is {age}############
    >>> print('ABCD'.casefold())  # 把整个字符串的所有字符改为小写  # 使用后面的lower() 比较好     
    abcd
    >>> print(st.endswith('tty3')) #  判断是否以某个内容结尾
    False
    >>> print(st.startswith('he')) #  判断是否以某个内容开头
    True
    >>> print('hello	kitty'.expandtabs(tabsize=20)) 
    hello               kitty
    >>> print(st.find('t'))        #  查找到第一个元素,并将索引值返回
    8
    >>> print(st.format(name='alex',age=37))  # 格式化输出的另一种方式   待定:?:{}
    hello kitty alex is 37
    >>> print(st.format_map({'name':'alex','age':22}))
    hello kitty alex is 22
    >>> print(st.index('t'))
    8
    >>> print('asd'.isalnum())     # 判断是否包含数字和字母(汉字返回TRUE)
    True
    >>> print('12632178'.isdecimal())  # 判断十进制数
    True
    >>> print('1234.5678'.isdigit())       # 判断是否是整数
    False
    >>> print('1269999.uuuu'.isnumeric())
    False
    # isdigit()
    # True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字
    # False: 汉字数字
    # Error: 无
    #####
    # isnumeric()
    # True: Unicode数字,全角数字(双字节),罗马数字,汉字数字
    # False: 无
    # Error: byte数字(单字节)
    >>> print('abc'.isidentifier())   # 判断标识符,值是否是合法变量名
    True
    >>> print('Abc'.islower())   # 判断是否全是小写
    False
    >>> print('ABC'.isupper())   # 判断是否全是大写
    True
    >>> print('  e'.isspace())
    False
    >>> print('My title'.istitle())   # 每个单词首字母大写
    False
    >>> print('*****'.join(['ABC','123456','hello']))       # 用一段字符连接另外几段字符 
    ABC*****123456*****hello
    >>> print('My tLtle'.lower())
    my tltle
    >>> print('My tLtle'.upper())
    MY TLTLE
    >>> print('My tLtle'.swapcase())    # 大小写翻转
    mY TlTLE
    >>> print('My tLtle'.ljust(50,'*'))     # 生成左对齐的一行
    My tLtle******************************************
    >>> print('My tLtle'.rjust(50,'*'))    # 右对齐
    ******************************************My tLtle
    >>> print('	My tLtle
    '.strip())     # 去掉开头结尾的空格、换行符
    My tLtle
    >>> print('	My tLtle
    '.lstrip())
    My tLtle
    
    >>> print('	My tLtle
    '.rstrip())
            My tLtle
    >>> print('ok')
    ok
    >>> print('My title title'.replace('itle','lesson',1))  # 替换,第三个参数标识替换几次,默认全替换
    My tlesson title
    >>> print('My title title'.rfind('t'))
    11
    >>> print('My title title'.split('i',1))     # 按照某个字符分割,第二个参数表示分割几次
    ['My t', 'tle title']
    >>> print('My title title'.title())
    My Title Title
    
    ################
    #摘一些重要的字符串方法
    # print(st.count('l'))
    # print(st.center(50,'#'))   #  居中
    # print(st.startswith('he')) #  判断是否以某个内容开头
    # print(st.find('t'))
    # print(st.format(name='alex',age=37))  # 格式化输出的另一种方式   待定:?:{}
    # print('My tLtle'.lower())
    # print('My tLtle'.upper())
    # print('	My tLtle
    '.strip())
    # print('My title title'.replace('itle','lesson',1))
    # print('My title title'.split('i',1))
    

      

  • 相关阅读:
    spring学习总结009 --- 重复id或name的bean定义允许覆盖allowBeanDefinitionOverriding
    spring学习总结008 --- IOC流程图
    spring学习总结007 --- IOC容器级生命周期接口
    spring学习总结006 --- Bean级生命周期接口
    spring学习总结005 --- IOC容器启动源码(事件机制)
    字体图标
    pycharm永久激活
    Linux常用命令
    Android Studio 更新后导入旧项目Bug解决
    Ubuntu更新源
  • 原文地址:https://www.cnblogs.com/sddai/p/13955361.html
Copyright © 2011-2022 走看看