zoukankan      html  css  js  c++  java
  • 字符操作学习笔记小结

    字符串操作:
     name = "my name is alex"
     1. print(name.capitalize())            #首写字母大写         输出:"My name is alex"
     2. print(name.count("a"))    #统计字母a的数量        输出:2
     3. print(name.center(50,"*"))   #设定长度50字符居中,不够以*填充    输出:"*****************my name is alex******************"
     4. print(name.endswith("ex1"))   #判断是否以ex1结尾        输出:False
     5. print(name.find("e"))              #自左往右查找字符串中第一个相符字符的下标。  输出:6
     6. print("abcdefghijklmdn".rfind("d")) #自左往右查找最右边那个字符在字符串中的下标; 输出:6
     7. print(name.index("me"))    #自左往右查找字符串中第一个相符字符的下标。  输出:5
      name = "my n ame is alex"
     8. print(name.expandtabs(tabsize=30))  #控制tab键的长度      输出结果:"my n                          ame is alex"
     
     name = "my name is {name}"
     print(name.format(name='alex'))
     print(name.format_map({"name":"alex"}))
     输出:
     my name is alex
     my name is alex
     
     1. print(name.isalnum())        #是否阿拉伯数据,就是英文字符+数字
     2. print(name.isalpha())   #纯英文字母
     3. print(name.isdecimal())   #是否为十进制
     4. print(name.isdigit())   #判断是否为数字
     5. print(name.isidentifier())  #判断是否一个合法的标志符号
     6. print(name.islower())   #判断是否小写
     7. is.supper()      #大写
     8. print("XXxaaXXCAA".lower())  #全部转为小写  xxxaaxxcaa
     9. print("XXxaaXXCAA".upper())  #全部转化大写: XXXAAXXCAA
     10. print(name.isnumeric())   #纯数字
     11. print(name.isspace())   #是否为空格
     12. print(name.istitle())   #判断每个单词的首写字母是否大写
     13. isprintable()                   #tty file, driver file
     
     print("=".join(["a","b","c"])) # 将列表转为字符串
     输出:
     a=b=c
     
     14. print("xxx".ljust(50, "*"))        #靠左占50个字符,不够填充,输出:xxx***********************************************
     15. print("xxx".rjust(50, "*"))        #靠右占50个字符,不够填充,输出:***********************************************xxx
     
     16. 去空格
      print("---")
      print(" Alex ".lstrip())   #左边去空格回车
      print("---")
      print("---")
      print(" Alex ".rstrip())   #右边去空格回车
      print("---")
      print("---")
      print(" Alex ".strip())   #两边去空格回车
      print("---")
     
     输出结果:
      ---
      Alex
      
      ---
      ---
      
      Alex
      ---
      ---
      Alex
      ---
     
     
     p = str.maketrans("abcdefg","2sd89@#")    #前一字符串一一对应后一字符串,形成一个一个对于table;
     print("gdacefb".translate(p))      #按照对于的table转化字符串,常用于密码转义
     
     输出:#82d9@s
     
     
     替换:
      print("alex li".replace('l',"L"))    #替换,    输出:aLex Li
      print("alex li".replace( 'l',"L",1 ))   #1是控制替换个数 输出:aLex li
     
     按指定的字符分割后转化为列表
      print("asa  asas skksd".split("s"))    #按s来分割,输出:['a', 'a  a', 'a', ' ', 'kk', 'd']
      print("1+2+3+4+5".split("+"))     #按+来分割,输出:['1', '2', '3', '4', '5']
      
     按照换行符来切割成列表
      print("1+2 +4+5".splitlines())     #等于.split(" "),识别windows系统和linux系统, win. linux
     输出:
      ['1+2', '+4+5']
     
     
     print("Alex li sds".swapcase())      #将字符串第一个字符转化为小写,其他为大写, 输出:aLEX LI SDS
     
     每个单词的首字母大写
     print("Alex li sds".title())
     Alex Li Sds
     
     print("ass".zfill(20))
     00000000000000000ass
  • 相关阅读:
    根据navigator.userAgent返回值识别 浏览器
    HTML兼容问题及解决办法
    css 浏览兼容问题及解决办法 (2)
    css 浏览兼容问题及解决办法 (1)
    js 浏览器兼容问题及解决办法
    cookie 笔记
    HTML5基础2
    HTML5基础1
    摩天轮
    造个惊喜盒( ๑ŏ ﹏ ŏ๑ )
  • 原文地址:https://www.cnblogs.com/brace2011/p/9180469.html
Copyright © 2011-2022 走看看