python 字符串的一些用法

# -*- coding=utf-8 -*-
# Author:gx

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

print(name.capitalize()) #首字母大写
print(name.count("a")) #统计
print(name.center(50,"-")) #格式化输出
print(name.endswith("ng")) #判断以什么结尾,返回True or False
print(name.expandtabs(tabsize=20)) #设置tab的值
print(name.find("name")) #查找内容name第一个字母的下标
print("my Name Is".rfind("m")) #查找内容是m最右侧的下标
print(name[name.find("name"):]) #截断字符串
print(name.format(name = 'axiang',year = 29)) #格式输出
print(name.format_map({'name':'axiang','year':'28'})) #字典的格式输出
print("d2d".isdigit()) #判读是不是数字
print("d2d".isalnum()) #判断是不是仅数字和字母
print("ddA".isalpha()) #判断是不是纯字母
print("1A".isdecimal()) #判断是不是十进制的数
print("aint".isidentifier()) #判断是不是合法的标识符(变量名)
print("23".isnumeric()) #判读是不是数字,和isdigit类似
print("My Name Is".istitle()) #判读是不是标题,所有首字母是大写,返回True
print("my Name is".title()) #变成标题(首字母大写)
print("my name is".islower()) #判断是不是全小写
print("My Name Is".isupper()) #判断是不是全大写
print("My Name Is".lower()) #转小写
print("My Name Is".upper()) #转大写
print("My Name Is".swapcase()) #大写变小写,小写变大写
print("".join(["1","2","3"]))
print("+".join(["1","2","3"])) #通过字符串对列表进行拼接
print(name.ljust(50,'-'))
print(name.rjust(50,'*')) #格式化输出
print(" My Name Is ".strip()) #去除两端的空格/tab/换行
print(" My Name Is ".lstrip()) #去除左侧的空格/tab/换行
print(" My Name Is ".rstrip()) #去除右侧的空格/tab/换行
print("-----")
p = str.maketrans("abcdefg",'1234567')
print("a xiang".translate(p)) #可以用于加密
print("a xiang".replace('a','A')) #替换
print("a xiang is".split())
print("a xiang is".split('a'))#将字符串转换为列表,默认通过空格分隔
print("a x ia g is".splitlines())#将字符串转换为列表,默认通过换行分隔
print("a xiang".zfill(10)) #设定长度进行补零


这里仅仅是列出了python 字符串的一些用法,还需要多多的在实际中进行应用,才能熟记




原文地址:https://www.cnblogs.com/axiangstudy/p/13636179.html