python的那些小程序(绘图)

python的那些小程序(绘图)

  • 一、python的那些小程序
    • 绘制五角星
    • 绘制万花筒
    • 绘制字符画
  • 二、总结
  • 三、参考文献

一、python的那些小程序

绘制五角星

import turtlespiral = turtle.Turtle()for i in range(20):spiral.forward(i * 10)spiral.right(144)turtle.done()

结果展示
在这里插入图片描述

绘制万花筒

import turtlespiral = turtle.Turtle()for i in range(20):spiral.forward(i * 10)spiral.right(144)turtle.done()

结果展示
在这里插入图片描述

绘制字符画

在这里插入代码片

结果展示
在这里插入图片描述
(搞错了,再来)
(原因:输出的文档格式需要调整为宋体小六)
更改后:
在这里插入图片描述
原图:
在这里插入图片描述

问题1:报错ImportError:No module named ‘PIL’
原因1:保存图片就需要一个图片保存的库,即缺失一个pillow的数据包
解决1:在黑窗口下输入

pip install -i https://pypi.douban.com/simple pillow

问题2:报错Traceback (most recent call last):
File “E:/wyt/第一章/字符画.py”, line 28, in
fp = open(u’独角兽.jpg’,‘rb’)
FileNotFoundError: [Errno 2] No such file or directory: ‘独角兽.jpg’
原因2:①应该是你没有把图片image.jpg放在这个目录C:\Python27\Lib\site-packages\PIL
②相对路径问题
解决2:/a为绝对路径. 指当前文件所在的文件夹,. . 指当前文件的上一级目录。这里我直接将其改为

D:/Desktop/独角兽.png

问题3:报错PIL.UnidentifiedImageError: cannot identify image file <_io.TextIOWrapper name=‘D:/Desktop/独角兽.png’ mode=‘r’ encoding=‘utf-8’>
原因3:fp已经打开了,直接fp.read()试试
解决3:Image.open(fp)改为fp.read()

问题4:发现from PIL import Image调包为灰色
原因4:上述操作实际上是为无法使用的导入声明添加了内容为“# noinspection PyUnresolvedReferences”的注释,它专门针对“This inspection detects names that should resolve but don’t. Due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases. Top-level and class-level items are supported better than instance items.”提示的情况。其作用是:让PyCharm 在代码检查时人为跳过某些特定部分的代码检查。
解决4:①右键点击项目,找下面的Mark Directory as 选择Source Root”
②点击File-Invalidte Caches/Restart…重启
两种方法均不起作用,无法解决问题。
③将鼠标移动到那行代码,点击出现提示“Unused import statement”表示import声明不可用,左边同时出现黄色小灯泡,将鼠标移动至黄色小灯泡那里,会出现向下箭头,点击箭头出现下拉菜单,继续点击第一条“Optimize imports”(切记要点击的是最右边的三角号,不是这一整行,否则会出错),右面选择第四个“Suppress for statement”,即可。
在这里插入图片描述
最后操作完成会出现如下结果:
在这里插入图片描述

问题5:报错’str’ object has no attribute ‘resize’
原因5:可能为类型不对
打印类型

print(type(image_file))

输出:

<class 'str'>

确认原因:resize是给文件对象用的
解决5:忘了。。。

问题6:raise AttributeError(f"module ‘{name}’ has no attribute ‘{name}’")

问题7:输出文件找不到。
解决7:给输出文件加绝对路径。

二、总结

①出错之后可以及时打印类型,检查问题原因
②基础先打牢,报错会少很多,而且修改报错起来更快

三、参考文献

https://blog.csdn.net/pythonxiaohei/article/details/99698027
https://blog.csdn.net/wait_nothing_alone/article/details/52901531
https://www.cnblogs.com/hangzhi/p/9096321.html
Python图像处理:
https://www.cnblogs.com/luorunsb/p/10708215.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/142675.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Python之程序调试

