好玩的编程代码(初学者学编程该从哪里开始)

点击上方头像关注我,每周上午09:00准时推送,每月不定时赠送技术书籍,在小窗口回复“资源”和“测试工具包”领取测试资源。本文4490字,阅读时间约12分钟。大

好玩的编程代码(初学者学编程该从哪里开始)插图

好玩的编程代码(初学者学编程该从哪里开始)插图(1)

点击上方头像关注我,每周上午09:00准时推送,每月不定时赠送技术书籍,在小窗口回复“资源”和“测试工具包”领取测试资源。

本文4490字,阅读时间约12分钟。

大家好。Python丰富的开发生态是其优势之一。各种第三方库、框架、代码都是前人做的“轮子”,可以完成很多操作,让你的开发事半功倍。

下面是Python搭建的15个学习Python编程的项目。这些例子非常简单实用。也可以根据项目的目的和提示,尝试构建自己的解决方案,提高自己的编程水平。如需获取源代码,可在ITester软件测试微信微信官方账号后台回复“迷你源代码”。

一个

简单程序

骰子模拟器

要求:创建一个程序来模拟滚动骰子。

描述:当用户询问时,使用随机模块生成一个1到6之间的数字。

好玩的编程代码(初学者学编程该从哪里开始)插图(2)

操作效果如下:

好玩的编程代码(初学者学编程该从哪里开始)插图(3)

随机密码生成器

要求:创建一个程序,可以指定密码长度,并生成一串随机密码。

描述:创建一串数字+大写字母+小写字母+特殊字符,根据设定的密码长度随机生成一串密码。

好玩的编程代码(初学者学编程该从哪里开始)插图(4)

操作效果如下:

好玩的编程代码(初学者学编程该从哪里开始)插图(5)

句子生成器

要求:通过用户提供的输入生成随机且独特的句子。

描述:取名词、代词、形容词等。由用户作为输入输入,然后将所有数据添加到句子中,并组合返回它们。

好玩的编程代码(初学者学编程该从哪里开始)插图(6)

操作效果如下:

好玩的编程代码(初学者学编程该从哪里开始)插图(7)

故事生成器

要求:用户每次运行程序,都会产生一个随机的故事。

说明:随机模块可以用来选择故事的随机部分,内容来自各个列表。

好玩的编程代码(初学者学编程该从哪里开始)插图(8)

操作效果如下:

好玩的编程代码(初学者学编程该从哪里开始)插图(9)

邮件地址切片器

要求:写一个Python脚本,可以从邮件地址获取用户名和域名。

注意:使用@作为分隔符将地址分成两个字符串。

好玩的编程代码(初学者学编程该从哪里开始)插图(10)

操作效果如下:

好玩的编程代码(初学者学编程该从哪里开始)插图(11)

短链接生成器

要求:写一个Python脚本,使用API来缩短给定的URL。

好玩的编程代码(初学者学编程该从哪里开始)插图(12)

简单应用

闹钟

要求:写一个Python脚本来创建一个闹钟。

描述:您可以使用日期-时间模块来创建闹钟,并使用playsound库来播放声音。

好玩的编程代码(初学者学编程该从哪里开始)插图(13)

天气应用

目的:编写一个Python脚本,接收城市名称,使用爬虫获取城市的天气信息。

提示:您可以使用Beautifulsoup和requests library直接从Google主页抓取数据。

安装:请求,美丽的声音。

好玩的编程代码(初学者学编程该从哪里开始)插图(14)

人脸检测

要求:写一个Python脚本,可以检测图像中的人脸,并将所有人脸保存在一个文件夹中。

说明:哈尔级联分类器可以用来检测人脸。返回的面部坐标信息可以保存在文件中。

设置:OpenCV。

下载:haarcascade _ frontal face _ default . XML

#!/usr/bin/python 3 #-*-编码:UTF-8-*-# @软件:pycharm # @微信微信官方账号:ITester软件测试栈下载地址:https://raw . githubusercontent . com/opencv/opencv/master/data/Haar cascades/Haar cascades

实现代码如下:

好玩的编程代码(初学者学编程该从哪里开始)插图(15)

提醒应用

需求:创建一个提醒应用,提醒你在特定时间做某事(桌面通知)。

提示:时间模块可以用来跟踪提醒时间,toastnotifier库可以用来显示桌面通知。

安装:win10toast。

#!/usr/bin/python 3 #-*-编码:UTF-8-*-# @软件:pycharm # @微信微信官方账号:ITester软件测试栈来自Win 10 Toast导入Toast通知程序导入时间Toast = Toast通知程序()Try:Print(& # 34;标题:& # 34;)header = input()print(& # 34;提醒:& # 34;)text = input()print(& # 34;几分钟后?")time _ min = input()time _ min = float(time _ min)除:header = input(& # 34;标题\ n & # 34)text = input(& # 34;提醒\ n & # 34)time _ min = float(input(& # 34;几分钟后?\ n & # 34))time _ min = time _ min * 60 print(& # 34;设置提醒..")time.sleep(2)打印(& # 34;一切就绪!")time . sleep(time _ min)toaster . show _ toast(f & # 34;{ header } & # 34,f & # 34{ text } & # 34,duration=10,threaded = True)while toaster . notification _ active():time . sleep(0.005)

自动发送邮件

要求:写一个Python脚本,可以用来发邮件。

