zoukankan      html  css  js  c++  java
  • python字符串、元组常用操作

    常用字符串操作函数:
    #Author:CGQ
    name="I 	am ChenGuoQiang"
    print(name.capitalize())#首字母大写,其他都小写
    print(name.count("a"))#计算a的个数
    print(name.center(50,"-"))#一共打印50字符,不够的用"-"补上,并居中
    print(name.endswith("ex"))#是否以ex结尾
    print(name.expandtabs(tabsize=30))#"	"转成30个空格
    print(name.find("am"))#找到该字符索引,找不到返回-1
    print(name.index("am"))#找到该字符索引,找不到报错
    print(name[name.find("am"):9])#切片
    name_a="I 	am {name_a} {la}ChenGuoQiang"
    print(name_a.format(name_a='haha',la=3))#填写
    print(name_a.format_map({'name_a':"haha",'la':3}))#填写
    print("ab123	".isalnum())#判断是否只有数字和字母或数字或字母
    print("aF".isalpha())#判断是否只有字母
    print('1'.isdecimal())#检查字符串是否只包含十进制字符。这种方法只存在于unicode对象。
    print('1a'.isdigit())#检测字符串是否只由数字组成。
    print('1a'.isidentifier())#判断是否为一个合法的标识符(变量名)
    print('alaA'.islower())#判断是否全为为小写
    print("FFFFF".isupper())#判断是否全为大写
    print('alaA'.isnumeric())#判断是否只有数字
    print(" ".isspace())#判断是否为空格
    print("Sad Ss".istitle())#判断每个首字母是否大写
    print("Sad Ss".isprintable())#判断是否可以打印(主要用于txt文件)
    print('+'.join(['1','1','2','3']))
    print(name.ljust(50,'*'))#一共打印50字符,不够的在右侧用"*"补上
    print(name.rjust(50,'*'))#一共打印50字符,不够的在左侧用"*"补上
    print(name.lower())#把大写变小写
    print(name.upper())#把小写变大写
    print(name.lstrip())#左边去掉回车和空格
    print(name.rstrip())#右边去掉回车和空格
    print(name.strip())#俩边去掉回车和空格
    #加密可以用到
    p=str.maketrans("abd",'123')#abc对应123
    print("alex".translate(p))#把a替换成对应的字符1
    
    print("alex le".replace('e','E',1))#把e从左向右替换成E,只替换一个
    print("alex le".rfind('l'))#从左向右数找到最右边l的下标
    print("alex le".split())#把字符串按照默认空格分成列表(str-->list列表)
    print("alex le".split('l'))#把字符串按照l分成列表
    print("alex le".splitlines())##把字符串按照换行符(
    )分成列表
    print("alex le".swapcase())#大写换小写,小写换大写
    print("alex le".zfill(50))#输出50位,不够50用0在左边补位
    print(len(name))#公共方法,得出有多少个元素
    print(name.startswith("I"))#是否以'I'开头
    print(name.startswith("I",3,7))#3-7位是否以'I'开头
    print(name.strip('-+'))#去前后-或+(rstrip从右去除,lstrip从左去除
    #功能:判断字符串是否以某个字符串结尾的,返回值为bool型
    name = 'swhthaitun'
    name.endswith('s')
    #返回结果:False
    print(name.startswith('al'))#功能:判断字符串是否以某个字符串开头的,返回值为bool型
    常用操作函数

    修改元组元素的方法:

    #元组
    # name=("LiSi","WangWu")#不能修改
    # print(name.index("LiSi"))
    
    NAME = (1,2,[1,'SDFAS'],'jgjhgj')#其中列表可以修改
    # NAME[2][1] = NAME[2][1].lower()
    # print(NAME)
    
    # s = 'safsadf'
    # s1 = '_'.join(s)#用'_'相连接,返回字符串
    # print(s1)
    #range   [......1,2,3........]
    # for i in range(-20,20,2):
    #     print(i)
    修改元组元素的方法
    原作者博客链接:https://www.cnblogs.com/cgqForward
  • 相关阅读:
    js获取当前时间,日期格式为年月日
    create-react-app里添加less
    react css 模块化
    react 点击父级元素 不触发子级元素click事件
    react-router-dom 实现路由左右滑动进入页面的效果
    vue路由左右侧滑动 react路由左右侧滑动
    react 父组件不能直接在子组件上加className,也得用props传递过去
    react 父组件调用子组件方法
    css滚动相关问题记录
    javascript异步编程的几种方法
  • 原文地址:https://www.cnblogs.com/cgqForward/p/10140142.html
Copyright © 2011-2022 走看看