字符串可以使用单引号和双引号定义,一般使用双引号,当字符串内部需要使用双引号时,可以使用单引号定义;
可以把字符串看成有索引的序列,也可以对字符串进行遍历;
isspace 方法可以判断字符串是否只包含空白字符(包括:空格、\t、\n、\r 等)
isdecimal 方法可以判断字符串中是否只包含数字
isdigit 方法可以判断字符串中是否只包含数字、(1)、\u00b2 等
isnumeric 方法还可以对中文数字进行判断;
注意 :三个判断数字的方法都不能判断小数,从上至下,判断的范围逐渐扩大,在实际应用中,通常用 isdecimal 对单纯的数字进行判断;
startswith 方法判断字符串是否以指定的子字符串开始;endswith 方法~结尾;find 方法类似于 index 方法,但是当传递的子字符串不存在时,find 方法会返回 -1,而 index 方法会报错;replace 方法可以修改指定的子字符串,但是该方法不会修改原有的字符串,所以需要使用一个变量来接收;
对齐:center 方法可以使字符串中心对齐,rjust 方法可以使字符串右对齐,ljust 方法可以使字符串左对齐;可以传入宽度参数和填充的字符;输入法的全半角切换可以输入中\英文空格(中文空格更宽);
(l)strip® 方法可以去除字符串**(左)左右(右)的空白字符**;方法可以连用
例如:poem_str.strip().center(10, " ") ### 对 poem_str 先去除两边的空白字符,然后再居中;
split 方法可以传入指定的字符****拆分字符串并返回一个列表,默认不传入参数的情况下,会根据空白字符对字符串进行拆分;
join 方法可以将列表、元组(一系列字符串)等按顺序以指定的字符分隔,并返回一个新的字符串;
字符串的切片 “字符串[a🅱️c]” 左闭右开!!
a:开始索引;从头开始时可以省略
b:结束索引;结束索引到字符串末尾时可以省略
c:步长;步长为正则从左向右,步长为负则从右向左,默认为 +1
;