• 字符串操作


    #!/usr/bin/env python
    #_*_ coding:utf-8 _*_

    name = "my name is jack"
    name1 = "my name is {name} and i am {year} old"
    print(name.capitalize())   #实现首字母大写
    print(name.count("a"))    #统计指定字符数量
    print(name.center(50,"-"))     #把name值放中间,总共打印50个字符
    print(name.endswith("ck"))   #判断字符串是否以ck结尾,为真返回True,可用于判断邮件地址以.com结尾
    print(name.expandtabs(tabsize=30))   #前面设置tab键 ,此处打印多少个空格
    print(name.find("name"))     #打印字符串索引值,可以切片
    print(name[name.find("name"):9])    #切范围内的值
    print(name[name.find("name"):])    #切name以后的值
    print(name1.format(name='jack',year=23))   #格式化输出
    print(name1.format_map({'name':'jack','year':23}))   #字典
    print('ab123f'.isalnum())     #判断是否为阿拉伯字符,为真返回True
    print('abA'.isalpha())      #判断是否为纯英文字符
    print('1A'.isdecimal())    #判断十进制
    print('10'.isdigit())         #判断整数
    print('1A'.isidentifier())   #判断是不是一个合法的标识符
    print('1A'.islower())      #判断是不是小写
    print('1'.isnumeric())    #判断是不是数字
    print('1A'.isspace())    #判断是不是空格
    print('My Name Is'.istitle())    #判断是不是标题
    print('My Name Is'.isprintable())    #tty file ,drive file
    print('My Name Is'.isupper())    #判断是不是全大写
    print('+'.join(['1','2','3','4']))    #字符串连接
    print(name.ljust(50,'*'))    #保证这句话长度为50,不够用*号代替在name值右边打印
    print(name.rjust(50,'*'))   #保证这句话长度为50,不够用*号代替在name值左边打印
    print('Jack'.lower())         #把大写变成小写
    print('Jack'.upper())        #把小写变成大写
    print(' jack'.lstrip())       #从左边去掉空格和回车
    print('jack '.rstrip())      #从右边去掉空格和回车
    print(' jack '.strip())    #去掉左边和右边空格和回车
    p = str.maketrans("abcdef",'123456')
    print("jack".translate(p))    #用p里的对应值与jack匹配替换,可用于加密生成新密码(随机密码)
    print('jackjack'.replace('a','A',1))    #把小写替换成大写,只替换1个
    print('jack jack'.rfind('j'))     #从左向右找到最右边的值返回
    print('jack jack jkj'.split())   #将字符串按照空格分成列表
    print('jack jack jkj'.split('c'))   #将字符串按照c分成列表
    print('1+2+3+4'.split('+'))    #按+号分割
    print('1+2 +3+4'.splitlines())    #按换行符分割
    print('jack jack'.swapcase())    #全部换成大写
    print('jack jack'.title())         #首字符换成大写
    print('jack jack'.zfill(50))     #长度不够自动补位

  • 相关阅读:
    C++ XML解析之TinyXML篇[转]
    TinyXML:一个优秀的C++ XML解析器[转]
    nginx 出现413 Request Entity Too Large问题的解决方法
    redis配置认证密码
    《Discuz安装时候出现乱码 -- 问题解决方法》
    MySQL创建用户与授权
    CentOS 7 安装mysql
    setfacl命令 来自: http://man.linuxde.net/setfacl
    install pip3 for python 3.x
    自己制作ssl证书:自己签发免费ssl证书,为nginx生成自签名ssl证书
  • 原文地址:https://www.cnblogs.com/qlqqlq/p/8778492.html
Copyright © 2020-2023  润新知