zoukankan      html  css  js  c++  java
  • python:字符串常用函数

    name = "my name 	is {name} and {age} years old"
    print(name.capitalize()) #第一个字母大写
    print(name.title()) #字符串中每个单词的首字母均大写
    print(name.count("a")) # 传入的参数在字符串中有多少个
    print(name.center(50, "-"))#字符串长度为50,不够两边补‘-’
    print(name.ljust(50,"*")) #字符串长度为50,不够最右边补‘-’
    print(name.rjust(50,"*"))#字符串长度为50,不够最左边补‘-’
    print(name.endswith("ex"))#检查字符串是否以传入参数为结尾
    print(name.startswith("my"))#检查字符串是否以传入参数为开头
    print(name.expandtabs(tabsize=30))#更改tab所占空格
    print(name.find("name")) #返回传入的参数在该字符串中的索引值
    print(name.rfind("a")) #找到最右边值为a的下标并返回
    print(name.format(name = "alex", age = 23)) #字符串格式化
    print(name.format_map({"name":"alex", "age":23})) #字符串格式化,传入的为字典
    print("ab23".isalnum()) #检查字符串是否在所有英文字母及阿拉伯数字中
    print("abA".isalpha()) #检查字符串是否为纯英文字符
    print("0".isdigit()) #判断是否为非负整数,类似于isnumeric()函数
    print("a1".isidentifier()) #判断是否为合法的标识符
    print(" ".isspace()) #判断是否为空格
    print("loA".islower()) #是否小写
    print(name.lower()) #字母变为小写
    print("ABC".isupper()) #是否大写
    print(name.upper()) #字母变为大写
    print("I am L".istitle()) #字符串中每个单词首字母是否大写
    print("ab".isprintable())#是否可打印(tty文件与drive文件不可打印)
    print("+".join(["1","3","3"]))#最好用于字符串分割列表(列表中的元素必须为字符串)
    print(" ab c ".strip()) #去除两边的空格或回车
    print(" ab c ".lstrip()) #去除最左边的空格或回车
    print(" ab c ".rstrip()) #去除最右边的空格或回车

    p = str.maketrans("abcdefg", "1234567") #将第一个参数的值替换为第二个参数的值,配合translate使用
    print("alex".translate(p))

    print("alex li".replace("l", "a", 1))#将字符串中值为第一个参数的替换为第二个参数,数值1表示替换一个,不写替换全部
    print("1+2+3+4".split("+")) #以传入的参数为值分割该字符串,返回的是一个列表,若无参数默认以空格分割
    print("ajkdj djfkdjf".splitlines())#相当于split(" "),即换行.注:某些操作系统的换行符为
    print("lex li".swapcase()) #大写变小写,小写变大写
  • 相关阅读:
    错误日志记录代码
    将数组转换成datatable
    C#类头注释
    判断当前页面是否接收到了Get或者Post请求
    HttpRequestUtil类
    WeChatUtil类
    返回上一页
    更改同步异步
    限制只能输入数字
    判断浏览器及版本
  • 原文地址:https://www.cnblogs.com/cansun/p/8034935.html
Copyright © 2011-2022 走看看