<font color="#f44336">2.字符串的操作方法</font><br>
<span style="font-size: inherit;"><b><font color="#f44336">strip</font></b></span><br>
创建一个新的字符串:默认去除字符串两边的空格、换行符、制表符。<br>
username = input("请输入姓名:").strip()<br>if username == '初心':<br>print("登录成功")
<font color="#ff9800"><b>lstrip</b></font>
创建一个新的字符串,默认去除字符串左边的空格、换行符、制表符<br>
<font color="#ff9800"><b>rstrip</b></font>
创建一个新的字符串,默认去除字符串右边的空格、换行符、制表符
<font color="#ff0000"><b>split</b></font><br>
str ----> list<br>
返回一个列表,默认以空格分割,可设置分割次数<br>
str1 = '123|456|789'<br>print(str1.split('|')) # ['123','456','789']
<font color="#ff0000"><b>join</b></font><br>
list ----> str(这个方法非常好,不只是将列表转化为字符串一个功能)<br>
返回一个字符串:对iterable进行遍历,通过设置的连接符将iterable的每个元素通过连接符连接到一起形成新的字符串<br>
s1 = 'chuxin'<br>s2 = '_'.join(s1)<br>print(s2) # 'c_h_u_x_i_n'<br><br>lst1 = ['123', 'qwe', '@#']<br>lst2 = '|'.join(lst1)<br>print(lst2) # '123|qwe|@#'<br><br>
<b><font color="#ff0000">replace</font></b>
创建一个新的字符串,将字符串中的旧内容替换成新内容,默认全部替换<br>
name = 'I am chuxin'<br>new_name = name.replace('chuxin', 'SB')<br>print(new_name) # 'I am SB'
<b><font color="#ff0000">format</font></b>
格式化输出
ret = '{}{}{}'.format('name','age',123)<br>ret = '{1}{1}{2}'.format('name','age',123)<br>ret = '{name}{age}{sex}'.format(age=123,name='ruan',sex='male')<br>
<b><font color="#ff0000">encode</font></b><br>
将字符串转化为bytes类型,默认转化成UTF-8的bytes<br>
<font color="#ff9800"><b>count</b></font>
计算某个元素出现的次数
s = 'chuxin'<br>print(s.count('x'))
<font color="#ff9800"><b>index</b></font><br>
通过元素找索引,找到第一个就返回,找不到就报错
ret = 'zxc123'<br>print(ret.index('1'))
<font color="#ff9800"><b>find</b></font>
从左到右通过元素查找索引,找到第一个就返回,找不到就返回-1
ret = 'zxc123'<br>print(ret.find('1'))<br>
<font color="#ff9800"><b>upper</b></font>
创建一个新的全部大写的字符串
s1 = 'zxc'<br>s2 = s1.upper()<br>print(s2) # 'ZXC'
<font color="#ff9800"><b>lower</b></font>
创建一个新的全部小写的字符串
s1 = 'ZXC'<br>s2 = s1.upper()<br>print(s2) # 'zxc'
<font color="#ff9800"><b>isalpha</b></font><br>
判断字符串是否全部为字母
s1 = '初xin'<br>print(s1.isalpha) # True
<font color="#ff9800"><b>isdecimal</b></font>
检测字符串是否全部为十进制数字组成
<font color="#ff9800"><b>islanum</b></font>
检测字符串是否全部为数字和字母组成,返回True或者False
<font color="#ff9800"><b>startswith</b></font>
判断字符串是否为某个指定字符开头,可以切片,返回True或者False
<font color="#ff9800"><b>endswith</b></font>
判断字符串是否为某个指定字符结尾,可以切片,返回True或者False
<font color="#ff9800"><b>capitalize</b></font><br>
创建一个开头大写其余字母小写的新字符串
center
创建一个新的字符串:字符串居中,可设置字符串长度, 可以设置填充物<br>