zoukankan      html  css  js  c++  java
  • python基础3--字符串

    字符串


    1.大小写转换

     1 >>> name
     2 'bigberg'
     3 >>> name.capitalize()   # 首字母大写
     4 'Bigberg'
     5 >>> name
     6 'BiGbeRg'
     7 >>> name.casefold()     # 大写字符全部改为小写
     8 'bigberg'
     9 
    10 >>> name.upper()        # 字符全部大写
    11 'BIGBERG'
    12 >>> name.lower()        # 字符全部小写
    13 'bigberg'

    2.

     1 'bigberg'
     2 >>> name.center(20,'-')  # 居中,20个字符长度
     3 '------bigberg-------'
     4 
     5 >>> name.find('B')     # 寻找字符,如果存在就返回第一个的索引,不存在则返回 -1
     6 -1
     7 >>> name.find('b')
     8 0
     9 >>> name.find('g')
    10 2
    11 
    12 >>> name.endswith('sd')   # 查询结尾的字符
    13 False
    14 >>> name.endswith('g')
    15 True

    3.判断字符串类型

     1 >>> name.isalpha()   # 是否为字符串
     2 True 
     3 >>> name
     4 'BiGbeRg'
     5 >>> a.isalpha()
     6 False
     7 >>> a
     8 '12345'
     9 >>> a.isdigit()      #是否为整数
    10 True
    11 >>> a.isnumeric()    # 是否全部为数字
    12 True
    13 
    14 isspace   # 是否为空格
    15 is.upper() #是否全为大写
    16 is.lower() #是否全为小写
    17 
    18 >>> name             # 大小写全部转换
    19 'Bigberg'
    20 >>> name.swapcase()
    21 'bIGBERG'

    4.join()

    1 >>> "-".join(['123','456','789'])
    2 '123-456-789'

     5.去空格及特殊字符

    1 s.strip().lstrip().rstrip(',')
    2 >>> s
    3 'bigberg
     '
    4 >>> name = s.strip()
    5 >>> name
    6 'bigberg'

    6.连接字符串

    1 >>> a1='big'
    2 >>> a2='berg'
    3 >>> a3 = a1+a2
    4 >>> a3
    5 'bigberg'

    7.字符串长度

    1 >>> a2
    2 'berg'
    3 >>> len(a2)
    4 4

    8.替换前n个字符

    1 >>> name1='develop'
    2 >>> name2='search'
    3 >>> name3=name2[0:3]+name1[3:]  #将name1的前3个字符替换为name2的前3个字符
    4 >>> name3
    5 'seaelop'

    9.翻转字符串

    1 >>> s='funny'
    2 >>> ss=s[::-1]
    3 >>> ss
    4 'ynnuf'

    10.分割字符串

    1 >>> s = 'a,b,c,d'
    2 >>> s
    3 'a,b,c,d'
    4 >>> s.split(',')
    5 ['a', 'b', 'c', 'd']

    11.切片

     1 str = ’0123456789 2 print str[0:3] #截取第一位到第三位的字符
     3 print str[:] #截取字符串的全部字符
     4 print str[6:] #截取第七个字符到结尾
     5 print str[:-3] #截取从头开始到倒数第三个字符之前
     6 print str[2] #截取第三个字符
     7 print str[-1] #截取倒数第一个字符
     8 print str[::-1] #创造一个与原字符串顺序相反的字符串
     9 print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符
    10 print str[-3:] #截取倒数第三位到结尾
  • 相关阅读:
    005 Python的IDE之Pycharm的使用
    006 Python的IDE之Jupyter的使用
    004 pip的使用
    003 Python解释器源修改
    002 Python解释器安装
    BZOJ 4567 [SCOI2016]背单词 (Trie树、贪心)
    BZOJ 2085 luogu P3502 [POI2010]Hamsters (KMP、Floyd、倍增)
    UOJ #219 BZOJ 4650 luogu P1117 [NOI2016]优秀的拆分 (后缀数组、ST表)
    UOJ #214 [UNR #1]合唱队形 (概率期望计数、DP、Min-Max容斥)
    LOJ #2542 [PKUWC2018]随机游走 (概率期望、组合数学、子集和变换、Min-Max容斥)
  • 原文地址:https://www.cnblogs.com/bigberg/p/6400446.html
Copyright © 2011-2022 走看看