Python之程序调试 一、前言二、使用自动的IDLE进行程序调试三、使用assert 语句调试程序 一、前言 在程序开发过程中&#xff0c;免不了会出现一些错误&#xff0c;有语法方面的&#xff0c;也有逻辑方面的。对于语法方面的错误比较好检测&#xff0c;因为程序会直接停止&#…

第一个Python小程序(Hello World!)

当安装好python时&#xff0c;可以在命令提示符中直接输入 python 就可以进入python自带的编辑器&#xff08;最好不要使用root用户&#xff0c;因为当你不小心把数据给删了&#xff0c;那可不是一般罪过啊&#xff01;&#xff09;&#xff0c;如图&#xff1a; 此时就可…

Python 小程序 绘制 小蛇

好激动&#xff0c;终于接触到关于图形知识&#xff0c;(^__^*) 嘻嘻…… 一、程序代码 二、程序分析 绘制等边三角形 import turtledef drawSnake():turtle.fd(200)turtle.seth(120)turtle.fd(200)turtle.seth(240)turtle.fd(200)def main():turtle.setup(500, 500, 0, 0)pyth…

实战|轻松用 Python 开发一个简单有趣的聊天小程序

前言 Internet 协议集支持一个无连接的传输协议&#xff0c;该协议称为用户数据报协议&#xff08;UDP&#xff0c;User Datagram Protocol&#xff09;。 UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。 UDP 的特性&#xff1a;它不属于连接型协议&…

Real-Time C++ 嵌入式C++ 程序设计(三)

翻译自 Real-Time C Efficient Object-Oriented and Template Microcontroller Programming 4th Edition - Kormanyos, Christopher&#xff0c;这书涉及了从C11 到C20 的内容&#xff0c;主要介绍使用C 的模板、面向对象等特性设计嵌入式程序。书里的示例代码都是公开的&#…

python控制微信小程序,python+appium微信小程序自动化实现

一、安装Appium 二、Appium SDK配置 三、chromedriver驱动路径配置及appium启动 1.查看X5内核版本 微信小程序是基于goole的webview 做了封装了,叫x5内核,所以跟chrome浏览器定位元素一样,需要配置chromedriver.exe, 通过 Uc-devtools 工具可以识别到 Chrome是什么版本,再…

Python--微信小程序简单爬取

一、微信小程序获取要求&#xff1a; 获取前10页的内容&#xff0c;并保存 二、准备分析工作 1、先进入微信小程序页面&#xff0c;url http://www.wxapp-union.com/&#xff1b; 2、进入首页&#xff0c;右击检查&#xff0c;或f12,如图&#xff1b; 3、获取第一页的url&…

Python+微信小程序开发(一)了解和环境搭建

一、小程序介绍 1.什么是微信小程序&#xff1f; 移动互联网时代&#xff0c;手机手机软件&#xff0c;在手机上中安装很多软件腾讯和阿里&#xff08;只安装自己不用别人&#xff09; 腾讯&#xff1a;微信 N小程序阿里&#xff1a;支付宝 N小程序 2.为什么要做小程序&am…

Python 作为小程序后端的三种方法

你好&#xff0c;我是征哥。微信的小程序是一个很不错的体验&#xff0c;简单&#xff0c;上手快&#xff0c;这几天也在学习使用小程序&#xff0c;自己总结了三种用 Python 作为小程序后端的方式&#xff0c;供你参考。 方法一、微信的云托管[1]。 优点&#xff1a;不需要购买…

python微信小程序爬虫_Python爬取微信小程序实战(通用)

背景介绍 最近遇到一个需求&#xff0c;大致就是要获取某个小程序上的数据。心想小程序本质上就是移动端加壳的浏览器&#xff0c;所以想到用Python去获取数据。在网上学习了一下如何实现后&#xff0c;记录一下我的实现过程以及所踩过的小坑。本文关键词&#xff1a;Python&a…

python如何运行?第一个python小程序示范

