03 字符串常用操作方法及For 循环

Posted bydzxzy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了03 字符串常用操作方法及For 循环相关的知识,希望对你有一定的参考价值。

字符串常用操作

s = alexWUsir
s1 = s.capitalize() #首字母大写
print(s1)           #Alexwusir
s2 = s.upper()      #全部大写
print(s2)           #ALEXWUSIR
s21 = s.lower()      #全部小写
print(s21)           #alexwusir
s3 = s.swapcase()   #大小写翻转
print(s3)           #ALEXwuSIR
不区分大小写时可以用到
s_str = acEQ
you_input = input(请输入验证码,不区分大小写)
if s_str.upper() == you_input.upper():
    print(输入成功!)
else:
    print(请重新输入)
单词间由空格或特殊符号或数字分割都可以,并可以填充
s = alex egon wusir
s4 = s.title()      #每单词首字母大写
print(s4)           #Alex Egon Wusir
s = alex*egon-wusir
s4 = s.title()      #每单词首字母大写
print(s4)           #Alex*Egon-Wusir

s = alexWUsir
s5 = s.center(20)   #居中,空白填充
print(s5)           #     alexWUsir
s5 = s.center(20,~)   #居中
print(s5)           #~~~~~alexWUsir~~~~~~
#公共方法  len()
s = alex二哥
l = len(s)          #长度
print(l)            #6
判断字符串以什么为开头 startswith
判断字符串以什么为结尾 endswith
s = alexWUsir
s7 = s.startswith(al)     #判断字符串以什么为开头
print(s7)                   #True
s71 = s.startswith(e,2,5)
print(s71)                  #True
查找元素 find 和 index不常用
s = alexWUsir
s8 = s.find(WU)           #查找元素位置
print(s8)                   #4
s8 = s.find(K)            #查找元素位置(找不到)
print(s8)                   #-1
s81 = s.index(A)          #查找元素位置(找不到)
print(s8)                   #找不到报错
去空格,删除前后包含的元素 strip
rstrip 从右面删除
lstrip 从左面删除
s =       alexWUsir  
s9= s.strip()               #去掉前后的空格
print(s9)                   #alexWUsir
s =       -+alex-W+U%si r%  
s9= s.strip(+-% )         #去掉前后的包含元素
print(s9)                   #alex-W+U%si r
username = input(请输入姓名:)
if username.strip() == 春哥:
 username = input(请输入姓名:).strip()
 if username == 春哥:
     print(恭喜春哥发财!)
统计个数
s = alexaa wusirl
s10 = s.count(a)          #统计多少个a
print(s10)                  #3
s10 = s.count(al)         #统计多少个a
print(s10)                  #1
split 分割   str --> list 字符串转换成列表
s = alex wusir taibai
l = s.split()               #默认以空格分割
print(l)                    #[‘alex‘, ‘wusir‘, ‘taibai‘]
s = alex;wusir;taibai
l = s.split(;)           #以;分割
print(l)                    #[‘alex‘, ‘wusir‘, ‘taibai‘]
s = ;alex;wusir;taibai
l = s.split(;)           #以;分割
print(l)                    #[‘‘, ‘alex‘, ‘wusir‘, ‘taibai‘]
格式化输出 format
s = 我叫{},今年{},爱好{},再说一下我叫{}.format(太白,36,girl,太白)
print(s)                    #我叫太白,今年36,爱好girl,再说一下我叫太白
s = 我叫{0},今年{1},爱好{2},再说一下我叫{0}.format(太白,36,girl)
print(s)                    #我叫太白,今年36,爱好girl,再说一下我叫太白
s = 我叫{name},今年{age},爱好{hobby},再说一下我叫{name}.format(age = 36,name = 太白,hobby = girl)
print(s)                    #我叫太白,今年36,爱好girl,再说一下我叫太白
 name = input(请输入姓名:)
 s = 我叫{name},今年{age},爱好{hobby},再说一下我叫{name}.format(age = 36,name = name,hobby = girl)
 print(s)                    #我叫太白,今年36,爱好girl,再说一下我叫太白
替换 replace
s = 我们是中国是一睥上二是地是产耻咪中国上是产
s11 = s.replace(中国,美国)
print(s11)                  #我们是美国是一睥上二是地是产耻咪美国上是产
s11 = s.replace(中国,美国,1)
print(s11)                  #我们是美国是一睥上二是地是产耻咪中国上是产
for  in  循环   if  in 判断
s = sdkljflskdjflksjdflkjsdfj
for i in s:
    print(i)
s = sdk是一lsk治安ksjd中一sdfj
if 治安 in s:
    print(你的内容中有敏感字符 )



以上是关于03 字符串常用操作方法及For 循环的主要内容,如果未能解决你的问题,请参考以下文章

第六课-第三讲06_03_bash脚本编程之五 字符串测试及for循环

2017-12-18python全栈9期第三天第二节之str常用操作方法及for循环之请输入验证码不区分大小写

常用python日期日志获取内容循环的代码片段

17 v-for循环数组和对象及对象数组的方法

(字符串的操作 for循环 和 while遍历循环)

字符串的操作 for循环 和 while遍历循环