• python_25_string


    name="my name is 齐志光qizhiguang"
    print(name.capitalize())#首字母变大写
    print(name.count('i'))#统计字母‘i’出现的次数
    print(name.center(50,'-'))#一共打印50个字符,name放中间,不够的用‘-’补上
    print(name.encode(encoding="utf-8"))#字符串编码成二进制
    print(name.encode())
    print(name.endswith('ang'))#判断字符串是否以某个或某些字符结尾
    print(name.find('y'))#寻找某个字符顺序
    print(name.find('name'))
    print(name[name.find('name'):])#字符串切片
    print(name[name.find('name'):10])
    name1='I 	love you'
    print(name1.expandtabs())#把字符串中的 tab 符号('	')转为空格,tab 符号('	')默认的空格数是 8
    print(name1.expandtabs(tabsize=30))#将tab打印出来,即一连串空格
    name2='my name is {name} and I am {year} old'
    print(name2.format(name='qizhiguang',year=24))
    print(name2.format_map({'name':'zhiguang','year':12}))#此语法很少用
    print(name.isalnum())
    print('ab1236'.isalnum())#isalnum判断范围是不是英文字符和1234567890,特殊字符是错误的
    print('aB123'.isalpha())#判断是不是纯英文字母
    print("13A".isdecimal())#判断是不是十进制
    print("123".isdigit())#判断是否是整数
    print('a 1A'.isidentifier())#判断是否是一个合法的标识符(变量名)
    print('dgsgs'.islower())#判断是否是小写
    print('dgsgs'.isupper())#判断是否为大写
    print('33.33'.isnumeric())#判断是不是数字,注:小数是错得,16进制是错的
    print(' '.isspace())#判断是否是一个空格
    print('My Name Is'.istitle())#判断是不是每个单词首字母是否大写
    print('My Name Is'.isprintable())#判断是否可打印  用途很少,在linux判读某个文件是否可以打印,列入tty file、drive file是不可以被打印的
    print('+'.join(['1','2','3','4']))
    print(name2.ljust(50,'*'))#长度为50,不够的后边用*补上
    print(name2.rjust(50,'-'))#长度为50,不够的前边用*补上
    print('PORTasdf'.lower())#大写变小写
    print('PORTasdf'.upper())#小写变大写
    print('
    	qizhiguang')
    print('
    	qizhiguang'.lstrip())#去除左边的空格和换行
    print('123
    	'.rstrip())#去除右边的空格和换行
    print('  爱给不给矮冬瓜
    '.strip())#去除两边的空格和换行
    print('讷讷')
    
    p=str.maketrans('abcdefli','123%$&78')
    print('alex ligang'.translate(p))#加密变换
    
    print('qizhiguang'.replace('i','I'))#将i替换成I
    print('qizhiguang'.replace('i','G',1))#只将1个i替换成G
    print('alex gigi'.rfind('g'))#找到最右边的g的小标,没有lfind
    print('al ex gi gi'.split())#将字符串按照空格分成列表
    print('am em gmgi'.split('m'))#将字符串按照m分成列表
    print('1+2+3+5+6'.split('+'))
    print('1+2
    +3+
    5+6'.splitlines())#按照换行来存、
    print('My NAme Is QiZhiGUang'.swapcase())#大写变小写,小写变大写
    print('qi zhi guang'.title())#每个单词首字母变成大写
    print('zhiguang'.zfill(50))#50个字符,不够的前边用0补足
    

      

  • 相关阅读:
    第03组 Alpha冲刺(3/6)
    第03组 Alpha冲刺(2/6)
    第03组 Alpha冲刺(1/6)
    团队项目-选题报告
    第3组 团队展示
    福大软工 · BETA 版冲刺前准备(团队)
    Alpha 事后诸葛亮
    Alpha冲刺
    Alpha冲刺-(9/10)
    Alpha冲刺
  • 原文地址:https://www.cnblogs.com/tianqizhi/p/8193966.html
Copyright © 2020-2023  润新知