实验目的
在python的开发过程中,为了实现某项功能,经常需要对某些字符串进行特殊处理,如拼接字符串,截取字符串、格式化字符串等。
实验过程
实例01 使用字符串拼接输出一个关于程序员的笑话
在IDLE中创建一个文件,然后在该文件中定义两个字符串变量,分别记录两名程序员说的话,再将两个字符串拼接到一起,并且在中间拼接一个转义字符串(换行符),最后输出,代码如下:
运行结果:
实例02 截取身份证号码中的出生日期
在IDLE中创建一个文件,然后在该文件中定义3个字符串变量,分别记录两名程序员说的话,在从程序员甲说的身份证号码中截取出生日期,并组合成“YYYY年MM月DD日”格式的字符串将两个字符串拼接到一起,并且在中间拼接一个转义字符串(换行符),最后输出,输出截取到的出生日期和生日代码如下:
运行结果:
实例03 输出被@的好友的名称
在IDLE中创建一个文件,然后在该文件中定义一个字符串,内容为“@明日科技 @扎克伯格 @俞敏洪”,然后使用split()方法对该字符串进行分割,从而获取出好友名称,并输出,代码如下:
运行结果:
实例04 通过好友列表生成全部被@的好友
在IDLE中创建一个文件,然后在该文件中定义一个列表,保存一些好友名称,然后使用join()方法将列表中每个元素用空格+@符合进行连接,再在连接后的字符串前添加一个@符号,最后输出,代码如下:
运行结果:
实例05 不区分大小写验证会员名是否唯一
在IDLE中创建一个文件,然后在该文件中定义一个字符串,内容为已经注册的会员名称,以“|”进行分隔,然后使用lower()方法将字符串全部转换为小写字母,接下来再应用input()函数从键盘获取一个输入的注册名称,也将其全部转换为小写字母,再应用if...else语句和in关键字判断转换后的会员名是否存在转换后的会员名称字符串中,并输出不同的判断结果,代码如下:
运行结果:
实例06 格式化不同的数值类型数据
在IDLE中创建一个文件,然后在该文件中将不同的数据进行格式化并输出,代码如下:
运行结果
实例07 验证输入的手机号码是否为中国移动的号码
在IDLE中创建一个文件,然后在该文件中导入python的re模块,再定义一个验证手机号码的模式字符串,最后应用该模式字符串验证两个手机号码,并输出验证结果,代码如下:
运行结果:
实例08 验证是否出现危险字符
在IDLE中创建一个文件,然后在该文件中导入python的re模块。再定义一个验证危险字符的模式字符串,最后应用该模式字符串验证两段文字,并输出验证结果,代码如下:
运行结果:
实例09 替换出现的危险字符
在IDLE中创建一个文件,然后在该文件中导入python的re模块,再定义一个验证危险字符的模式字符串,最后应用该模式字符串验证两段文字,并输出验证结果,代码如下:
运行结果:
实例10 输出被@的好友名称(应用正则表达式)
在IDLE中创建一个文件,然后在该文件中定义一个字符串,内容为“@明日科技 @扎克伯格 @俞敏洪”,然后使用re模块的split()方法对该字符串进行分割,从而获取出好友名称,并输出,代码如下:
运行结果:
实战一 打印象棋口诀
代码:
运行结果:
实战二 判断车牌归属地
代码:
运行结果:
实战三 模拟微信抢红包
代码:
运行结果:
实战四 显示实时天气预报
代码:
运行结果:
标签:输出,文件,正则表达式,代码,验证,IDLE,字符串 From: https://www.cnblogs.com/wjtaowululalala/p/16750478.html