我们想要用python编程首先要做的就是安装一些工具&#xff0c;随后学会应用。那么问题来了&#xff0c;我们需要安装什么&#xff1f;python又是怎样运行的呢&#xff1f; 安装什么工具&#xff1f; 1、Python 3.6.5&#xff08;我安装的&#xff0c;还有很多版本&#xff09…

python写一个完整的小程序_写一个python小程序

在windows环境下进行操作 window+R 输入cmd 创建一个文件夹 mkdir pytxt 创建一个py文件 py.py 用notepad或者记事本等工具进行编辑 或 首先声明python3.5以后没有中文乱码,已经支持中文,就像java的jdk1.6以后都支持中文一样。 进入python交互环境下然后可以进行数据运算,…

整理了适合新手的20个Python练手小程序

100个Python练手小程序&#xff0c;学习python的很好的资料&#xff0c;覆盖了python中的每一部分&#xff0c;可以边学习边练习&#xff0c;更容易掌握python。 本文附带基础视频教程&#xff1a;私信回复【基础】就可以获取的 【程序1】 题目&#xff1a;有1、2、3、4个数字&…

Python之有趣的小程序

目录 前言 一、阶乘计算器 1.运行结果 2.源代码 3.知识点 &#xff08;1&#xff09;while的语法 &#xff08;2&#xff09; 注意 二、斐波那契数列 1.运行结果 2.源代码 3.知识点 三、猜数字游戏 1.运行结果 2.源代码 3.知识点 &#xff08;1&#xff09;多重…

40个Python入门小程序

有不少同学学完Python后仍然很难将其灵活运用。我整理 37 个Python入门的小程序。在实践中应用Python会有事半功倍的效果。 例子1&#xff1a;华氏温度转换为摄氏温度 华氏温度转摄氏温度的公式&#xff1a;C (F - 32) / 1.8。本例考察Python的加减乘除运算符。 ""…

【强推】8个实用的Python程序

1. 引言 本文所提到的所有代码都曾经帮助我激发了解决问题的一些思考。不言而喻&#xff0c;如果您想学习编码和提升解决问题的能力&#xff0c;我们可以尝试自己来解决以下问题。 闲话少说&#xff0c;我们直接开始吧。 &#xff1a;&#xff09; 2. 处理句子中的脏话 编写…

【Python精华】100个Python练手小程序

100个Python练手小程序&#xff0c;学习python的很好的资料&#xff0c;覆盖了python中的每一部分&#xff0c;可以边学习边练习&#xff0c;更容易掌握python。 【程序1】 题目&#xff1a;有1、2、3、4个数字&#xff0c;能组成多少个互不相同且无重复数字的三位数&#xff…

【代码附】Python实现简单的7款小程序。

前文 在使用Python的过程中&#xff0c;我最喜欢的就是Python的各种第三方库&#xff0c;能够完成很多操作。 下面带大家做7款各种功能不一样的项目。 闹钟 目的&#xff1a;编写一个创建闹钟的Python脚本。 提示&#xff1a;你可以使用date-time模块创建闹钟&#xff0c;以及…

六级备考24天|CET-6|翻译技巧3|翻译2020年6月真题红楼梦|逻辑问题|理解背诵|20:50~22:30

目录 一、逻辑重建 例句1 例句2 例句3 二、定语和状语 定语的翻译原则 什么是状语&#xff1f; 状语位置 状语的基本形式 三、主动和被动 四、无主句 五、并列和连动 连动 六、作题步骤 七、红楼梦 PRACTICE ANSWER​ 时态问题 一、逻辑重建 试比较&#xff1a; 1. 下雨了…

eclipse环境配置

eclipse环境配置 0. 前言1. 下载eclipse2. 下载sdk3. 配置sdk环境变量4. 验证sdk其他 0. 前言 本节记录如何配置eclipse的sdk配置 操作系统&#xff1a;Windows10 专业版 开发环境&#xff1a;eclipse 1. 下载eclipse 来这边下载一下eclipse 菜鸟教程 完事之后打开eclips…