• Python字符串所有操作函数


    name = "my 	name is {name} and i am {year} old"
    
    print(name.capitalize())#首字母大写
    
    
    print(name.count("a"))#统计字符串中的存在的数量
    
    
    print(name.center(50,"-"))#打印字符串不够50个的用-在左右进行补上
    
    
    print(name.encode())#将字符串转换为二进制格式
    
    
    print(name.endswith("ex"))#判断字符串是否已ex结尾。
    
    
    print(name.expandtabs(tabsize=30))#将tabsize转换成30个空格
    
    print(name.find("name"))#查找name的下标
    
    
    print(name[name.find("name"):])#对字符串进行切片操作,从name开始到结尾
    
    
    print(name.format(name='alex',year=23))#格式化打印,带入参数
    
    
    print(name.format_map( {'name':'alex','year':12} ))#以字典形式传递参数。
    
    
    print('ab23'.isalnum())#判断字符串是否存在阿拉伯数字,和字符,且不能包含特殊字符
    
    
    print('abA'.isalpha())#判断字符串是否为纯英文字符
    
    
    print('1A'.isdecimal())#判断字符串是否为10进制?
    
    
    print('1A'.isdigit())#判断字符串是否以数字组成,不包括中文的一二三..
    
    
    print('a 1A'.isidentifier()) #判读是不是一个合法的标识符,是不是一个合法的变量名,(变量名称为英文字符开头,不能以数字,或字符)
    
    
    print('c 1A'.islower)#判断字符串是否为小写
    
    
    print('33A'.isnumeric())#字符串是否为纯数字,
    
    
    print('',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']) )#将列表转换为字符串,以+号连接
    
    
    print( name.ljust(50,'*') )#打印字符串长度不够50的在右边补*号
    
    
    print( name.rjust(50,'-') )#打印字符串长度不够50的在左边补-print( 'Alex'.lower() )#将字符串全部变小写
    print( 'Alex'.upper() )#将字符串全部变大写
    
    
    print( '
    Alex'.lstrip() )#去掉字符串左边的空格和回车
    
    
    print( 'Alex
    '.rstrip() )#去掉字符串右边的空格和回车
    
    
    print( ' Alex
    '.strip() )#去掉字符串左右的空格和回车
    
    
    p = str.maketrans("abcdefli",'123$@456')
    print("alex li".translate(p) )#maketrans('flse1','flse2')将flse2里的值赋给flse1,translate(p)将字符串和p里共同存在的字符替换成flse2里对应的字符,(可做数据加密处理)
    
    
    print('alex li'.replace('l','L',1))#将字符串内的l替换成大写的L,只替换一个
    
    
    print('alex lil'.rfind('l'))#从左往右找l,返回最后一个l的下标。
    
    
    print('1+2+3+4'.split('+'))#字符串转换为列表,以+号进行分割 
    
    
    print('1+2
    +3+4'.splitlines())#字符串转换成列表以回车进行分割
    
    
    print('lex li',startswith())#?
    
    print('Alex Li'.swapcase())#翻转大小写。
    
    print('lex li'.title())#将字符串内所有字符集的首字母大写。
    
    
    
    print('lex li'.zfill(50))#判断字符串长度是否为50,不足50的以0补充。
    
    
    print( '---')
     
  • 相关阅读:
    234. Palindrome Linked List(判断链表是否回文)
    141. Linked List Cycle(判断链表是否有环)
    第二届“中国高校计算机大赛-大数据挑战赛” 20名
    Spark集群 Python Package管理
    Android中单选框RadioButton的基本用法
    【Android】进程间通信IPC——Binder
    Spring Boot 集成 JWT 实现单点登录授权
    pythonGUI编程——Qt库(1)
    Android获取SD卡路径/内存的几种方法
    Android主题更换换肤
  • 原文地址:https://www.cnblogs.com/yc-c/p/8796792.html
Copyright © 2020-2023  润新知