num = 'i love python'
print(num.capitalize()) # 把字符串的第一个字符大写
print(num.center(2)) # 返回一个原字符串居中,并使用空格填充到width长度的新字符串
print(num.ljust(2)) # 返回一个原字符串左对齐,用空格填充到指定长度的新字符串
print(num.rjust(2)) # 返回一个原字符串右对齐,用空格填充到指定长度的新字符串
print(num.zfill(2)) # 返回字符串右对齐,前面用0填充到指定长度的新字符串
print(num.count('o')) # 返回子字符串在原字符串中出现的次数
print(num.endswith('on')) # 判断字符串是否以'on'结束
print(num.startswith('i')) # 判断字符串是否以'i'开头
print(num.expandtabs(tabsize = 8)) # 把字符串的tab转为空格,默认为8个
print(num.find('o')) # 查找子字符串在字符串第一次出现的位置,否则返回-1
print(num.index('o')) # 查找子字符串在指定字符中的位置,不存在报异常

num = 'i love python123'
print(num.isalnum()) # 判断字符串是否以字母和数字组成,返回true或False

num = 'i love python'
print(num.isalpha()) # 判断字符串是否以纯字母组成,返回true或False
print(num.isdigit()) # 判断字符串是否以纯数字组成,返回true或False
print(num.islower()) # 判断字符串是否全是小写,返回true或False
print(num.isupper()) # 判断字符串是否全是大写,返回true或False
print(num.isnumeric()) # 判断字符串是否只包含数字字符,返回true或False
print(num.isspace()) # 判断字符串中只包含空格,返回true或False
print(num.title()) # 返回标题化的字符串(所有单词首字母大写,其余小写)
print(num.istitle()) # 判断字符串是否标题化,返回true或False
print(num.join('123456')) # 以括号中的内容作为连接符,将一个序列中的元素连接成字符串
print(num.split(' ')) # 以括号中的内容作为分隔符,将一个字符串分隔成一个序列
print(num.splitlines()) # 以行分隔,返回各行内容作为元素的列表
print(num.lower()) # 将大写转为小写
print(num.upper()) # 转换字符串的小写为大写
print(num.swapcase()) # 翻换字符串的大小写
print(num.lstrip()) # 去掉字符左边的空格和回车换行符
print(num.rstrip()) # 去掉字符右边的空格和回车换行符
print(num.strip()) # 去掉字符两边的空格和回车换行符
print(num.partition('o')) # 从括号中的字符出现的第一个位置起,将原字符串分割成3组
print(num.replace('o','O',1)) # 查找括号中的第一个字符替换成括号中的第二个字符,第三个参数是替换次数
print(num.rpartition('o')) # 类似partition函数,不过从右边开始查找