前言:
此时朋友们对“python签名代码”大约比较关怀,朋友们都想要分析一些“python签名代码”的相关文章。那么小编在网络上汇集了一些有关“python签名代码””的相关文章,希望我们能喜欢,咱们一起来学习一下吧!自从进入网络时代,大家走出校门后用笔写字的机会是越来越少了。但是自古就有字如其人的说法,有一个帅气的签名还是很有必要的。如何用Python来给自己设计一个帅气的签名来彰显属于程序员的内涵和风雅呢?快跟着小编一起来看吧。
基础环境配置
版本:Python3.6
模块:tkinter、PIL、requests
tkinter是内置模块不需要安装
PIL:pip install pillow
requests:pip install requests
实现效果图GUI用户使用界面
from tkinter import *
from tkinter import messagebox
#创建窗口
root = Tk()
#标题
root.title('Python学习群:516107834')
#窗口大小 宽 高
root.geometry('600x300')
#窗口初始位置
root.geometry('-500+200')
#标签控件
label = Label(root,text = '签名',font = ('华文行楷',20),fg = 'blue')
label.grid(row =0,column=0)
#设计输入框
entry = Entry(root,font=('微软雅黑',20))
entry.grid(row =0,column=1)
#点击按钮
button = Button(root,text = '设计签名',font=('微软雅黑',22)
,command =download)
button.grid(row =1,column=0)
#消息循环 显示窗口
root.mainloop()
爬取设计签名网站数据
import requestsimport re#模拟浏览器发送请求def download(): startUrl ='' #获取用户输入的姓名 name = entry.get() #去空格 name = name.strip() if name =='': messagebox.showinfo('提示:','请输入用户名') else: date = { 'word':name, 'sizes':'60', 'fonts':'jfcs.ttf', 'fontcolor':'#000000' } result = requests.post(startUrl,data=date) result.encoding = 'utf-8' #获取网站的源代码 html =result.text reg = '<div class="tu">.<img src="(.*?)"/></div>' #正则表达 (.*?)全部都需要匹配 imagePath = re.findall(reg,html) #获取图片的完整路径 imgUrl = startUrl + imagePath[0] print(imgUrl) #获取图片内容 response = requests.get(imgUrl).content f = open('{}.gif'.format(name),'wb') f.write(response) #图片显示到窗口上 bm = ImageTk.PhotoImage(file ='{}.gif'.format(name)) label2= Label(root,image = bm) label2.bm = bm label2.grid(row = 2,columnspan= 2)完整代码
小编我自己是一名高级python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并在后台私信小编:“01”即可领取。
from tkinter import *from tkinter import messageboxfrom PIL import Image,ImageTkimport requestsimport re#模拟浏览器发送请求def download(): startUrl ='' #获取用户输入的姓名 name = entry.get() #去空格 name = name.strip() if name =='': messagebox.showinfo('提示:','请输入用户名') else: date = { 'word':name, 'sizes':'60', 'fonts':'jfcs.ttf', 'fontcolor':'#000000' } result = requests.post(startUrl,data=date) result.encoding = 'utf-8' #获取网站的源代码 html =result.text reg = '<div class="tu">.<img src="(.*?)"/></div>' #正则表达 (.*?)全部都需要匹配 imagePath = re.findall(reg,html) #获取图片的完整路径 imgUrl = startUrl + imagePath[0] print(imgUrl) #获取图片内容 response = requests.get(imgUrl).content f = open('{}.gif'.format(name),'wb') f.write(response) #图片显示到窗口上 bm = ImageTk.PhotoImage(file ='{}.gif'.format(name)) label2= Label(root,image = bm) label2.bm = bm label2.grid(row = 2,columnspan= 2)#创建窗口root = Tk()#标题root.title('Python学习群:516107834')#窗口大小 宽 高root.geometry('600x300')#窗口初始位置root.geometry('-500+200')#标签控件label = Label(root,text = '签名',font = ('华文行楷',20),fg = 'blue')label.grid(row =0,column=0)#设计输入框entry = Entry(root,font=('微软雅黑',20))entry.grid(row =0,column=1)#点击按钮button = Button(root,text = '设计签名',font=('微软雅黑',22) ,command =download)button.grid(row =1,column=0)#消息循环 显示窗口root.mainloop()
标签: #python签名代码