IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 如何用Python最简洁的方法写出来一个门福 -> 正文阅读

[Python知识库]如何用Python最简洁的方法写出来一个门福

前言

春节临近,总是能在CSDN首页上看到用Python、Java等语言来生成对联一些春节气息的东西。据我所观察发现的,大家的方法虽然都是又妙又绝的,可是却没有人提及到一种最为简洁方便的方法——Python(turtle库)。

那既然如此,鄙人就借此机会顺便把turtle库的相关知识点记录一下,方便日后查询。代码我会放在文章最后。

首先调用turtle库。因为turtle库是Python的标准库而非第三方库,所以不需要自己提前安装。为了方便之后的使用,这里就将turtle记作t,会使后续代码更加简洁。

import tutle as t

之后,我们就要想“门福”究竟是什么样子的?

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54KS57KJLQ==,size_20,color_FFFFFF,t_70,g_se,x_16

🤩这样一来我们之后的思路就可以很清晰了。首先画布大小,那就吉利一点吧长宽888,底色红色。

t.screensize(888, 888, 'red')

写出的“福”字既然是金色的,那不就意味着我们的画笔颜色是金色(gold)吗?

t.pencolor('gold')

写颜色代码的时候一定不要忘记加引号。

接着就是我们代码的精髓之处——写“福”字。用的是write参数,那么write参数该怎么使用呢?很简单,我们只需要这么做:

import turtle

help(turtle.write)

这样我们就能够得到它的具体用法了:watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54KS57KJLQ==,size_20,color_FFFFFF,t_70,g_se,x_16?

那么我们参照help的说明来写出这个“福”字,字体先选楷体试一下,字体大小也是图吉利记为168。?

t.write("福", move=False, align="center", font=("楷体", 168, "normal"))

效果图如下:?

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54KS57KJLQ==,size_20,color_FFFFFF,t_70,g_se,x_16

楷体不免有些方正,为了显得更加民间一些,我们可以去word文档里找一些字体。watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54KS57KJLQ==,size_20,color_FFFFFF,t_70,g_se,x_16?

就我个人而言,华文行楷是最佳选择。

t.write("福", move=False, align="center", font=("华文行楷", 168, "normal"))

?效果图如下:watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54KS57KJLQ==,size_20,color_FFFFFF,t_70,g_se,x_16

?但我相信可能会有一部分人的画面一闪而过,根本来不及看清。那么接下来的便是重点,相信也是Python考试考turtle库的重中之重:

t.exitonclick()

?这段代码的效果就是使画布停留,直至用户关闭。

可能又有人眼见发现“福”字下面的画笔:d4c1665c4d094f59981ed0016ed92485.png

?可谓是大煞风景:

t.hideturtle()

这段代码的效果就是字面意思hide(隐藏),turtle(turtle库)。

效果图如下:watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54KS57KJLQ==,size_20,color_FFFFFF,t_70,g_se,x_16

?至于怎么保存,我个人认为最佳的方法就是用各种截图方法。其他的方法保存格式都是.eps的,还需要用Photoshop进行格式转换,很是麻烦。什么?你说你不会截图?watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54KS57KJLQ==,size_20,color_FFFFFF,t_70,g_se,x_16

?好了,下面就是这次的完整代码:

import turtle as t

t.screensize(888, 888, 'red')
t.pencolor('gold')

t.penup()
t.goto(0, -100)
t.pendown()#由于“福”字位置偏上所以将它移动调整一下。记住一定要抬笔,落笔

t.write("福", move=False, align="center", font=("华文行楷", 168, "normal"))

t.hideturtle()#隐藏画笔
t.exitonclick()#使画布停留

?记得点赞收藏o(* ̄▽ ̄*)ブ

?

?

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-01-29 23:02:34  更:2022-01-29 23:02:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 1:38:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码