python之路-基础篇5
#字符串操作name = "my name is kk"
print(name.capitalize())
#>>>My name is kk
#capitalize()#首字母大写
print(name.count("a"))
#>>>1
#count("a")统计有多少个a
print(name.center(50,"-"))
#>>>------------------my name is kk-------------------
#center(50,"-") 一共打印50个-,name对应的字符放中间
print(name.endswith("k"))
#>>>True
#endswith() 以什么结尾
#expandtabs(tabsize = 10),tab键后面加10个空格
name = "my name is kk"
print(name.find("name"))
#>>>3
#find() 字符串也可以切片
names = "my name is {name}and {year}"
print(names.format(name = 'kk',year = 27))
#>>>my name is kkand 27
#format() 格式化
print(names.format_map({'name':'kk','year':'27'}))
#format_map()
print('ab123'.isalnum())
#>>>True
#isalnum() 这个里面是不是包含阿拉伯数字,不可以用特殊字符
print('ab'.isalpha())
#>>>True
#isalpha() 判断是不是纯英文字符
print('ab1'.isdecimal())
#>>>False
#isdecimal()判断是不是十进制
#isdigit()是不是一个整数
print('ab123'.isidentifier())
#>>>True
#isidentifier() 判断是不是一个合法的标识符
print("aaa".islower())
#>>>True
#islower()是不是小写
print("33".isnumeric())
#>>>True
#isnumeric()判断是不是个数字
print("My Name ".istitle()) #首字母全是大写
#>>>True
print("MY NAME ".isupper())
#>>>True
#全是大写
print("+".join(['1','2','3']))
#>>>1+2+3
#这个经常用
print(name.ljust(50,'*'))
#>>>my name is kk*************************************
print(name.rjust(50,'-'))
#>>>-------------------------------------my name is kk
print("AA".lower())
#>>>aa
print("aa".upper())
#>>>AA
print("\nAA")
print("\nAA".lstrip())
#去左侧空格换行
print("AA\n")
print("AA\n".rstrip())
#去右边空格换行
print("\n AA\n")
print("\n AA\n".strip())
#去除左右侧空格换行符
print("geng".replace("g","G",1))
#替换,后面1代表只替换第一个
print("alex li".rfind("l"))
#>>>5
#从右往左找到第一个l对应的下标
print("1+2+3+4".split("+"))
#>>>['1', '2', '3', '4']
页:
[1]