表示方法(两类四种)
- 由一对单引号或者双引号表示,仅表示单行字符串 "你好" 'c'
- 由一对三单引号或者三双引号表示,可表示多行字符串
'''Python
语言'''
Bsp 字符串切片
weekStr = "一二三四五六日"
weekId = eval(input("请输入星期数字(1-7):")) #Imput得到的结果为字符串类型所以需要eval
print("星期"+weekStr[weekId-1])
字符串切片 [M:N]/ [M:N:K]
转义符\
1.表达特定字符的本意 "hello(\")" 输出hello(")
2.\b 回退 \n换行 \r 回车
字符串操作符
x+y 连接两个字符串x和y
n*x或x*n 复制n次字符串
x in s 如果x是s的子串,返回true,否则返回false
字符串处理函数
len(x) 返回字符串x的长度
str(x) 任意类型x所对应的字符串形式 str(123)=123 str([1,2])=[1,2]
hex(x)/oct(x) 得到整数x的十六进制或八进制小写形式字符串
str.lower()/str.upper 返回字符串的副本,全部字符大写/小写 "AbCdEfG".lower()=“abcdefg"
str.split(sep=None) 返回一个列表,由str根据sep被分隔的部分组成 "A,B,C".split(",") ['A','B','C']
str.count(sub) 返回子串sub在str中出现的次数 "an apple a day".count("a")=4
str.replace(old,new) 返回字符串str副本,所有old子串被替换为new
str.center(width[,fillchar]) 字符串str根据宽度width居中,fillchar可选"python".center(20,"=")结果为‘=======python======='
str.strip(chars) 从str中去掉在其左侧和右侧chars中列出的字符"= python=".strip(" =np")结果为"ytho"
str.join(iter) 在iter变量除最后元素外每一个元素后增加一个str",".join("12345")结果为"1,2,3,4,5",主要用于字符串分割
format方法的格式控制
:填充,对齐,宽度,",",.精度,类型
默认左对齐,空格填充