zoukankan      html  css  js  c++  java
  • python的字符串用法

    name = 'my name is {name} and I am {year} old'

    # name.capitalize() 首字母大写,其他小写
    print(name.capitalize())

    # name.count('a')统计相同字符的个数
    print(name.count('a'))
    # 全部小写
    print(name.casefold())
    # 50个字符,不够的用-补齐,字符串放在中间
    print(name.center(50, '-'))
    # 转二进制
    print(name.encode())
    # 二进制转字符串
    print(name.encode().decode())
    # 判断以什么结尾,返回True或者False
    print(name.endswith("b"))

    # 转空格
    print(name.expandtabs(tabsize=30))
    # 返回相同部分首个字符的位置 切片
    print(name.find("Is"))

    # 切片
    print(name[name.find("my")])
    # format() format初始化赋值
    print(name.format(name='zhou', year=23))

    # format_map 字典使用
    print(name.format_map({'name': 'zhou', 'year': 18}))
    # 判断字符串是否数字和字符组成,返回True或者False
    print('abc123'.isalnum())
    # 判断字符串是否纯英文字符,返回True或者False
    print('as2df'.isalpha())
    # 判断是否是10进制
    print('1'.isdecimal())
    # 判断是否是整数,用的很多,返回True或者False
    print('1'.isdigit())
    # 判断是不是一个合法的变量名
    print('-a'.isidentifier())

    # 判断是否是小写,返回True或者False
    print('As'.islower())
    # 判断是不是大写,返回True或者False
    print('A'.isupper())
    # 判断是不是一个合法的标志符,返回True或者False
    print('2'.isnumeric())
    # 是否每个开头大写,返回True或者False
    print('My Name Is'.istitle())
    # 列表变成字符串,拼接
    print(','.join(['1', '2', '3']))

    # 全部小写,大写
    print(name.lower())
    print(name.upper())
    # 长度50,不够的后面补齐 字符。。
    print(name.ljust(50, '*'))

    # 长度50,不够的前面补齐字符串
    print(name.rjust(50, '-'))
    # 按照后面的标准来转换, abcdefghij 1234567890位数对应
    # 随机密码那种对应关系
    p = str.maketrans("abcdefghij", '1234567890')
    print('alex ji'.translate(p))
    # 替换指定字符,位置可选
    print('alelxl'.replace('l', 'L', 1))
    # 寻找指定字符的位置, 最高位的位置返回int
    print('alex el li'.rfind('l'))
    # 按照后面参数进行分割字符串成列表,参数自动去掉
    print('alex li adsf'.split())
    print('alexlil'.split('l'))
    print('1+2+3+4'.split('+'))

    # 去掉换行符,以换行符分割成列表
    print('1+2 +3+4'.splitlines())

    # 大写转小写,小写转大写
    print('Alex LiV'.swapcase())

    # 每段首个字符大写
    print('alex li adf'.title())

    # 000000000000000000000000000000000000000alex li afd
    print('dfaalex li afd'.zfill(3))

    字符串的各种方法自行试一下,如果有哪些是错误的,还请指出,谢谢!!!
















  • 相关阅读:
    李傅山数学分析中的问题与方法参考解答第4章一元函数积分学
    李傅山数学分析中的问题与方法参考解答第3章一元函数微分学
    李傅山数学分析中的问题与方法参考解答第2章函数的连续性
    李傅山数学分析中的问题与方法参考解答第1章极限论
    中山大学2021年数学分析考研试卷
    中山大学2021年数学分析考研试卷
    中山大学2021年高等代数考研试卷
    新疆大学2021年数学分析考研试卷
    新疆大学2021年高等代数考研试卷
    西南财经大学2021年数学分析考研试卷
  • 原文地址:https://www.cnblogs.com/zhoutf/p/9096527.html
Copyright © 2011-2022 走看看