# Python利用pyqrcode模块生成二维码

import pyqrcode

import sys

number = pyqrcode.create('从Scratch到Python——Python生成二维码',encoding='utf8')

number.png('d:\\a.png',50)

我相信,将来Python一定会走进中小学生的教材,像Scratch一样成为编程入门语言;至于人手一把游标卡尺,我觉得是无脑黑,毕竟学汉字还要用个四线方格呢,设计这个针对Python的练习本可比作文本容易多了.

我强烈的相信Python一定会走进中小学的教材,为此我一直在努力.

Python有什么好?

试图向没有接触Python的人解释Python的好处是比较困难的,对于Python Turtle来说,跟Logo语言辣么相似,学logo就好了,干嘛学习Python呢?

我竟然无言以对,毕竟Python的种种强大对小学生来说是感知不到的.

今天看自己安装的Python模块的文档,无意中发现了竟然安装了pyqrcode模块,跟二维码相关的嘛,于是尝试了一下,抛开两行导入,只要两行就可以生成一个二维码真的超简单的.

# Python利用pyqrcode模块生成二维码

import pyqrcode

import sys

number = pyqrcode.create('从Scratch到Python——Python生成二维码',encoding='utf8')

number.png('d:\\a.png',50)

实际上这段代码是很简单的,但是呢可以跟Python turtle很好的结合起来.

logo语言在国外编程教育历史中曾经扮演过很重要的角色,然而其历史地位已经被Scratch所取代,采用兼容Logo语言的Python turtle绝不是为了开倒车,利用Python turtle掌握编程基本概念之后,可以利用Python的简洁强大开发出属于自己的小工具.

Scratch虽然很强大,scratch利用自带的绘图功能也并非不能绘制二维码,只是对于小孩子来说难以理解,而Python因为有着丰富的代码库,所以只需要引入对应的库,然后调用相关的指令就好了.

我们知道Scratch中有询问命令,同时可以获取到询问的回答,在Python turtle中也有类似的功能.

那么我们就可以用Python turtle构建一个可以生成包含指定文字的二维码.

如今,二维码在日常生活中随处可见,能够自己生成二维码真是件让人开心的事情呢.

这两天一直在分析Python turtle的源代码,也增加了许多功能,当然因为Tkinter的限制,获取鼠标的坐标需要很多复杂的工作;有人说Python turtle能做的Pygame,pyglet,pyqt都能做,为什么非得用Python turtle呢,因为这是最简单用文本编程构建图形化界面的工具,门槛很低,没有的功能二次开发加上就是了.

但是这种能够跟交互式命令行完美兼容的特点,是pygame也好,pyglet也好,pyqt也好,所不具备的,而这就是scratch成功的低门槛的特性,虽然Python已经足够简单易学,但是对于小孩子来说,尽量降低学习成本是有必要的,尽量符合孩子的认知特点.

同样scratch还具有个性化多样性的特点,允许使用自己的图像,照片,绘制的图画,这对Python来说完全不是问题,况且Python有各领域丰富的代码库,来完成各种稀奇古怪的任务.

至于scratch的无极限,据说有人用scratch来做光线追踪程序,这不是不可以的,这个特点强调随着对scratch掌握程度的加深可以开发出复杂的作品,但是scratch本身的性能是有限制的,这点在官方的paper中也有所体现;而Python完全不存在这个问题,只有你想不到,Python能够完成的任务超乎你的想象.

以上是我坚定不移的推崇Python的原因中的一些,欢迎大家留言,探讨.

对了,之前有老师留言问,Python能否跟arduino交互,可以的.跟scratch类似,写入一个固件,然后Python就可以跟arduino互动的,但是不能编译,这点比较遗憾;其实硬要编译也是可以的,不过需要把Python转换成c语言的代码,然后调用相关的命令上传程序到arduino,也有人在做这方面的工作,初期的话,我们使用Python+固件的方式交互比较好一些.后面会介绍

