零基础学Python课后实战第五章
tips
正则表达式:
\d 等价于[0-9],\d{8} :[0-9]扩展8次。
match():从字符串的开始处进行匹配,如果在起始位置匹配成功,则返回match对象,否则返回none。
search():整个字符串中搜索第一个匹配的值,如果匹配成功,则返回match对象,否则返回none。
findall():在整个字符串中搜索所有符合正则表达式的字符串,并以列表形式返回,如果匹配成功,返回包含匹配结构的列表,否则返回空列表。
实战一:打印象棋口诀
拼接字符串
代码如下
str1 = '马走日'
str2 = ','
str3 = '象走田'
str4 = ','
str5 = '小卒一去不复还'
str6 = '。'
print("象棋口诀"+':')
print(str1 + str2)
print(str3 + str4)
print(str5 + str6)
运行结果
象棋口诀:
马走日,
象走田,
小卒一去不复还。
实战二:判断车牌归属地
计算字符串的长度 len()
截取字符串 string[start: end: step]
代码如下
str1 = '津A•12345', '沪A•23456', '京A•34567'
for i in range(len(str1)):
print(