字符串写法
三种方式
单引号:用来写一个单词
双引号:用来写一个句子
三引号:用来写一段话
最好还是写双引号
单引号和双引号的区别
在写一个句子的时候,可能会遇到缩写之类的单引号,如果采用单引号做字符串的话,遇到单引号就会自动认为匹配为一组,会报错,这时可以用反斜线做转义符,保证符号的正常输出。
双引号也可以转义
如果需要输出反斜线,也需要用反斜线进行转义,即直接写两个反斜线就可以输出一个。
常见的转义符:'单引号 "双引号 \反斜线 \n换行 \t制表符。
字符串的截取
字符串可以看做像数组一样,可以通过下标访问每个字符。
同时也可以设置访问的范围。
简写格式
在想从开头开始截取或者截取到最后的话,开头和结尾可以省略。
字符串的连接
可以用加号连接多个字符串,如果要重复输出多次,可以用乘号。
取消转义
在字符串中遇到反斜线会自动转义,如果不希望进行转义,可以在字符串前加上r。
常见的字符串函数
bytes.decode(encoding=“utf-8”,errors=“strict”) 解码成utf-8的格式
encode(encoding=‘UTF-8’,errors=‘strict’) 按UTF-8的格式进行编码
isalnum() 判断字符串至少有一个字符并且所有字符都是字母或数字则返回True,否则返回False
isalpha() 判断字符串至少有一个字符并且所有字符都是字母则返回True,否则返回False
isdigit() 判断字符串只包含数字则返回True,否则返回False
isnumeric() 判断字符串只包含数字字符则返回True,否则返回False 与上一个的兼容度不同
join(seq) 把多个字符串链接,用seq做连接符
len(string) 返回字符串的长度
lstrip() 截掉字符串左边的空格或指定字符
rstrip() 截掉字符串右边的空格或指定字符
split(str="",num=string.count(str) num=string.count(str)) 以str作为分隔符分隔字符串,如果num有指定值,则仅截取num+1个字符串