首页 > 其他分享 >13 刘欣晨 第五章实例+实战

13 刘欣晨 第五章实例+实战

时间:2022-12-02 23:23:46浏览次数:36  
标签:13 刘欣晨 about 程序员 项目名称 第五章 print str1 match

实验 一  项目名称:      使用字符串拼接输出一个关于程序员的笑话

programmer_1 = '程序员甲:搞IT太辛苦了,我想换行....怎么办?'
programmer_2 = '程序员乙:敲一下回车键'
print(programmer_1 + '\n' + programmer_2)

 

 

实验 二  项目名称:      截取身份证号码中的出生日期

programer_1 = '你知道我的生日吗?'
print('程序员甲说:',programer_1)
programer_2 = '输入你的身份证号码。'
print('程序员乙说:',programer_2)
idcard = '123456199006277890'
print('程序员甲说:',idcard)
birthday = idcard[6:10]+'年'+idcard[10:12]+'月'+idcard[12:14]+'日'
print('程序员乙说:','你是' + birthday + '出生的,所以你的生日是' + birthday[5:])

 

 

实验 三  项目名称:     输出被@的好友名称

str1 = '@明日科技 @扎克伯格 @俞敏洪'
list1 = str1.split(' ')
print('您@的好友有:')
for item in list1:
print(item[1:])

 

 

实验 四  项目名称:      通过好友列表生成全部被@的好友

list_friend = ['明日科技','扎克伯格','俞敏洪','马云','马化腾']
str_friend = ' @'.join(list_friend)
at = '@'+str_friend
print('您要@的好友:',at)

 

 

实验 五 项目名称:      不区分大小写验证会员名是否唯一

username_1 = '|MingRi|mr|mingrisoft|WGH|MRSoft|'
username_2 =username_1.lower()
regname_1 =input('输入要注册的会员名称:')
regname_2 ='|' + regname_1.lower() + '|'
if regname_2 in username_2:
print('会员名',regname_1,'已经存在!')
else:
print('会员名',regname_1,'可以注册!')

 

 

实验 六  项目名称:      格式化不同的数值类型数据

import math
print("1251+3950的结果是(以货币形式显示):¥{:,.2f}元".format(1251+3950))
print("{0:.1f}用科学计数法表示:{0:E}".format(120000.1))
print("Π取5位小数:{:.5f}".format(math.pi))
print("{0:d}的16进制结果是:{0:#x}".format(100))
print("天才是由{:.0%}的灵感,加上{:.0%}的汗水。".format(0.01,0.99))

 

 

实验 七  项目名称:      验证输入的手机号码是否为中国移动的号码

import re
pattern = r'(13[4-9]\d{8})$|(15[01289]\d{8})$'
mobile = '13634222222'
match = re.match(pattern,mobile)
if match == None:
  print(mobile,"不是有效的中国移动手机号码")
else:
  print(mobile,'是有效的中国移动手机号码')
mobile = '13144222221'
match = re.match(pattern,mobile)
if match == None:
  print(mobile,"不是有效的中国移动手机号码")
else:
  print(mobile,'是有效的中国移动手机号码')

 

 

实验 八  项目名称:      验证是否出现危险字符

import re
pattern = r'(黑客)|(抓包)|(监听)|(Trojan)'
about = '我是一名程序员,我喜欢看黑客方面的图书,想研究一下Trojan。'
match = re.search(pattern,about)
if match == None:
  print(about,'@安全!')
else:
  print(about,'@出现了危险词汇!')
about = '我是一名程序员,我喜欢看计算机网络方面的图书,喜欢开发网站。'
match = re.match(pattern,about)
if match == None:
  print(about,'@安全!')
else:
  print(about,'@出现了危险词汇!')

 

 

实验 九  项目名称:      替换出现的危险字符

import re
pattern = r'(黑客)|(抓包)|(监听)|(Trojan)'
about = '我是一名程序员,我喜欢看黑客方面的图书,想研究一下Trojan。\n'
sub = re.sub(pattern,'@_@',about)
print(sub)
about = '我是一名程序员,我喜欢看计算机网络方面的图书,喜欢开发网站。'
sub = re.sub(pattern,'@_@',about)
print(sub)

 

 

实验 十  项目名称:      输出被@的好友名称(应用正则表达式)

import re
str1 = '@明日科技@扎克伯格@俞敏洪'
pattern = r'\s*@'
list1 = re.split(pattern,str1)
print('您@的好友有:')
for item in list1:
  if item !="":
    print(item)

 

 

实战 一  项目名称:      打印象棋口诀

str1 = "象棋口诀"
str2 = ":"
str3 = "马走日"
str4 = " ,"
str5 = "象走田"
str6 = " ,"
str7 = "车走直路炮翻山"
str8 = " ,"
str9 = "士走斜线护将边"
str10 = " 。"
str11 = "小卒一去不回还"
str12 = " 。"
print(str1 + str2)
print(str3 + str4)
print(str5 + str6)
print(str7 + str8)
print(str9 + str10)
print(str11 + str12)

 

 

