字符串四种方式: name='yexiang' , name="yexiang", name="""yexiang""", name='''yexiang'''
在单引号\双引号\三引号内,由一串字符组成
字符串是有序的,元素不可被修改。
name1='yexiang'
name2="yexiang"
name3="""yexiang"""
name4='''yexiang'''
print(name1)
print(name2)
print(name3)
print(name4)
字符串只有加法和乘法:
n1="My"
n2="name is"
n3="yexiang"
print(n1+n2+n3)
print(n1*3)
注意:python 是不支持 C语言 ++,--
判断字符串是否全部为小写 和 字符串转小写
设置字符串显示宽度
endswith 判断是否以什么结尾
startswith 判断是否以什么开头
从开始往后找,找到第一个匹配之后返回获取其位置
格式化:将字符串中的占位符替换为指定的值
去字符串中寻找匹配子字符串的出现次数
从开始往后找,找到第一个匹配之后返回获取其位置,和find类似,但是不好的地方是找不到会错误!!!
所以建议用find()
判断字符串中是否只包含 字母和数字
遇到tab制表符按照给定的宽度填充默认空格,只能给一个参数
判断是否是包含的是字母和汉字
判断是否是字母,数字,下划线,标识符(如 class,def 等)
判断是否为数字,但是最强大的是 isnumeric() 支持汉字
判断是否字符都可以显示出来,全部能返回 True,否则 False
判断字符串是否全部为空格符
判断字符串是否是标题,和转为标题
将字符串中的每一个元素按照指定分隔符进行拼装
rjust() :右对齐左边填充指定字符
ljust() :左对齐右边填充指定字符
zfill() : 只指定宽度,默认用0去填充
strip 去掉字符串左右空格
lstrip 去掉左边空格
rstrip 去掉右边空格
lstrip rstrip 都能指定去掉的字符,默认是空格而已
isupper 判断字符串是否全部大写
upper 转换字符串全部为大写
maketrans 相当于创建一个一一对应的匹配替换表
translate 用创建的替换表替换
split 分割从左到右,默认匹配的字符全部分割 ! 还可以指定分割个数
rsplit 分割从右到左,默认匹配的字符全部分割 ! 还可以指定分割个数
partition 分割从左到右,找到对应匹配的字符就停止 ! 格式为 【左 ,匹配字符,右边】
rpartition 分割从左到右,找到对应匹配的字符就停止 ! 格式为 【左 ,匹配字符,右边】
分割换行,只能设置False,和 True,True的话会把\n打印出来
把字符串全部转换为大写