欢迎来到本站,以下是五个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技术站