热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python趣味程序,好玩儿的python程序

python趣味程序,好玩儿的python程序本文主要和大家分享10个有

  python趣味程序,好玩儿的python程序

  本文主要和大家分享10个有趣的Python程序。Python程序有很多模块和第三方包,对高效编程很有帮助。因此,了解如何正确使用这些模块非常重要。以下详细内容,可以参考有需要的朋友。

  

1. 引言

  Python程序有很多模块和第三方包,对高效编程很有帮助。知道如何正确使用这些模块很重要。本文主要介绍Python中常用的一些非常实用的模块。

  

2.Python伪信息生成器

  创建一个程序来生成虚假数据,如姓名、电子邮件或包含所有个人信息的详细虚假个人资料。

  Faker是一个python软件包,可以使用pip install Faker安装在终端中。下面的程序faker生成器每次运行,都会产生不同的随机数据。

  从faker进口Faker

  fake=Faker()

  print(fake.name())

  print(fake.email())

  print(fake.country())

  print(fake.profile())

  输出如下:

  

3.手写文本图像

  实现一个程序把给定的文本转换成手写笔记。

  为了完成以上功能,需要一个第三方包pywhatkit,可以使用pip install pywhatkit安装。这个软件包还有很多其他功能,比如在谷歌上搜索。

  样例代码如下:

  导入pywhatkit

  pywhatkit.text _ to _手写( 从基础开始学习Python极其重要。在开始学习python之前,理解像c这样的基础语言是必须的,还有一些oops概念。Python程序有许多模块和包,这有助于高效编程。

  建议您理解这些模块,并1正确使用许多语法和库。

  在本文中,程序中使用了一些模块和包。

  Python包含大量的库,其中一些非常有趣)

  输出如下:

  将输出作为图像文件保存在当前python文件目录中。

  

4.实现电脑关机

  实现一个程序来自动关闭计算机。

  上述功能的实现需要OS库,可以通过pip install os安装。我们可以用这个库来实现关机,重启,或者设置关机和重启的倒计时。

  样例代码如下:

  导入操作系统

  shutdown=input(是否要关闭计算机(是/否): )

  如果关闭==是 :

  os.system(关机/s /t 1 )

  else:

  打印(“未请求关机”)

  注意事项如下:

  请确保在执行此程序之前保存并关闭所有文档。运行此程序可能会导致计算机关机后未保存的数据丢失。

  

