字符串
字符串是常用的数据类型,可以用'
或者 "
声明一个字符串。
下面是一些常用功能。
name = "china"
name.capitalize() # 首字母大写
name.count("c") # 统计
name.center(50,"-")
# 运行效果:----------------------china-----------------------
name.endswith("a") # 判断是否以a结尾
name.find("c") # 返回首字母索引
# format与format_map区别,参数不同,结果一样 I like cafe , i hate money
favorite = "I like {something} , i hate {nothing}"
favorite.format(something="cafe", nothing="money")
favorite.format_map({"something": "cafe", "nothing": "money"})
name.isalnum() # 是否是全字母和数字组合,含有特殊字符,返回false
name.isalpha() # 是否是全字母,包含大写
name.isdigit() # 是否是整数
name.isnumeric() # 是否是全数字组合
# join 的用法 输出结果 apple,cake,orange
foods = ["apple", "cake", "orange"]
print(",".join(foods))
# str.join(元组、列表、字典、字符串) 之后生成的只能是字符串
name.lstrip() # 去掉左边的空格或回车
name.rstrip() # 去掉右边的空格和回车
name.strip() # 去掉空格和回车
name.replace("c","C") # 替换字符串,把c替换成C
name.rfind("n") # 从右边开始寻找,第一次出现的字符串的索引
name.split() # 分割字符串,默认是空格
name.swapcase() # 大小写互换,小写变大写,大写边小写