zoukankan      html  css  js  c++  java
  • Python常用的字符串操作

    1、索引:

    s = 'ASDWBCFE'
    
    s0 = s[0]  #A
    s3 = s[3]  #W
    s_1 = s[-1]  #E

    s 从左至右的顺序是:0、1、2、3...;从右至左的顺序是:-1、-2、-3...

    2、切片(顾头不顾尾)

    s = 'ABcdEFGh'
    
    s5 = s[0:4]  # ABcd
    s6 = s[0:-1]  # ABcdEFG
    s7 = s[:]  # ABcdEFGh
    s8 = s[0:]  # ABcdEFGh
    s9 = s[0:0]  # (空)
    s10 = s[0:9:2]  # AcEG
    s11 = s[4:0:-1]  # EdcB
    s12 = s[-1::-1]  # hGFEdcBA
    s13 = s[::-1]  # hGFEdcBA

    [a:b:c]:其中,a为起始位,b为结束位(且取不到b),c为步进。

    3、字符串函数

    s = 'alexWUsir'
    s1 = s.capitalize()  # 首字母大写 AlexWUsir
    s2 = s.upper()  # 全大写 ALEXWUSIR
    s3 = s.lower()  # 全小写  alexwusir
    s4 = s.swapcase()  # 大小写翻转 ALEXwuSIR
    
    s = 'alex*eg on-wu0sir'
    s5 = s.title()  # 每个隔开(特殊字符或者数字)的单词首字母大写 Alex*Eg On-Wu0Sir
    
    s = 'alexWUsir'
    s1 = s.center(20,'#')  #居中(20指字符串长度),空白填充指定字符串(只能指定一个) *****alexWUsir******
    s2 = s.startswith('alex')  # 判断是否以“alex”开头,可切片 Ture
    s2_1 = s.startswith('e',2,5)  # 切片:判断第3位到第5位是否有‘e’ Ture
    #endswith()  # 判断以什么结尾,用法同startswith
    s3 = s.find('A')  # 通过元素找索引,找不到返回-1,可切片 -1
    s4 = s.index('A')  # 通过元素找索引,找不到报错,可切片 报错
    
    s = 'alexWUsir%' 
    s1 = s.strip('r%')  # 去除首位指定字符串 alexWUsi
    # rstrip():去除右侧; lstrip():去除左侧。strip()默认去除前后空格
    
    s = 'aleaxaa wueasirl'
    s1 = s.count('ea')  # 数指定字符串的个数,可切片 2
    
    s = ';alex;wusir;taibai'
    li = s.split(';')  # 根据指定符号拆分字符串,并存为列表 ['', 'alex', 'wusir', 'taibai']
    
    s = '来看待街坊邻居复合大师街坊法好的撒见客户'
    s1 = s.replace('街坊','老王',1)  # 替换,数字表示替换几个
    
    # format的三种玩法 格式化输出
    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)
  • 相关阅读:
    移动及pc端实现签名功能
    中文字符长度与英文字符长度的计算
    IE8部分兼容问题及解决方法
    如何本地搭建手机可访问的web网页
    MYSQL索引的作用和创建
    HTTP协议
    data.json
    axios
    axios基本用法
    Component 初识组件
  • 原文地址:https://www.cnblogs.com/MuMuyom/p/10520000.html
Copyright © 2011-2022 走看看