主要围绕以下内容展开讲解:
字符串由一对单引号或一对双引号表示 "请输入带有符号的温度值: " 或者 ‘C’
由一对单引号或双引号表示,仅表示单行字符串 "请输入带有符号的温度值: " 或者 ‘C’
使用[ ]获取字符串中一个或多个字符
使用[M: N: K]根据步长对字符串切片
转义符 \
操作符及使用 | 描述 |
---|---|
x + y | 连接两个字符串x和y |
n * x 或 x * n | 复制n次字符串x |
x in s | 如果x是s的子串,返回True,否则返回False |
获取星期字符串
#WeekNamePrintV1.py
weekStr =
"星期一星期二星期三星期四星期五星期六星期日"
weekId = eval(input("请输入星期数字(1-7):"))
pos = (weekId – 1 ) * 3
print(weekStr[pos: pos+3])
#WeekNamePrintV2.py
weekStr =
"一二三四五六日"
weekId = eval(input("请输入星期数字(1-7):"))
print("星期" + weekStr[weekId-1])
|
函数及使用 | 描述 |
---|---|
len(x) | 长度,返回字符串x的长度len(“一二三456”) 结果为 6 |
str(x) | 任意类型x所对应的字符串形式str(1.23)结果为"1.23" str([1,2])结果为"[1,2]" |
-hex(x) 或 oct(x)- | -整数x的十六进制或八进制小写形式字符串hex(425)结果为"0x1a9" oct(425)结果为"0o651" |
chr(u) | x为Unicode编码,返回其对应的字符 |
ord(x) | x为字符,返回其对应的Unicode编码 |
Python字符串的编码方式 Unicode编码
>>> "1 + 1 = 2 " + chr(10004)
'1 + 1 = 2 ✔'
>>> "这个字符♉的Unicode值是:" + str(ord("♉"))
'这个字符♉的Unicode值是: 9801'
>>> for i in range(12):
print(chr(9800 + i), end="")
♈♉♊♋♌♍♎♏♐♑♒♓
"方法"在编程中是一个专有名词
一些以方法形式提供的字符串处理功能
格式化是对字符串进行格式表达的方式
字符串类型及操作 <字符串>[M:N:K]