1、字符串:一系列字符组合成的数据结构
2、定义: 单引号、双引号、三引号(一般用于文件注释)
字符串中存放字符
3、转义字符 \(反斜杠)
\ 放在字符串行末,代表字符串的连接
\n 表示换行
\t 表示制表符
\' 转义单引号 \'' 转义双引号
5、字符串中字符的访问
使用下标来(索引) [0,length-1]
子主题 2
6、char() 可以将数字转字符
ord() 可以将字符转为数字
s = "zhongguo 123456789 "判断是否为字母+数字
print(s.isalnum())
判断是否为字母+数字
print(s.isalnum())
判断是否为全字母
print(s.isalpha())
判断是否为全数字
print(s.isdigit())
判断是否为ASCII码
print(s.isascii())
判断是否全小写
print(s.islower())
判断是否全大写
print(s.isupper())
判断是否为首字母大写,其他字母小写()全字母字符串
print(s.istitle())
删除空格
print(s.strip()) # 删除左右两边空格 print(s.lstrip()) # 删除左侧空格 print(s.rstrip()) # 删除右侧空格 print(s.replace(" ","")) # 删除所有空格
格式输出
print("{0}----{1}----{3}".format(1, 2, 3, 4))
首字母转为大写
print(s.capitalize())
左边补四个+ 123 右边补四个+
print("123".center(11, "+"))
将字符串编码为utf-8
s.encode(encoding="utf-8")
将utf-8的内容解码为utf-8格式
b"\xe4\xb8\xad\xe5\x9b\xbd".decode(encoding="utf-8")
判断字符串是否以4结尾 返回True,False
print("1234".endswith("4"))
判断字符串是否以1开头 返回True,False
print("1234".startswith("1"))
将原始字符串中的old_str替换为new_str
print(s.replace(old_str,new_str))
从start到end中间出现几次sub子字符串
print(s.count(sub,start,end))
从start到end中间第一次匹配到sub的位置, 找不到返回-1 rfind
print(s.find(sub,start,end))
从start到end中间第一次匹配到sub的位置, 找不到报错 rindex
print(s.index(sub,start,end))
使用sub子字符串将元素字符串切割为列表
print(s.split(sub))