zoukankan      html  css  js  c++  java
  • 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('你的内容中有敏感字符' )
    
    
  • 相关阅读:
    说说Cookie和Session
    说说SQL Server的数据类型
    Java访问权限控制
    数据库-- 触发器
    关于jni编译32位、64位动态库(Android.mk和Application.mk文件)
    Android中的 init.rc文件简介
    Android系统属性简介
    Android Support 包知识
    Android窗口机制分析与UI管理系统
    Android界面架构(Activity,PhoneWiondow,DecorView)简介
  • 原文地址:https://www.cnblogs.com/bydzxzy/p/9612811.html
Copyright © 2011-2022 走看看