龙空技术网

如何来展示属于程序员的优雅?一篇文章教会你用Python设计签名

Python智禅 49

前言:

此时朋友们对“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签名代码