scratch python转化_从Scratch到Python——Python生成二维码相关推荐

  1. python api文档生成二维码_使用Python第三方库生成二维码

    本文主要介绍两个可用于生成二维码的Python第三方库:MyQR和qrcode. MyQR的使用: 安装: pip install MyQR 导入: from MyQR import myqr imp ...

  2. python生成二维码_使用python生成二维码

    1.python-qrcode是个用来生成二维码图片的第三方模块,依赖于 PIL 模块和 qrcode 库. 首先,我们要安装三个模块,qrcode,image,PIL. pip install qr ...

  3. python生成二维码教程_使用Python生成个性二维码

    任务目的 这一步会介绍通过Python中的MyQR包实现生成二维码的操作,包括生成普通二维码.带有静态图和动态图的二维码,同时也会对MyQR生成二维码的常用参数进行介绍说明. 任务步骤注:CVM适合用 ...

  4. 用python制作二维码_用python做一个可视化生成二维码的工具

    用python做一个可视化生成二维码的工具 环境 pip install gooey pip install MyQR 源代码 from gooey import GooeyParser,Gooey ...

  5. python生成二维码_用python生成二维码

    python中有一个好玩的库,不仅可以生成各种花色的二维码,还可以生成动态二维码. MyQR是一个能够生成自定义二维码的第三方库,可以根据需要生成普通二维码.带图片的艺术二维码,也可以生成动态二维码 ...

  6. 利用python生成二维码 以及批量生成二维码

    常见的两种简单生成二维码方法,目测均是很好用的 1.MyQR  要求是python3 ,并且二维码上的内容不支持中文 #1.生成普通二维码#在程序中导入MyQR包下的模板myqr,其中word参数接收 ...

  7. 使用Python快速生成二维码的两种方式及二维码解码

    Python有好几个模块(例如qrcode.MyQR)可以一两行代码就生成一个二维码,也有解码二维码以了解原始字符串的代码,简单方便. 下面介绍qrcode模块和MyQR模块. 一.qrcode模块 ...

  8. 生成二维码,读取二维码,这很Python(23)

    小朋友们好,大朋友们好! 我是猫妹,一名爱上Python编程的小学生. 欢迎和猫妹一起,趣味学Python. 今日主题 如何用Python生成二维码. 如何用Python读取二维码. 什么是二维码 二 ...

  9. 在Ubuntu 16.04.5 LTS上使用python第三方库QRCode 6.0生成二维码实录

    简介 二维码简称 QR Code(Quick Response Code),学名为快速响应矩阵码,是二维条码的一种,由日本的 Denso Wave 公司于 1994 年发明.现随着智能手机的普及,已广 ...

  10. 使用Python的库qrcode生成二维码

    现在有很多二维码的生成工具,在线的,或者安装的软件,都可以进行生成二维码.今天我用Python的qrcode库生成二维码.需要预先安装  Image 库 安装 用pip安装 # pip install ...

最新文章

  1. 程序员数学基础【一、基础运算符号(整数、普通浮点数运算、逻辑运算)】(Python版本)
  2. mysql多表查询插入更新_Mysql多表查询,多表插入和多表更新
  3. cron 每周一执行_详解定时任务中的 cron 表达式
  4. 互联网域名产业报告(2021年)
  5. 深圳电子地图 深圳高清电子地图 来自谷歌电子地图 最高19级地图
  6. 百度发布“云手机”:云端运行安卓App 低配硬件玩高配游戏无压力
  7. python引入模块教程_python进阶教程之模块(module)介绍
  8. arcgis分隔图层重复出文件_【干货】ArcGIS不可或缺的制图技巧,处理好细节才能让图更专业!...
  9. 理解vue中$watch使用
  10. docker mysql域名访问_Docker中配置MySQL并实现远程访问
  11. 搜索不包含关键词_关键词排名:搜索同一个关键词,每次的排名却不一样?
  12. 吉林大学超星MOOC学习通高级语言程序设计 C++ 实验00 熟悉开发环境(2021级)
  13. 群晖套件 Transmission 汉化
  14. 计算机编程的英语单词大全,计算机编程常用英语单词
  15. Android距离传感器unregisterListener无用解决
  16. python发送邮件发件人_在python电子邮件的from字段中添加发件人的名称
  17. 【Android】图形图像处理
  18. 计算机表格大小怎么调整,EXCEL如何根据内容自动调整表格尺寸?
  19. [史上最全]笔记本更换内存条和固态硬盘重装系统教程
  20. 音乐手记之民谣二:Chamber

热门文章

  1. 台电X80H平板安装ubantu
  2. H3C AC:短信认证配置
  3. 计算机应用技术三级学科,三个计算机专业的区别是什么?
  4. HFSS - 侧馈矩形微带天线设计与仿真
  5. 国密 java springboot 实现 maven依赖 SM2 SM3 SM4 介绍及示例代码 技术专家
  6. 【JavaWeb开发】“web应用程序的根目录“与“web站点的根目录“的分析
  7. HTML 计算机代码
  8. SEM常用的数据统计工具之百度统计
  9. canvas实现圆饼图,柱状图,折线图(满满的干货)
  10. 信息安全技术--一次一密钥密码