第二周-第11章节-Python3.5-字符串常用操作

时间:2022-01-04 22:35:44
# pcj
name="xiaoming"
# capitalize()
# String.capitalize() 将字符串首字母变为大写
print(name.capitalize()) #首字母大写
# count()
# String.count() 统计字符出现的次数
print(name.count("i")) #统计i字母有几个

# center()
# String.center()打印输出字符,让字符串放在中间
print(name.center(50,"-"))


# endswith()
# String.endswith() 判断是否以指定的字符串结尾
print(name.endswith("ing")) #判断是否以ing结尾。

# find()
# String.find() 查找字符串在原字符串中的位置,返回所在索引
print(name.find("g")) #查找g字母的下标

# format()
# String.format() 输出指定的内容
user_show_name="hello,{name},whelcome to here"
print(user_show_name.format(name="pcj")) #格式化输入
# isalnum()
# String.isalnum() 判断字符串中是否全部为数字或者英文
print("111a".isalnum()) #返回值和true 或flase

# isalpha()
# String.isalpha() 判断字符串中是否全部为纯英文字符
print("abcd".isalpha()) #合为字母才为True

# isdigit()
# String.isdigit() 判断字符串中是否全部为整数
print("123".isdigit()) #全为数字才返回True

# isidentifier()
# String.isidentifier() 判断是不是一个合法的标识符
print("pcj".isidentifier()) #可以理解为是否一个合法的变量名

# 判断字符串是否全部为大写或者小写
print("pcj".islower()) #islower 小写
print("PCJ".isupper()) #isupper 大写

# join()
# sep.join(seq) 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串

names=["张学友","刘德华","郭富城","黎明"]
print("-----".join((names)))

# ljust()
# String.ljust(size,替换符号) 从前向后开始计算,当字符串的长度超过size时,超过部分用替换符号替代
print("pcj".ljust(50,"-"))

# rjust()
# String.rjust(size,替换符号) 从后向前开始计算,当字符串的长度超过size时,超过部分用替换符号替代
print("pcj".rjust(50,"-"))

# lower 将字符串大写变成小写
# upper 将字符串小写变成大写
print("pcj".upper())
print("PCJ".lower())

# lstrip 去掉字符串左边的空格或者回车
# rstrip 去掉字符串左边的空格或者回车
# strip方法。去掉左右两边的回车或空格

print(" pcj左边有空格".lstrip())
print("pcj右边有空格 ".rstrip())
print(" 两边都有空格 ".strip())

# replace 替换
print("pcj".replace("p","P")) #把小写的p替换为大写的P

# split
# String.split() 切割
print("aa-bb-cc-dd".split("-")) #以“-”的切割字符
# 结果为生成了一个列表 ['aa', 'bb', 'cc', 'dd']