5.打印日历

  打印指定月份和年份日历的程序

  Python中有一个内置的模块calendar,可以帮助访问日历。这个模块有很多方法。在下面的程序中,我们试图打印一年中指定月份的日历。

  导入日历

  year=int(输入(输入所需日历的年份))

  mOnth=int(input(输入请求的月份

  uired calendar "))

  print(calendar.month(year,month))  

  运行结果如下:

  

  

6.画一个饼图

  实现在饼图中用百分比表示每月费用的程序

  在下述程序中,我们使用matplotlib来画饼图。可以使用pip install matplotlib安装此库。有了这个模块,可以用python编写许多交互式视觉效果。

  样例代码如下:

  

import matplotlib.pyplot as plt

  Partition = Holidays, Eating_Out, Shopping, Groceries

  sizes = [250, 100, 300, 200]

  fig1, ax1 = plt.subplots()

  ax1.pie(sizes, labels=Partition, autopct=%1.1f%%, shadow=True, startangle=90)         

  ax1.axis(equal)

  plt.show()

  运行结果如下:

  

  

7.弹出告警框

  实现一个程序来显示带有消息的告警框效果

  下述程序使用第三方库pyautogui 来显示告警框。通常来说,可以使用pip install pyautogui来安装它。这个模块有很多方法,比如使用python程序来控制鼠标和键盘。

  样例代码如下:

  

import pyautogui

  num=int(input("Enter a value to divide 100"))

  if num == 0:

      pyautogui.alert(" Alert!!! 100 cannot be divided by 0")

  else:

      print(fThe value is {100/num})  

  输出如下:

  

  

8.文本转语音

  实现一个程序来将文本转化为语音

  为了实现将文本转化为音频,需要使用pip install pyttsx3 来安装一个转换库。这个库有很多模块,我们还可以尝试改变音频的声音、音量和速度。

  样例代码如下:

  

import pyttsx3

  engine = pyttsx3.init()

  engine.say(This is a python example in MEDIUM)

  engine.runAndWait()      

  上述代码运行后,输出是一个女性声音,将对应的文字转化为音频播放。

  

9.截图

  实现一个python程序,来实现截取屏幕截图的功能

  如下代码所示,我们使用python库pyautogui 来实现截屏功能。

  代码如下:

  

import pyautogui

  screenshot = pyautogui.screenshot()

  screenshot.save("screenshot.png")          

  上述代码运行后,输出文件截图保存在 python 源文件目录下。我们可以尝试使用 time.sleep() 语法来延迟屏幕截图。

  

10.网络监测

  实现一个python程序,用来检测互联网上传和下载速度

  在下述程序中,为了监测互联网速度,我们使用了speedtest 库,要安装此第三方库,可以使用pip install speedtest-cli 语法进行安装。

  代码如下:

  

import speedtest

  speed = speedtest.Speedtest()

  download_speed = speed.download()

  upload_speed = speed.upload()

  print(fThe download speed is {download_speed})

  print(fThe uplaod speed is {upload_speed}) 

  运行结果如下:

  

  

11.用 Python 绘制图形

  实现一个程序,使用turtle 制作螺旋图形

  在下述程序中,我们使用 Python中的Turtle 绘制了一个螺旋图。要安装该库,可以使用pip install PythonTurtle。 Python Turtle主要用于绘制视觉图形,以及图形的形状颜色设置。

  样例代码如下:

  

import random

  import turtle

  colors = [red,cyan,pink ,yellow, green,orange]

  t = turtle.Turtle()

  t.speed(10)

  turtle.bgcolor("black")

  length=100

  angle =50

  size=5

  for i in range(length):

      color=random.choice(colors)

      t.pencolor(color)

      t.fillcolor(color)

      t.penup()

      t.forward(i+50)

      t.pendown()

      t.left(angle)

      t.begin_fill()

      t.circle(size)

      t.end_fill()

  turtle.exitonclick()

  turtle.bgcolor("black")                                  

  运行结果如下:

  

  

12.总结

  本文重点汇总了使用Python中的第三方库来实现常见场景下的一些简单有趣的功能,并给出了样例程序和相应的解释。

  到此这篇关于这10个有趣的Python程序的文章就介绍到这了,更多相关Python程序内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!



推荐阅读
  • Python使用Pillow包生成验证码图片的方法
    本文介绍了使用Python中的Pillow包生成验证码图片的方法。通过随机生成数字和符号,并添加干扰象素,生成一幅验证码图片。需要配置好Python环境,并安装Pillow库。代码实现包括导入Pillow包和随机模块,定义随机生成字母、数字和字体颜色的函数。 ... [详细]
  • 本文介绍了Python对Excel文件的读取方法,包括模块的安装和使用。通过安装xlrd、xlwt、xlutils、pyExcelerator等模块,可以实现对Excel文件的读取和处理。具体的读取方法包括打开excel文件、抓取所有sheet的名称、定位到指定的表单等。本文提供了两种定位表单的方式,并给出了相应的代码示例。 ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 基于dlib的人脸68特征点提取(眨眼张嘴检测)python版本
    文章目录引言开发环境和库流程设计张嘴和闭眼的检测引言(1)利用Dlib官方训练好的模型“shape_predictor_68_face_landmarks.dat”进行68个点标定 ... [详细]
  • 本文整理了315道Python基础题目及答案,帮助读者检验学习成果。文章介绍了学习Python的途径、Python与其他编程语言的对比、解释型和编译型编程语言的简述、Python解释器的种类和特点、位和字节的关系、以及至少5个PEP8规范。对于想要检验自己学习成果的读者,这些题目将是一个不错的选择。请注意,答案在视频中,本文不提供答案。 ... [详细]
  • 本文介绍了蓝桥训练中的闰年判断问题,并提供了使用Python代码进行判断的方法。根据给定的年份,判断是否为闰年的条件是:年份是4的倍数且不是100的倍数,或者是400的倍数。根据输入的年份,输出结果为yes或no。本文提供了相应的Python代码实现。 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
  • 也就是|小窗_卷积的特征提取与参数计算
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了卷积的特征提取与参数计算相关的知识,希望对你有一定的参考价值。Dense和Conv2D根本区别在于,Den ... [详细]
  • 本文介绍了在使用Python中的aiohttp模块模拟服务器时出现的连接失败问题,并提供了相应的解决方法。文章中详细说明了出错的代码以及相关的软件版本和环境信息,同时也提到了相关的警告信息和函数的替代方案。通过阅读本文,读者可以了解到如何解决Python连接服务器失败的问题,并对aiohttp模块有更深入的了解。 ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • 本文介绍了在iOS开发中使用UITextField实现字符限制的方法,包括利用代理方法和使用BNTextField-Limit库的实现策略。通过这些方法,开发者可以方便地限制UITextField的字符个数和输入规则。 ... [详细]
  • 本文介绍了如何使用MATLAB调用摄像头进行人脸检测和识别。首先需要安装扩展工具,并下载安装OS Generic Video Interface。然后使用MATLAB的机器视觉工具箱中的VJ算法进行人脸检测,可以直接调用CascadeObjectDetector函数进行检测。同时还介绍了如何调用摄像头进行人脸识别,并对每一帧图像进行识别。最后,给出了一些相关的参考资料和实例。 ... [详细]
  • 本文介绍了利用ARMA模型对平稳非白噪声序列进行建模的步骤及代码实现。首先对观察值序列进行样本自相关系数和样本偏自相关系数的计算,然后根据这些系数的性质选择适当的ARMA模型进行拟合,并估计模型中的位置参数。接着进行模型的有效性检验,如果不通过则重新选择模型再拟合,如果通过则进行模型优化。最后利用拟合模型预测序列的未来走势。文章还介绍了绘制时序图、平稳性检验、白噪声检验、确定ARMA阶数和预测未来走势的代码实现。 ... [详细]
author-avatar
ataola
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有