五个Python迷你版小程序附代码

yizhihongxing

欢迎来到本站,以下是五个Python迷你版小程序的完整攻略及代码说明。

1. 计算器

功能简介

通过输入两个数字和一个运算符来计算结果。

代码说明

num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))
op = input("请输入运算符(加号:+, 减号:-, 乘号:*, 除号:/):")

if op == '+':
    print("{} + {} = {}".format(num1, num2, num1+num2))
elif op == '-':
    print("{} - {} = {}".format(num1, num2, num1-num2))
elif op == '*':
    print("{} * {} = {}".format(num1, num2, num1*num2))
elif op == '/':
    if num2 == 0:
        print("除数不能为0")
    else:
        print("{} / {} = {}".format(num1, num2, num1/num2))
else:
    print("非法输入")

示例说明

输入:

请输入第一个数:3
请输入第二个数:4
请输入运算符(加号:+, 减号:-, 乘号:*, 除号:/):*

输出:

3.0 * 4.0 = 12.0

2. 猜数字

功能简介

系统随机生成一个数字,用户输入数字进行猜测。

代码说明

import random

num = random.randint(1, 100)
guess = 0
while guess != num:
    guess = int(input("请猜一个1-100之间的整数:"))
    if guess > num:
        print("猜大了")
    elif guess < num:
        print("猜小了")

print("恭喜你,猜对了!")

示例说明

输入:

请猜一个1-100之间的整数:50
请猜一个1-100之间的整数:25
请猜一个1-100之间的整数:75
请猜一个1-100之间的整数:63
请猜一个1-100之间的整数:57
请猜一个1-100之间的整数:60
请猜一个1-100之间的整数:62

输出:

猜小了
猜小了
猜大了
猜小了
猜小了
猜大了
恭喜你,猜对了!

3. 信息存储

功能简介

将用户输入的信息按指定格式存储在本地文件中。

代码说明

name = input("请输入姓名:")
gender = input("请输入性别:")
age = input("请输入年龄:")

with open("info.txt", "a") as f:
    f.write("{}, {}, {}\n".format(name, gender, age))
    print("信息已保存")

示例说明

输入:

请输入姓名:张三
请输入性别:男
请输入年龄:20

输出:

信息已保存

4. 翻译

功能简介

将用户输入的中文翻译成英文。

代码说明

import requests

url = 'http://fanyi.youdao.com/translate'

word = input("请输入要翻译的中文:")

data = {
    'doctype': 'json',
    'type': 'AUTO',
    'i': word,
}

headers = {
    'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'
}

response = requests.post(url, data=data, headers=headers)
result = response.json()

print(result['translateResult'][0][0]['tgt'])

示例说明

输入:

请输入要翻译的中文:你好

输出:

hello

5. 爬虫

功能简介

爬取指定网站的全部图片并保存在本地。

代码说明

import requests
from bs4 import BeautifulSoup
import os

url = "https://www.google.com.hk/search?q=%E7%BE%8A&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiq17-Wz97yAhXElKwKHdReDvMQ_AUIBigB"

headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36'
}

response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text, 'html.parser')

os.makedirs('./img/', exist_ok=True)

for i in soup.find_all('img'):
    url = i['src']
    r = requests.get(url, headers=headers)
    img_name = url.split('/')[-1]
    with open('./img/'+img_name, 'wb') as f:
        f.write(r.content)

print('图片已保存')

示例说明

输出:

图片已保存

以上为Python迷你版小程序的完整攻略及代码说明,希望对您有所帮助!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:五个Python迷你版小程序附代码 - Python技术站

(0)
上一篇 2023年5月19日
下一篇 2023年5月19日

相关文章

  • 对python中Librosa的mfcc步骤详解

    Librosa是Python中用于音频分析的一种库,通过使用Librosa中的mfcc函数进行音频特征提取,可以将音频数据转换为多维特征向量,从而进行机器学习等相关工作。以下是对Python中Librosa的mfcc步骤的完整攻略: 1. 安装Librosa库 在Python环境中使用pip命令安装Librosa库: pip install librosa …

    python 2023年5月19日
    00
  • Python Sympy计算梯度、散度和旋度的实例

    下面是详细讲解“PythonSympy计算梯度、散度和旋度的实例”的完整攻略。 1. 什么是梯度、散度和旋度? 梯度、散度和旋度是向量场的重要性质,它们在物理学、工程学等领域有广泛的应用。 梯度:表示函数在某一点处的变化率,是一个向量,指向函数值增最快的方向。 散度:表示向量场在某一点处的流量密度,是一个标量,描述向量场的源和汇。 旋度:表示向量场在某一点处…

    python 2023年5月14日
    00
  • 基于python win32setpixel api 实现计算机图形学相关操作(推荐)

    基于python win32setpixel api 实现计算机图形学相关操作 本教程将介绍如何基于python的win32setpixel api实现计算机图形学相关操作。该API允许开发人员直接操纵像素点,以绘制图形并对其进行操作。我们将探讨如何使用该API在窗口中绘制线条、矩形和圆形。 准备工作 在使用win32setpixel之前,我们需要安装pyw…

    python 2023年5月19日
    00
  • 详解Python 运用过滤器

    当我们处理一些数据时,常常需要对数据进行筛选、转换等操作,这时候Python的过滤器就能派上大用场。Python中的过滤器是指使用某个函数过滤一个序列,只保留符合条件的元素,它通常与lambda表达式一起使用。 Python过滤器的基本用法 在Python中,过滤器的基本用法是使用filter函数。filter函数需要传入两个参数:一个是函数,一个是序列。将…

    python-answer 2023年3月25日
    00
  • wxPython:python首选的GUI库实例分享

    wxPython:python首选的GUI库实例分享 wxPython是一种开源的Python GUI库,它提供了一组丰富而强大的用户界面组件,可以帮助开发者快速开发桌面应用程序。在本文中,我们将分享wxPython的完整攻略,以及两个示例说明。 安装wxPython 首先,我们需要安装wxPython。您可以在官方网站(https://wxpython.o…

    python 2023年6月2日
    00
  • python如何在一个py文件中获取另一个py文件中的值(一个或多个)

    要在一个py文件中获取另一个py文件中的值,可以使用Python中的模块和导入的机制。具体来说,可以在一个py文件中定义需要共享的值和函数,并在另一个py文件中导入这些定义,以便在后续使用中进行调用。 以下是Python获取另一个py文件中的值的完整攻略: 创建需要共享的py文件,比如example.py。在例子中,定义一个变量和一个函数: # exampl…

    python 2023年6月3日
    00
  • Python实现批量执行同目录下的py文件方法

    下面是关于Python实现批量执行同目录下py文件的方法的完整攻略: 问题背景 在日常的Python开发中,我们经常需要同时执行多个Python脚本文件。如果文件数量较少,我们手动逐一执行即可。但当文件数量变多时,手动一一执行无疑是非常麻烦的,而且容易出错。因此,提供一种批量执行同一目录下所有Python脚本文件的方法,是非常有必要的。 实现方法 实现批量执…

    python 2023年6月5日
    00
  • python config文件的读写操作示例

    Python中,我们可以使用configparser模块来读写INI配置文件。INI配置文件的格式相对简单,每个配置文件由若干个Section组成,每个Section由若干个键值对KV对组成,键值对KV对由“键=值”格式组成。以下是完整的攻略: 创建config文件 # 导入configparser模块 import configparser # 创建一个C…

    python 2023年6月2日
    00
合作推广
合作推广
分享本页
返回顶部