• 3-5 字符串常用方法


    1、字符串空格和换行符的处理

    1 s = '.abc.abc.BCD,abc.'
    2 # 默认去掉字符串两边的空格和换行符
    3 new_s = s.strip('.')  
    4 print(new_s)  # abc.abc.BCD,abc
    5 # 默认去掉字符串右边的空格
    6 print(s.rstrip('.'))  # .abc.abc.BCD,abc
    7 # 默认去掉字符串左边的空格和换行符
    8 print(s.lstrip('.'))  # abc.abc.BCD,abc.

    2、字符串的统计、替换和大小写转换

     1 s = '.abc.abc.BCD,abc.'
     2 # 某个字符串出现的次数
     3 print(s.count('.')) # 4 
     4 # 找某个字符串下标,如果查找的字符串不存的话,报错
     5 print(s.index('a'))  # 1
     6 # 找某个字符串下标,查找的字符串不存在会返回-1
     7 print(s.find('a'))  # 1
     8 # 把字符串中所有的'abc'替换成'ABC'
     9 print(s.replace('abc','ABC'))  # .ABC.ABC.BCD,ABC.
    10 # 字符串中所有小写字母变成大写字母
    11 print(s.upper())  # .ABC.ABC.BCD,ABC.
    12 # 字符串中所有大写变成小写字母
    13 print(s.lower())  # .abc.abc.bcd,abc.

    3、判断字符串

     1 s = 'python'
     2 
     3 # 首字母大写
     4 print(s.capitalize())  # Python
     5 
     6 # 判断是否以某个字符串开头
     7 print(s.startswith('p'))  # True
     8 
     9 # 判断是否以某个字符串结尾
    10 print(s.endswith('.jpg'))  # False
    11 
    12 # 判断是否都是小写字母
    13 print(s.islower())  # True
    14 
    15 # 判断是否都是大写字母
    16 print(s.isupper())  # False
    17 
    18 # 判断是否为纯数字
    19 print(s.isdigit())  # False
    20 
    21 # 在字符串的两边用某个字符补齐
    22 print(s.center(10,'='))  # ==python==
    23 
    24 # 判断是不是为字母、或者汉字,不能有数字和特殊符号
    25 print(s.isalpha())  # True
    26 
    27 # 字符串里面只要没有特殊字符,就返回true
    28 print(s.isalnum())  # True
    29 
    30 # 是不是一个合法的变量名
    31 print(s.isidentifier())  # True
    32 
    33 s = '  '
    34 s1 = 'aa  bb'
    35 # 检测字符串是否只由空格组成
    36 print(s.isspace())  # True
    37 print(s1.isspace())  # False

    4、字符串补0

    1 s='1'
    2 # 补0
    3 print(s.zfill(3))  # 001
    4 
    5 l = [1,10]
    6 # 在每个元素之前补0
    7 for i in l:
    8     res = '0' + str(i)
    9     print(res, end="  ")  # 01  010

    5、

  • 相关阅读:
    IE表单拦截器
    使用网站作为WCF服务宿主的几种做法
    Javascript执行效率小结
    Ajax无刷新技术实现省市县三级联动下拉菜单Asp.Net
    序列化DataContractSerializer
    变化多端的列表
    腾讯微信
    Mac OS 和 iOS 操作系统架构
    程序员远离你的细节思维
    ObjectiveC概述
  • 原文地址:https://www.cnblogs.com/hushaoyan/p/10011435.html
Copyright © 2020-2023  润新知