字符串
通过引号定义
用一对双引号或一对单引号定义的是字符串
由于大多数编程语言使用的是双引号
所以我们也主张使用双引号来定义字符串
获取其中的一个字符
字符串[索引]
可获取对应索引位置的字符
可以使用遍历
for i in “abc”:
print(i)
可以把字符串一个一个的打印出来
判断空字白字符
isspace(),判断是否是空白字符(空格,\n\r\t等),如果是纯的空白字符,返回True
判断字符串中是否只包含数字
字符.isdecimal(),仅判断纯数字,整数型
字符串.isdigit(),可判断unicode字符串,通过键盘不能直接输入,通过键盘的插入符号可输,或者\u00b2,isdecimal不能识别
字符串.isnumeric(),还可判断中文
特点,都能判断纯数字,但是不能判断小数
查找与替换相关
判断是否以什么开始
字符串.startswith(字符)
判断是否以什么结束
字符串.endswith(字符)
查找指定字符串
字符串.find(字符),返回索引,找到返回索引,找不到返回-1
字符串.index(字符),返回索引找到后,找不到报错
替换字符串
字符串.replace(旧字符串,新字符串)
执行完成后会返回一个新字符串,不会修改原有字符串的内容
从右开始找
rfind
rindex
文本对齐的方法
字符串.ljust(长度)
字符串.rjust(长度)
字符串.center(长度)
居中对齐,center的str参数默认是英文的空格,可修改为中文空格。
去除空白字符
strip,英,去掉
字符串,lstrip()
字符串,rstrip()
拆分和连接
split拆分,join连接
字符串.split(),默认以空白字符作为分割符,返回为列表类型
字符串.join(序列),用字符串,连接序列中的每一个成员
字符串的切片
字符串【开始索引:结束索引:步长】
注,结束索引的字符是不包含在内的
步长,跳跃性的切割间隔
切片可使用顺序切,也可倒序切
从开始切到尾巴,结束索引不填
字符串【开始索引::步长】
字符串切片逆序
字符串【-1::-1】
步长,代表切片的方向,正值向右,负值向左。