• Python学习之==>常用字符串方法


    1、常用字符串方法

     1 a = '
      字 符 串  
    
    '
     2 b = a.strip()   # 默认去掉字符串两边的空格和换行符
     3 c = a.lstrip()  # 默认去掉字符串左边的空格和换行符
     4 d = a.rstrip()  # 默认去掉字符串右边的空格和换行符
     5 
     6 words1 = 'day is a wonderful day'
     7 words2 = 'http://baidu.COM'
     8 print(words1.strip('day'))  # 如果strip方法指定一个值的话,那么会在字符串两边去掉这个值
     9 print(words1.count('day'))  # 统计字符串出现的次数
    10 print(words1.index('w'))    # 找下标,如果元素找不到的话,会报错
    11 print(words1.find('w'))     # 找下标,如果元素找不到的话,返回-1
    12 print(words1.replace('day','DAY'))  # 替换字符串
    13 print(words2.startswith('http'))    # 判断是否以某个字符串开头
    14 print(words2.endswith('.COM'))      # 判断是否以某个字符串结尾
    15 print(words2.upper())       # 把字符串的所有字母变成大写的
    16 print(words2.lower())       # 把字符串的所有字母变成小写的
    17 print('欢迎光临'.center(20,'*'))     # 欢迎光临居中,以*号补齐20的长度
    18 
    19 username = 'aaaaa123'
    20 print(username.isalpha())  # 判断字符串是否全为汉字或字母,组合和单个都返回True
    21 print(username.isalnum())  # 判断字符串是否全为汉字或字母或数字,组合和单个都返回True
    22 print(username.isdigit())  # 判断字符串是否全为数字
    23 print(username.isupper())  # 判断字符串是否全为大写字母
    24 print(username.islower())  # 判断字符串是否全为小写字母

    2、常用字符串方法补充

     1 # 连接字符串join
     2 # 把list变成了字符串
     3 # 通过某个字符串把list里面的每个元素连接起来
     4 # 只要是可以循环的,join都可以帮你连起来(字符串/list/字典/元组都可以)
     5 s = ['张流量','田雨农','牛牛','安大叔']
     6 res = ''.join(s)    # 通过冒号把s当中的每个元素连接起来
     7 print(res)
     8 
     9 import string
    10 print(string.ascii_lowercase) # 所有小写字母
    11 print(string.ascii_uppercase) # 所有大写字母
    12 print(string.ascii_letters)   # 所有字母(包括大写和小写)
    13 print(string.digits)          # 所有数字
    14 print(string.punctuation)     # 所有特殊字符
    15 res = ''.join(string.ascii_lowercase)  # 通过冒号把所有小写字母连接起来
    16 res = ''.join(string.ascii_lowercase)    # 单引号中什么都没有的话直接把所有元素连起来
    17 print(res)
    18 
    19 # 分割字符串split
    20 # 根据某个字符或字符串分割字符串,返回的是一个list
    21 names = 'niuhanyang,zch, caoran,yangyafei'
    22 name_list1 = names.split(',')  # 以逗号分割字符串
    23 name_list2 = names.split()     # split中什么也不传的话,是以空格分割
    24 print(name_list1)
    25 print(name_list2)
    26 
    27 # format格式化方法
    28 user = '张流量'
    29 sex = ''
    30 age = '25'
    31 addr = '广东'
    32 money = '10000'
    33 cars = '1000台'
    34 sqla = 'insert into user values("%s","%s","%s","%s","%s","%s");'%(user,sex,age,addr,money,cars)
    35 print(sqla)
    36 # format中的字段不必根据sqlb中的字段顺序来写,顺序可以随便写,一一对应上就可以
    37 sqlb = 'insert into user values("{user}","{sex}","{age}","{addr}","{money}","{cars}");'
    38 new_sql = sqlb.format(age=age,cars =cars,user=user,sex=sex,money=money,addr=addr)
    39 print(new_sql)
  • 相关阅读:
    k8s资源需求和限制, 以及pod驱逐策略
    python转义引起的错误
    nginx location 匹配目录
    kubelet 证书自动续期
    docker常见退出码
    (转)firefox火狐浏览器语言设置
    去掉表的identity属性
    SQL Server内存方面知识收集
    SQL Server 中not in和not exists
    Data Compression(1)
  • 原文地址:https://www.cnblogs.com/L-Test/p/8824465.html
Copyright © 2020-2023  润新知