描述:电子邮件库可以用来发送电子邮件。

好玩的编程代码(初学者学编程该从哪里开始)插图(16)

简单的游戏

石头剪刀布游戏

要求:创建一个命令行游戏,玩家可以在石头、剪刀、布之间进行选择,并与电脑PK。如果玩家赢了,分数会一直加到游戏结束,最后的分数会显示给玩家。

描述:接收玩家的选择,并与电脑的选择进行比较。计算机的选择是从选择列表中随机选择的。如果玩家赢了,加1分。

#!/usr/bin/python 3 #-*-编码:UTF-8-*-# @软件:pycharm # @微信微信官方账号:ITester软件测试栈导入random choices =[& # 34;斯通& # 34;, "布& # 34;, "剪刀& # 34;]computer = random . choice(choices)player = false CPU _ score = 0 player _ score = 0 while True:player = input(& # 34;石头、布还是剪刀?").大写()#判断播放器和电脑的选择如果player = = computer:print(& # 34;平局!")elif player = = & # 34斯通& # 34;:如果计算机= = & # 34;布& # 34;:打印(& # 34;你输了!",电脑,& # 34;封面& # 34;,player)CPU _ score+= 1 else:print(& # 34;你赢了!",玩家,& # 34;粉碎& # 34;,电脑)player _ score+= 1 elif player = = & # 34;布& # 34;:如果计算机= = & # 34;剪刀& # 34;:打印(& # 34;你输了!",电脑,& # 34;切& # 34;,player)CPU _ score+= 1 else:print(& # 34;你赢了!",玩家,& # 34;封面& # 34;,电脑)player _ score+= 1 elif player = = & # 34;剪刀& # 34;:如果计算机= = & # 34;斯通& # 34;:打印(& # 34;你输了...",电脑,& # 34;粉碎& # 34;,player)CPU _ score+= 1 else:print(& # 34;你赢了!",玩家,& # 34;切& # 34;,电脑)player _ score+= 1 elif player = = & # 39;End & # 39:打印(& # 34;——————————最终得分& # 34;)打印(f & # 34计算机:{ cpu _ score } & # 34)打印(f & # 34玩家:{ player _ score } & # 34)break else:print(& # 34;输入错误,请检查输入!")computer = random.choice(选择)运行如下:

好玩的编程代码(初学者学编程该从哪里开始)插图(17)

猜数字游戏

要求:在这个游戏中,任务是创建一个可以在一个范围内生成随机数的脚本。如果用户在三次机会中猜对了数字,那么用户就赢得了游戏,否则用户就输了。

描述:生成一个随机数,然后用循环给用户三次猜测,根据用户的猜测打印最终结果。

好玩的编程代码(初学者学编程该从哪里开始)插图(18)

操作效果如下:

好玩的编程代码(初学者学编程该从哪里开始)插图(19)

文字冒险游戏

需求:编写一个有趣的Python脚本,通过选择不同的路径选项,让用户有有趣的冒险经历。

好玩的编程代码(初学者学编程该从哪里开始)插图(20)

操作效果如下:

好玩的编程代码(初学者学编程该从哪里开始)插图(21)

猜单词游戏

要求:创建一个简单的命令行猜词游戏。

说明:创建一个密码单词列表,并随机选择一个单词。现在,在每个单词下面划上“_”,让用户有机会猜出这个单词。如果用户猜对了单词,用单词替换“_”。

#!/usr/bin/python 3 #-*-编码:UTF-8-*-# @软件:pycharm # @文件:run _ case.py # @微信微信官方账号:ITester软件测试栈导入时间导入随机名称= input(& # 34;请输入你的游戏昵称?")打印(& # 34;你好,& # 34;+姓名,& # 34;欢迎来到猜字游戏!")time.sleep(1)打印(& # 34;现在开始游戏...\ n & # 34)time.sleep(0.5)##一串密语words =[& # 39;python & # 39,'伊斯特& # 39;,'测试& # 39;,'java & # 39,'快乐& # 39;,'爱& # 39;]word = random . choice(words)guess = & # 39;'turns = 5while turns & gt0:failed = 0 for char in word:if char in guests:print(char,end = & # 34")else:print(& # 34;_",end = & # 34"),failed+= 1 if failed = = 0:print(& # 34;\ n你赢了!")break guess = input(& # 34;\n输入字母:& # 34;)guess+= guess if guess not in word:turns-= 1 print(& # 34;\n错误& # 34;)打印(& # 34;\n您还有& # 34;、+匝、& # 39;第二次机会& # 39;)如果turns = = 0:print(& # 34;\ n你输了!")操作效果如下:

好玩的编程代码(初学者学编程该从哪里开始)插图(22)

更多系列文章

敬请关注。

我是CoCo,计算机科学与技术专业,是深圳的一名互联网打工者(女)。5年工作经验,3年连续输出技术文章。ITester软件测试栈(ID: ite斯丁加),专注于分享软件测试技术和宝藏干货,每周按时更新原创技术文章,每月不定期赠送技术书籍。愿我们在更高的地方相遇。记得给我上星,每周获取最新推送。第三方转载请注明出处。

好玩的编程代码(初学者学编程该从哪里开始)插图(23)

好玩的编程代码(初学者学编程该从哪里开始)插图(24)

想获取更多最新干货内容

来星之巅关注我吧。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/93109.html

发表回复

登录后才能评论