首页 > 编程语言 >python实验报告(第五周)

python实验报告(第五周)

时间:2022-10-05 23:13:47浏览次数:83  
标签:文件 python 代码 py IDLE 如下 第五 字符串 实验报告

一、实验目的和要求

学会使用字符串的常用操作方法和正确应用正则表达式。

二、实验环境

软件版本:Python 3.10 64_bit

三、实验过程

1、实例1:使用字符串拼接输出一个关于程序员的笑话

(1)在IDLE中创建一个名称为programmer_splice.py的文件,然后在该文件中定义两个字符串变量,分别记录两名程序员说的话,再将两个字符串拼接在一起,并且在中间拼接一个转义字符串(换行符),最后输出,代码如下:

(2)运行结果如下:

2、实例2:截取身份证号码中的出生日期

(1)在IDLE中创建一个名称为idcard.py的文件,然后在该文件中定义三个字符串变量,分别记录两名程序员说的话,再从程序员甲说的身份证号中截取出生日期,并组合成”YYYY年MM月DD日“格式的字符串,最后输出截取到的出生日期和生日,代码如下:

(2)运行结果如下:

3、实例3:输出被@的好友名称

在IDLE中创建一个名称为atfriend.py的文件,然后在该文件中定义一个字符串,内容为”@明日科技@扎克伯格@俞敏洪“,然后使用split()方法对该字符串进行分割,从而获取出好友名称,并输出,代码如下:

 

(2)运行结果如下:

4、实例4:通过好友列表生成全部被@的好友

(1)在IDLE中创建一个名称为atfriend-join,py的文件,然后在该文件中定义一个列表,保存一些好友名称,然后使用join()方法将列表中的每一个元素用空格+@符号进行连接,在在连接后的字符串前添加一个@符号,最后输出,代码如下:

(2)运行结果如下:

5、实例5:不区分大小写验证会员名是否唯一

1)在IDLE中创建一个名称为checkusername.py的文件,然后在该文件中定义一个字符串,内容为已经注册的会员名称,以”|“进行分隔,然后使用lower()方法将字符串全部转换为小写字母,接下来再应用input()函数从键盘中获取一个输入的注册名称,也将其全部转换为小写字母,再应用if……else语句和in关键字判断转换后的会员名是否存在转换后的会员名称字符串中,并输出不同的判断结果。代码如下:

(2)运行结果如下:

6、实例6:格式化不同的数值类型数据

(1)在IDLE中创建一个名为formatnum.py的文件,然后在该文件中将不同类型的数据进行格式化并输出。代码如下:

(2)运行结果如下:

7、实例7:验证输入的手机号码是否为中国移动的号码

(1)在IDLE中创建一个名为checkmobile.py的文件,然后在该文件中导入Python的re模块,再定义一个验证手机号码的模式字符串,最后应用该模式字符串验证两个手机号码,并输出验证结果。代码如下:

(2)运行结果如下:

8、实例8:验证是否出现危险字符

(1)在IDLE中创建一个名为checktnt.py的文件,然后在该文件中导入Python的re模块,再定义一个验证危险字符的模式字符串,最后应用该模式字符串验证两段文字,并输出验证结果。代码如下:

 

 

(2)运行结果如下:

 

9、实例9:替换出现的危险字符

(1)在IDLE中创建一个名为checktnt.py的文件,然后在该文件中导入Python的re模块,再定义一个验证危险字符的模式字符串,并应用该模式字符串验证两段文字,若出现危险字符则使用sub()方法进行替换。代码如下:

 

(2)运行结果如下:

10、实例10:输出被@的好友名称(应用正则表达式)

(1)在IDLE中创建一个名称为atfriendsplit1.py的文件,然后在该文件中定义一个字符串,内容为”@明日科技 @扎克伯格 @俞敏洪“,然后使用split()方法对该字符串进行分割,从而获取出好友名称,并输出。代码如下:

(2)运行结果如下:

11、实战一:打印象棋口诀

(1)代码如下:

(2)运行结果如下:

12、实战2:判断车牌归属地

(1)代码如下:

(2)运行结果如下:

13、实战三:模拟微信抢红包

(1)代码如下:

(2)运行结果如下:

14、实战四:显示实时天气预报

(1)代码如下:

(2)运行结果如下:

 

 

 

标签:文件,python,代码,py,IDLE,如下,第五,字符串,实验报告
From: https://www.cnblogs.com/qwe12345/p/16756707.html

相关文章

  • python字典
    字典的操作方法1.dict.get(key)根据键获取值,键不存在时返回默认值Nonedic={'a':1,'b':2}print(dic.get('a'))#输出为1print(dic.get('c'))#输出为None2.dict.......
  • Python:浮点数保留小数位数的方法整理
    示例print('%.2f'%1.255)#1.25print('{:.2f}'.format(1.2635))#1.26print(format(1.235,'.2f'))#1.24print(round(1.23456,2))#1.23参考Python保留......
  • 【WXSC】python自定义包
    沉淀自己的一些脚本和算法,托管在github或gitee上;使用的时候,直接pip安装即可,不用每次都去拷贝源码,修改源码1.构建一个本地包setup.py文件必须MANIFEST.in文件:可......
  • OpenCV-Python-C++ 全套视频详讲
    更多资料请关注公众号:计算机视觉与图形学实战​​2021OpenCV-C++课程实践(理论与实践)​​​​2021年OpenCV-Python从入门到实战全套课程(附带课程课件资料+课件笔记)​​​​......
  • C++/Python混合编程
    以C++为底层基础,Python作为上层建筑,共同搭建起高性能、易维护、可扩展的混合系统。Python本身就有C接口,可以用C语言编写扩展模块,把一些低效耗时的功能改用C实现......
  • Python语法之类和对象
    这篇文章给大家介绍一下类和对象,类和对象是面向对象编程的核心概念。Python中的类,和我们生活的“物以类聚”类似,都是包含了这一类别内都具备的一些特征。Python中的类是......
  • python基础知识回顾
    与用户交互关键字input('需要用户输入的内容')在python2中,需要自己定义input输入的数据类型,在python3统一处理为字符串print('打印的内容)print自带换行......
  • Python 使用smtplib、zmail或yagmail发送邮件
    Python中,可以使用通过代码方式发送邮件,本文主要介绍使用smtplib、zmail和yagmail三种方法发送邮件,以及相关的示例代码。原文地址:Python使用smtplib、zmail或yagmail发送......
  • 对比python学julia(第四章:人工智能)--(第一节)OpenCV编程初步(3)
    1.4. 人脸检测(续上)3.检测视频中的人脸在VSCode环境中,新建一个空白源文件,以detect_video.jl作为文件名保存到项目文件夹中,然后编写程序检测视频流......
  • Python5-
    实战01(打印象棋口诀)1str1='马走日'2str2=','3str3='象走田'4str4=','5str5='车走直线炮翻山'6str6=','7str7='士走斜线护将边'8st......