目录
var1 = "ji er wai wai"
print(var1)
print(var1[1])
ji er wai wai
i
print(var1[1:55:1])
print(var1[-4:])
i er wai wai
wai
print(var1.upper()) # 大写咯
print(var1.lower())
print(var1.capitalize())
# string.endswith(str, beg = [0, end = len(string)])
# string[beg:end].endswith(str)
print(var1.endswith('jier', 20))
print(var1.startswith('ji', 0, 2)) # 不能加入关键字,模板,起始,末尾
print(var1.center(60, '-')) # 用啥玩意儿填充
print(var1.count('i'))
string.expandtabs(tabsize = 8)
# string.find(str,beg = 0, end = len (str)) rfind 从右边找
print(var1.find('i'))
# 检测str是否包含在string中,起始位置,最终位置,如果在当中返回
# 索引值,如果不在当中返回的是-1
string.format()
# 格式化字符串,比如外界输入任意格式,处理完全都变成字符串格式
string.index(str,beg,len(str))
# 和find函数返回一样,只不过不在的话会报一个异常,而不是返回-1
string.isalnum() 至少有一个字符并且所有字符都是字母或数字组成
string.isalpha() 至少有一个字符,且全是字母
string.isdigit() 是否全是数字
string.islower() 至少有一个区分大小写的字符,且所有字符都是小写字母
string.isupper() 至少有一个区分大小写的字符,且所有字符都是小写字母
string.ljust(width) 返回一个原字符串左对齐,并用width填充
string.strip(width)/l/rstrip 截掉首尾两端的width,或左边的width,或右边的width
string.swapcase() 翻转大小写
print(var1.swapcase())
string.split() 字符串切割
str.split(str="", num = string.coount(str)
str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
# num -- 分割次数。默认为 -1, 即分隔所有。
txt = "Google#Runoob#Taobao#Facebook"
# 第二个参数为 1,返回两个参数列表
print(txt.split("#", -1)) # 默认是字符串
# string.join()
str = "-"
seq = ("a", "b", "c") # 字符串序列
print(str.join(seq)) # 返回通过指定字符连接序列中元素后生成的新字符串
string.replace()
str.replace(old, new[, max])
old -- 将被替换的子字符串。
new -- 新字符串,用于替换old子字符串。
max -- 可选字符串, 替换不超过 max 次
str_baby = 'sasda asd asda'
print(str_baby.replace('a', '_', 1))
原文:https://www.cnblogs.com/Dr-wei/p/10914138.html