
每天一个python小项目
每天一个python小项目
星幻夜极
这个作者很懒,什么都没留下…
展开
-
如何让弹出的.py文件窗口缩小
【代码】如何让弹出的.py文件窗口缩小。原创 2023-12-12 13:53:26 · 300 阅读 · 0 评论 -
Python调用百度智能云:文字识别(每天一个python小项目)
from aip import AipOcrimport requestsfrom requests.exceptions import RequestExceptionimport tkinter as tkfrom PIL import Image, ImageTkimport tkinter.filedialogdef wenzi(): APP_ID = 'XXX' API_KEY = 'XXX' SECRET_KEY = 'XXX' aip_orc =原创 2023-02-15 13:29:17 · 743 阅读 · 0 评论 -
用python实现各种文件类型转换
先安装win32库:pip install pywin32 ```pythonfrom win32com.client import gencachefrom win32com.client import constants, gencachedef createPdf(wordPath, pdfPath): """ word转pdf :param wordPath: word文件路径 :param pdfPath: 生成pdf文件路径 """原创 2022-06-30 16:26:55 · 6006 阅读 · 0 评论 -
批量生产可以扫描出自定义信息的二维码(每天一个python小项目)
import osimport randomimport qrcodedef mkpath(path): isexists = os.path.exists(path) if not isexists: os.mkdir(path)incount = 0while int(incount) == 0: incount = input("请输入要生成的12位数字二维码数量:") mkpath ("qrcode") for j in range(原创 2022-06-03 13:49:50 · 313 阅读 · 0 评论 -
基于tkinter的随机抽奖程序(每天一个python小项目)
import csvimport tkinter as tkimport tkinter.messageboximport datetimeimport pandas as pdimport osimport randomdt = datetime.datetime.now()time = dt.strftime("%Y-%m-%d %H:%M:%S")#保存参与抽奖的数据def save(): #判断文件是否存在 flag = os.path.isfile('G:/code/0原创 2022-06-02 15:49:34 · 898 阅读 · 0 评论 -
贪吃蛇小游戏(每天一个python小项目)
from random import randrange # 导入随机函数from freegames import vector,square # 导入向量函数与绘图函数import turtle # 导入绘图海龟模块food = vector(0,0) # 食物snake = [vector(10, 0)] # 蛇position = vector(0, -10) # 移动位置,一步的距离为10def原创 2022-06-01 11:44:55 · 276 阅读 · 0 评论 -
用python代码发送带excel附件的电子邮件(每天一个python小项目)
需要开启SMTP服务:import smtplibfrom email.mime.multipart import MIMEMultipartfrom email.header import Headerfrom email.mime.text import MIMETextfrom email.mime.application import MIMEApplicationimport os# 配置邮箱服务器信息mail_host = "smtp.163.com" # 设置服务器m原创 2022-05-29 15:01:59 · 3896 阅读 · 0 评论 -
将图片生成为字符画(每天一个python小项目)
原图如下所示:from PIL import Image# 将图片中的像素转化为对应的ASCLL码def get_char(r,g,b,a=256): if a == 0: return ' ' gray = 0.2126 * r + 0.7152 * g + 0.0722 * b length = len(ascii_str) unit = 256/length return ascii_str[int(gray/unit)]if _原创 2022-05-28 14:44:38 · 350 阅读 · 0 评论 -
使用OpenCV-Python为照片添加不同滤镜(每天一个python小项目)
原图如下所示:灰度滤镜import cv2 # 导入OpenCV-Python模块import os # 导入文件与系统模块import numpy as np # 导入数值计算库''' * 功能:为图片应用灰度滤镜,并且保存图片到指定路径 * filein:要应用滤镜的图片的路径 * picture_name:要应用滤镜的图片的文件名'''def filter(filein,picture_name): imgI_filename = os.path.join(fi原创 2022-05-27 11:16:13 · 1232 阅读 · 0 评论 -
幸运大转盘(每天一个python小项目)
from turtle import *import turtlefrom random import randintimport sys#屏幕初始化screen = turtle.Screen()screen.title("幸运大转盘 转转转~")screen.setup(480,450)screen.bgpic("G:/code/052/转盘.png") #背景图片screen.delay(0)#制定点位置list1 = ((8,30),(20,50),(0,120原创 2022-05-26 11:32:16 · 2609 阅读 · 0 评论 -
绘制圣诞树(每天一个python小项目)
import turtle #导入绘图海龟模块turtle.setup(500,600) # 设置窗体大小tree = turtle.Turtle() # 创建画笔tree.shape('triangle') # 默认为三角形tree.color('green') # 设置画笔颜色tree.right(30) # 向右旋转30度tree.up() # 抬起画笔# 绘制树def drawing_tree(sta原创 2022-05-25 09:18:22 · 591 阅读 · 0 评论 -
九宫格切图器(每天一个python小项目)
首先安装PIL库:import tkinter as tkfrom PIL import Image,ImageTk import sysimport tkinter.filedialogimport os#先将图片填充为正方形def fill_image(image): width, height = image.size #比较图片的宽和高,选取值较大的作为新图的宽 newImage_width = width if width > height else heigh原创 2022-05-24 16:26:04 · 414 阅读 · 0 评论 -
创建动态时钟(每天一个python小项目)
'''动态时钟'''import turtle # 导入绘图海龟模块import datetime # 导入日期时间模块# 移动一段距离def skip(distance): # 移动方法,不留移动痕迹 turtle.penup() # 抬笔不绘制 turtle.forward(distance) # 移动指定距离 turtle.pendown() # 落笔原创 2022-05-23 11:53:47 · 1009 阅读 · 0 评论 -
文件内容找不同并生成报告(每天一个python小项目)
import difflibimport tkinter as tkimport tkinter.filedialog#打开文件def button1(): global file1 file1=tk.filedialog.askopenfilename() txt_path1.set(file1)#打开文件def button2(): global file2 file2=tk.filedialog.askopenfilename() txt_path2.set(fil原创 2022-05-22 20:04:50 · 175 阅读 · 0 评论 -
mini翻译器(每天一个python小项目)
import requestsfrom requests.exceptions import RequestExceptionimport tkinter as tkfrom PIL import Image, ImageTk#定义翻译函数def translate(): str1 = text1.get() # 定义一个变量,用来接收输入文本框的值 data = { 'doctype': 'json', 'type原创 2022-05-21 13:43:43 · 193 阅读 · 0 评论 -
挑战10秒小程序(每天一个python小项目)
from tkinter import *from tkinter.messagebox import *import timeimport randomroot = Tk()rans = [0.1,0.08,0.06,0.04]count = 0 #初始化时间为零秒start = Falsedef ten(): global start # 定义全局变量start,记录游戏状态 g原创 2022-05-20 12:40:11 · 731 阅读 · 0 评论 -
随机抽奖程序(每天一个python小项目)
import randomnum = [] # 用于存放抽奖码print("欢迎来到抽奖小程序!")while True: usernum = input("请输入参与抽奖的人数:") reward = input("请输入中奖人数:") if usernum.isdigit() == True and reward.isdigit() == True and usernum > reward:原创 2022-05-19 13:27:44 · 6703 阅读 · 0 评论 -
商品价格竞猜简易版(每天一个python小项目)
list = [['小米手环4',209],['荣耀手环5',199],['华为手环B5',849],['ZNNCO智能血压手环',379]]order = 0price = 0print("数字猜谜游戏!")print('可以竞猜的商品如下:\n','1',list[0][0],'\n 2',list[1][0],'\n 3',list[2][0],'\n 4',list[3][0])while True: number = input("请输入竞猜商品前面的数字:") if原创 2022-05-18 12:34:28 · 2595 阅读 · 0 评论