1. 表示
一对单引号或双引号表示单行字符串;
一对三单引号或三双引号表示多行字符串;
'hello'
"hello"
"""Python
使我快乐"""
字符串使用下标进行正序或逆序索引,支持切片操作。
- ‘\b’ 回退
- ‘\n’ 换行(光标移动至下行首)
- ‘\r’ 换行(光标移动至本行首)
2. 操作符
'x+y' 字符串拼接
'n*x'或'x*n' 字符串x复制n次
'x in s' 若x是s子串,返回True,否则返回False
3. 处理函数
len(s) 返回s的长度
str(x) 任意类型x对应的字符串类型
hex(x)或oct(x) 整数x的十六进制或八进制小写形式字符串
chr(u) u为Unicode编码,返回其对应的字符
ord(x) x为字符,返回对应的Unicode编码
str(x)将数字转换为字符(加一层引号),eval(s)将字符转化为数字(去除一层引号)
4. 处理方法
str.lower()或str.upper() 返回副本,字符串全大写或小写
str.split(sep=None) 返回一个列表,有str根据sep分割而成
str.count(sub) 返回子串sub在str中出现次数
str.replace(old,new) 返回副本,将str中的old替换为new
str.center(width[,fillchar]) 字符串str根据宽度width居中,以fillchar进行填充
str.strip(chars) 去除str左侧和右侧chars中列出的字符
str.join(iter) 在iter变量除最后一个元素外每个元素后面增加一个str 如:'.'.join('1234')结果为'1,2,3,4'
5. 格式化
字符串格式化输出主要使用.format()方法。