零基础学Python课后实战第五章

这篇博客适合零基础的Python学习者,通过实战项目提升技能。内容包括:使用正则表达式匹配规则,编写印象棋口诀,利用字符串操作判断车牌归属地,模拟微信抢红包的算法,以及利用format函数获取实时天气预报。通过这些实例,深入理解Python的基础应用。
摘要由CSDN通过智能技术生成

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(
  • 3
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值