各字符串的操作功能:
.capitalize():首字母大写
.upper():全大写
.lower()全小写
.title()每隔开(特殊字符或者数字)的单词首字母大写
.center()字符串居中,空白填充
len(s)长度
.startswith()以........开头、
endswith以......结尾
.find(‘A‘)通过字符串找索引,找不到返回-1(可以切片),(不能用于列表)
.index通过元素找索引,找不到报错
.strip()默认删除前后空格(或者指定字符)
.rstrip()去除最后面的空格(或者指定字符)
.lstrip()去除最前面的空白格(或者指定字符)
.count()统计元素的数量
formot的三种玩法,格式化输出:
.split()字符串转换成列表 str ----->list 分隔
.replace(old旧,new新,count默认count不写就全部替换):字符里的元素替换
for:for有限循环。
.append:列表的增加。
.insert:列表的插入。
extend:列表的可迭代增加
.pop:列表的删除,按照索引删除,pop有返回值
.remove:列表的删除,按照元素去删,
.clear:列表的清空。
.del:删除列表
sort:对列表进行正向排序
.sort(reverse = true):对列表进行倒序排序
.reverse:对列表的元素进行反转
.isdigit()判断字符是否为数字
li = [‘alex‘,‘wusir‘,‘egon‘,‘女神‘,‘taibai‘] li.append(‘xiaoshaoye‘) # append 列表的增加的用法 print(li) li.insert(4,‘xiaolian‘) # insert 列表的插入的用法 print(li) li.extend([‘xiaoliu‘,‘pengcheng‘,‘xiaolian‘,‘xiaoshaoye‘,‘zuoai‘,‘xingjiao‘,‘jiehun‘,‘maifang‘]) # extend 列表的可迭代增加 print(li) li = [‘alex‘,‘wusir‘,‘egon‘,‘女神‘,‘taibai‘] li.pop(0) # pop 列表内容的删除(索引)的用法 print(li) li.pop() # pop 列表内容的删除的用法 print(li) li.remove(‘egon‘) # remove 列表内容的删除(元素)的用法 print(li) li.clear() # clear 列表的清空的用法 print(li) del li[2:] # del 删除列表的用法 print(li) li = [‘alex‘,‘wusir‘,‘egon‘,‘女神‘,‘taibai‘] del li[:2] # del 删除列表的用法 del li[-1:] # del 删除列表的用法 print(li) li = [1,3,2,5,4,7,6,8] li.sort() # sort 列表正向排序的用法 print(li) li.sort(reverse = True) # sort(reverse = True) 列表的反向排序的用法 print(li) li = [1,2,3,4,5,6,7] # reverse 列表的反转的用法 li.reverse() print(li) li = [‘alex‘,‘wusir‘,‘egon‘,‘女神‘,‘taibai‘] # 改变列表里的某个元素的用法 li[1] = ‘男神‘ print(li) li[0:1] = ‘pengcheng‘,‘nansheng‘ # 改变列表里的块元素的用法 print(li) li = [‘alex‘,‘wusir‘,‘egon‘,‘女神‘,‘taibai‘] # 查列表里的某个元素的用法 for i in li: print(i) print(li[2:-2]) # upper 全大写/全小写的用法 i = ‘qweRTY‘ your_input = input(‘请输入验证码,不用区分大小写:‘) if i.lower() == your_input.lower(): print(‘输入成功‘) else: print(‘请重新输入‘) # capitalize首字母大写的用法 i = ‘qweRTY‘ qi = i.capitalize() print(qi) # title 每隔开(特殊字符或者数字)的单词首字母大写)的用法 i = ‘qweerr#$$nnmmm)&&%hjkk,,$%%sddddfgg‘ qw = i.title() print(qw) # center 字符串居中,空白填充的用法 i = ‘qweRTY‘ qw = i.center(50,‘-‘) print(qw) # startswith 以......开头的用法 i = ‘qweRTY‘ qw = i.startswith(‘q‘) print(qw) # endswith 以......结尾的用法 i = ‘qweRTY‘ qw = i.endswith(‘Y‘) print(qw) # find 通过字符串找索引,不适用与列表的用法 i = ‘qweRTY‘ qw = i.find(‘w‘) print(qw) # index 通过元素找索引,适用于列表的用法 i = [‘alex‘,‘wusir‘,‘egon‘,‘女神‘,‘taibai‘] qw = i.index(‘wusir‘) print(qw) # strip 默认删除前后空格的用法, strip 去除最后的空格人,lstrip 去除最前面的空格【或者指定字符】 qw = ‘xiaoer‘ i_tsr = input(‘请输入您的名字:‘).strip() if i_tsr == qw: print(‘恭喜您登录成功‘) else: print(‘请重新输入‘) # count统计元素数量的的用法 i = ‘qweRTYdvwfegrthggfrgbgg‘ qw = i.count(‘g‘) print(qw) #formot的三种玩法: s = ‘我叫{},今年{},爱好{},在说一下我叫{}‘.format(‘太白‘,‘36‘,‘girl‘,‘太白‘) print(s) name = input(‘请输入您的名字:‘) s = ‘我叫{0},今年{1},爱好{2},在说一下我叫{0}‘.format(name,‘36‘,‘girl‘) print(s) name = input(‘请输入您的名字:‘) s = ‘我叫{name},今年{age},爱好{hobby},在说一下我叫{name}‘.format(age=18,name=name,hobby=‘girl‘) print(s) # split 字符串转换成列表的用法: li = ‘alex,wusiregon,女神,taibai‘ i = li.split() print(i) # split 字符串转换成列表的用法: li = ‘alexwusiregon女神taibai‘ i = li.replace(‘alex‘,‘刘鹏程大神‘) print(i) # for 有限循环的用法: #如:content = input(‘请输入内容:’) # 如用户输入:5+9或5+ 9或5 + 9,然后进行分割再进行计算。 content=input(‘>>>‘).strip() con1=content.split(‘+‘) #li[] num=0 for i in con1: num+=int(i) print(num) #第二种方法: content = input(‘>>>‘).strip() yyyy = content.find(‘+‘) a = int(content[0:yyyy]) b = int(content[yyyy+1:]) print(a+b) #咱们任意输入一串文字+数字 统计出来数字的个数 s = input("请输入:") # ‘1234324324fdsaf1fdsaf12‘ count = 0 for i in s: if i.isdigit(): count += 1 print(count) #使用while和for循环分别打印字符串s=’asdfer’中每个元素。 s = ‘fkld‘ for i in s: print(i) index = 0 while 1: print(s[index]) index += 1 if index == len(s):break
原文:https://www.cnblogs.com/peppapig888/p/10236500.html