实战 二  项目名称:      判断车牌归属地

str1 = '津A·12345','沪A·23456','京A·34567'
for i in range(len(str1)):
  print('第' + str(i+1) + '张车票号码:\n' + str1[i])
  if str1[i][0] == '津':
    print('这张号牌的归属地:天津')
  if str1[i][0] == '沪':
    print('这张号牌的归属地:上海')
  if str1[i][0] == '京':
    print('这张号牌的归属地:北京')

 

 

实战 三  项目名称:     模拟微信抢红包

import random
import decimal
print('-'*10 + '模拟微信抢红包' + '-'*10)
money = int(input("请输入要装入红包的总金额(元):"))
money_total = decimal.Decimal(money)
num = int(input("请输入红包的个数(个):"))
for i in range(1,num+1):
  if i == num:
    last = money_total
  else:
    last = money_total/2*decimal.Decimal(str(random.random()))
    last = last.quantize(decimal.Decimal('0.00'))
  money_total = money_total - last
  print("第%d个红包“%s"%(num,str(last)))

 

 

实战 四  项目名称:      显示实时天气预报

weather = '2018年4月17日 \t 天气预报:{:s} \t 20℃~7℃ \t 微风转西风3~4级 \n \
08:00 \t 天气预报:{:s} \t 13℃ \t 微风 \n \
12:00 \t 天气预报:{:s} \t 19℃ \t 微风 \n \
16:00 \t 天气预报:{:s} \t 18℃ \t 西风3~4级 \n \
20:00 \t 天气预报:{:s} \t 15℃ \t 西风3~4级 \n \
00:00 \t 天气预报:{:s} \t 12℃ \t 微风 \n \
04:00 \t 天气预报:{:s} \t 9℃ \t 微风'
context = weather.format('晴','晴','晴','晴','晴','晴','晴')
print(context)

 

 

 

标签:13,刘欣晨,about,程序员,项目名称,第五章,print,str1,match
From: https://www.cnblogs.com/L13538196467/p/16945979.html

相关文章

  • mysql5.7.13-windows 免安装版配置简介及Linux 5.7.31版本安装
    前面的是第一次配置的,可能解决不了问题,可直接跳过,直接看目录,第二次重装的记录,比较全面目录​​第一次装​​​​分割线​​​​第二次重装,遇到的新问题​​​​问题3:Yourpa......
  • Python13章
    实验13:Pygame游戏编程一、实验目的和要求二、实验环境Python3.1064_bit三、实验过程1、实例1:制作一个跳跃的小球游戏(1)代码如下:1#-*-coding:utf-8-*-2......
  • Python实验报告(第13章)
    实验13:Pygame游戏编程一、实验目的和要求学会Pygame的基本应用二、实验环境软件版本:Python3.1064_bit三、实验过程1、实例1:制作一个跳跃的小游戏(1)代码如下:1......
  • 13章python实训
    实验报告【实验目的】 1.掌握Pygame的基础知识。【实验条件】1.PC机或者远程编程环境。 【实验内容】1.完成第十三章  实例01:篮球自动弹跳。  实例01:创......
  • 每日食词—day013
    atomicityn.原子性.logisticsn.物流、后勤.persistencen.持久化、持久性、持续性.extractn. v.抽取、抽出、解压缩.omittedadj. v.遗漏、省略......
  • 13 快照与克隆特性(转载)
    目录快照与克隆特性Ceph快照克隆概述安装控制器和CRD安装CRDs资源安装控制器安装RBD快照类初尝Volumesnapshot快照卷原理解析查看volumesnapshot资源查看volumes......
  • 13 刘欣晨 第十三章实例
    篮球跳跃实验 将该图片与代码放在同一文件夹中文件名及其后缀为ball1.jpg代码部分:importsys   #导入sys模块importpygame......
  • Python实验报告——第13章 Pygame游戏编程
    Python实验报告——第13章Pygame游戏编程 实验报告【实验目的】 1.掌握Pygame的基础知识。【实验条件】1.PC机或者远程编程环境。 【实验内容】1.完成第......
  • 13LinuxRPM和YUM和APT
    RPM转自:Linuxrpm命令|菜鸟教程(runoob.com)介绍rpm命令用于管理套件。rpm(英文全拼:redhatpackagemanager)原本是RedHatLinux发行版专门用来管理Linux各项......
  • 深度学习-第五章机器学习基础
    前言5.1学习算法5.1.1任务\(T\)5.1.2性能度量\(P\)5.1.3经验\(E\)5.1.4示例:线性回归5.2容量、过拟合和欠拟合5.2.1没有免费午餐定理5.2.2正则化......