精华内容
下载资源
问答
  • 1行Python代码制作动态二维码

    万次阅读 多人点赞 2019-09-07 18:02:42
    近日在GitHub上发现了一个比较有意思的项目,只需要一行Python代码就可以快捷方便生成普通二维码、艺术二维码(黑白/彩色)和动态GIF二维码。

    目录

    1、二维码简介

    2、普通二维码

    3、艺术二维码

    4、动态二维码


    1、二维码简介

    目前流行的二维码(QR code)是1994年由日本Denso-Wave公司发明的。英文字中 QR 所代表的意义是Quick Response,即快速反应。QR code最早用于汽车制造商追踪零件,目前已应用于各行各业。它的最大特点是可以存储比普通条形码更多的数据,同时也无须对准扫描仪。

    二维码由边框区数据区所组成,数据区由定位标记、校正图块、版本信息、原始信息、容错信息所组成,这些信息经过编码后产生二进制字符串,白色格子代表 0,黑色格子代表 1,这些格子一般又称作模块。

    其实经过编码后,还会使用屏蔽(masking)方法将原始二进制字符串与屏蔽图案(Mask Pattern)做 XOR 运算,产生实际的编码,经过处理后的 QR code 辨识率将更高。QR code基本外观如下 :

    • 边框区:也可以称为非数据区,主要是避免 QR code 周围的图像影响辨识。

    • 定位标记:在上述图片中,左上、左下、右上是定位标记,外型类似“回”字,在使用 QR code 扫描时我们可以发现不用完全对准也可以,主要是这 3 个定位标记在帮助扫描定位。

    • 校正图块:主要用于校正辨识。

    • 容错修功能:QR code 有容错功能,所以如果 QR code 有破损,有时仍然可以读取,一般 QR code 的面积越大,容错能力越强。

    QR code 目前有 40 个不同版本,版本 1 是 21×21 个模块。模块是 QR code 最小的单位,每增加一个版本,长宽各增加 4 个模块,所以版本 40 是由 177×177 个模块组成,下列是以版本 40 为例做容量解说。

    近日在GitHub上发现了一个比较有意思的项目,只需要一行Python代码就可以快捷方便生成普通二维码、艺术二维码(黑白/彩色)和动态GIF二维码。

    GitHub网站参见:https://github.com/sylnsfar/qrcode

    用法比较简单,直接通过pip安装即可。

    pip3 install myqr

    安装过程如下所示: 

    安装完成后,就可以基于命令指令生成想要的二维码了,myqr模块参数说明如下:

    主要参数翻译如下:

    -v :定义二维码的大小,范围为 1 ~ 40,默认大小取决于输入的内容

    -l : 定义二维码纠错率,也就是说二维码被遮挡一部分仍然被识别出来,有四个等级,分别是L(7%)、M(15%)、Q(25%)、H(30%),默认情况是最高等级的H

    -n :自定义二维码的名称

    -d : 自定义二维码的路径

    -con:修改图片的对比度,默认值为1.0

    -bri :修改图片的亮度,默认值也为1.0

    2、普通二维码

    生成我的博客地址二维码,使用指令如下:

    myqr https://me.csdn.net/blog/m0_38106923

    二维码自动保存在当前目录下,默认名字为 qrcode.png。

    效果如下: 

    若需要修改生成二维码的名称或者路径可以通过以下的命令来完成,例如生成一个Python3X.jpg的二维码图片,路径在E盘的根目录,指令如下:

    myqr https://me.csdn.net/blog/m0_38106923 -n Python3X.jpg -d E:

    对于二维码,可以自定义它的大小和容错纠错能力。 

    例如生成大小为10,纠错率为M等级的二维码,指令如下:

    myqr https://me.csdn.net/blog/m0_38106923 -v 10 -l M

    3、艺术二维码

     有时候为了吸引大家的注意力,普通二维码的效果就会力不从心。所以可以通过艺术二维码的形式,生成的方式也很简单。

    例如将我在网上找的魔童哪吒的照片结合我的博客地址,生成二维码。

    可以通过参数 -p 去完成,指令如下: 

    myqr https://me.csdn.net/blog/m0_38106923 -p C:\Users\13450\Desktop\im1.png

    效果如下: 

    结果是黑白的,不太理想,这个时候,就需要用到另一个参数-c,用于图片的着色,指令如下:

    myqr https://me.csdn.net/blog/m0_38106923 -p C:\Users\13450\Desktop\im1.png -c

    效果如下:

    4、动态二维码

    艺术二维码虽然好看多了,但是依旧无法达到我们装X的目的,so,可以来个动态的二维码。

    方式跟上面的艺术二维码一样,唯一的区别就是图片必须是gif。默认也是黑白的,彩色二维码也需要加上参数 -c。

    使用下图动图结合的博客地址,生成二维码。

    指令如下:

    myqr https://me.csdn.net/blog/m0_38106923 -p C:\Users\13450\Desktop\im1.gif -c

    效果如下:

    展开全文
  • 所以哪怕只会写一个HelloWorld,也要弄成exe程序,方便伟大的代码传播事业。其实很简单,有一个现成的pyInstaller工具,直接用就是了。二,pyInstaller安装配置1,打开网址:pyInstalller下载网址如图: 因为我的...

    1. 简介

    Python写完程序,要靠命令来执行太LOW,太低调了,还不华丽了。

    再说别人的电脑,都没有Python库,怎么执行,还能不能愉快的一起玩耍了。

    所以哪怕只会写一个HelloWorld,也要弄成exe程序,方便伟大的代码传播事业。

    其实很简单,有一个现成的pyInstaller工具,直接用就是了。

    2. pyInstaller安装配置

    2.1 下载PyInstaller

    打开网址:pyInstalller下载网址

    如图:
    这里写图片描述

    因为我的Python是3.6版本,所以应该是选择最下面的那个,上面的支持Python 2.7,3.3-3.5,不支持我的3.6。

    2.2 下载后解压PyInstaller

    下载并解压后目录如下:
    这里写图片描述

    2.3 下载pywin32

    还需要下载一个pywin32,pywin32网址,注意选择Python3.6版本的下载。如果该链接打不开,也可以使用我上传的资源:pywin32(Python打包exe所需工具)

    这里写图片描述

    2.4 安装pywin32

    双击pywin32-221.win-amd64-py3.6.exe安装,注意安装的时候会自动检测之前安装的Python3.6。然后一直下一步,很简单。

    然后在CMD命令行进入Python3.6目录下的Scripts目录并执行:python pywin32_postinstall.py -install命令如图:
    这里写图片描述

    2.5 安装PyInstaller

    在CMD命令行中进入D:\Python\pyinstaller-pyinstaller目录,然后执行:python setup.py install,最后出现如下图字样表示成功。
    这里写图片描述

    3. 制作exe

    3.1 编写python文件

    先写一个hello.py,代码如下

    print('hello world!')
    input()
    

    3.2 将代码文件放至pyinstaller目录

    将hello.py放到目录D:\Python\pyinstaller-pyinstaller下。
    这里写图片描述

    3.3 制作exe

    在cmd命令行进入该目录,并执行命令:python pyinstaller.py -F hello.py

    这里写图片描述
    这里写图片描述

    3.4 查看并运行exe

    生成了一个新目录D:\Python\pyinstaller-pyinstaller\hello,在该目录的dist文件夹下生成了一个hello.exe。
    这里写图片描述
    最后,双击运行hello.exe,大功告成!
    这里写图片描述

    4. 兼容性问题

    注意因为我的Python3.6是64位版本的,所以打包出来的exe在32位系统上运行有问题。

    解决办法不难,直接安装Python3.6 32位版本的即可。

    5. 其他方法制作exe

    有博友提供了其他方法供大家参考,附链接:跳转


    如有问题请扫码联系我
    在这里插入图片描述

    展开全文
  • 一行 Python 代码能实现什么丧心病狂的功能?

    万次阅读 多人点赞 2019-07-19 10:57:09
    你在 python 使用过程中用一行代码实现过哪些激动人心的功能呢?欢迎留言讨论。手头有 109 张头部 CT 的断层扫描图片,我打算用这些图片尝试头部的三维重建。基础工作之一,就是要把这些图片数据读出来,织成一个三...

    手头有 109 张头部 CT 的断层扫描图片,我打算用这些图片尝试头部的三维重建。基础工作之一,就是要把这些图片数据读出来,组织成一个三维的数据结构(实际上是四维的,因为每个像素有 RGBA 四个通道)。
    在这里插入图片描述
    这个数据结构,自然是 numpy 的 ndarray 对象,读取图像文件我习惯使用 PIL。因此,需要导入两个模块:

    import numpy as np
    from PIL import Image
    

    接下来,我用一行代码就把 109 张图片读到了一个 109x256x256x4 的 numpy 数组中,耗时 172 毫秒:

    data = np.stack([np.array(Image.open('head%d.png'%i)) for i in range(109)], axis=0)
    

    通常,上面这一行代码应该写成这样:

    data = list()
    for i in range(109):
    	img = Image.open('head%d.png'%i)
    	img = np.array(img)
    	data.append(img)
    data = np.stack(data, axis=0)
    

    我把这些代码写成一行,却毫无晦涩艰深之感,仍然像诗歌一样优美、像自然语言一样通俗!

    那一刻,我脑洞大开,很想知道 python 高手们只用一行代码都能干些什么?当然,限定条件是不能引用自定义的模块,可以使用内置模块或通用的第三方模块。上网一搜,发现这个问题好像是 python 的专属问题,其他语言很难用一行代码做点什么。知乎上有一篇名为《一行 Python 能实现什么丧心病狂的功能?》的帖子,其镜像贴只有 java 的和 js 的,点进去发现,和 python 的完全不是一个概念。

    整理了一下知乎上这篇文章的内容,颇觉有趣,分享给大家。

    1. 一行代码打印乘法口诀

    print('\n'.join([' '.join(["%2s x%2s = %2s"%(j,i,i*j) for j in range(1,i+1)]) for i in range(1,10)]))
    

    在这里插入图片描述

    2. 一行代码打印迷宫

    print(''.join(__import__('random').choice('\u2571\u2572') for i in range(50*24)))
    

    在这里插入图片描述

    3. 一行代码表白爱情

    print('\n'.join([''.join([('Love'[(x-y) % len('Love')] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0else' ') for x in range(-30, 30)]) for y in range(30, -30, -1)]))
    

    在这里插入图片描述

    4. 一行代码打印小龟龟

    print('\n'.join([''.join(['*' if abs((lambda a:lambda z,c,n:a(a,z,c,n))(lambda s,z,c,n:z if n==0 else s(s,z*z+c,c,n-1))(0,0.02*x+0.05j*y,40))<2 else ' ' for x in range(-80,20)]) for y in range(-20,20)]))
    

    在这里插入图片描述
    你在 python 使用过程中用一行代码实现过哪些激动人心的功能呢?欢迎留言讨论。


    后记

    近期有很多朋友通过私信咨询有关Python学习问题。为便于交流,我在CSDN的app上创建了“Python作业辅导”大本营,面向Python初学者,为大家提供咨询服务、辅导Python作业。欢迎有兴趣的同学使用微信扫码加入。

    在这里插入图片描述

    从博客到公众号,每一篇、每一题、每一句、每一行代码,都坚持原创,绝不复制抄袭,这是我坚守的原则。如果喜欢,请关注我的微信公众号“Python作业辅导员”。

    在这里插入图片描述

    展开全文
  • 打开终端输入一下代码就可以啦! while(True): str=input("用户::"); print("假AI::"+str.strip("吗??")+"!"); 一个例子: Python strip()方法 Python strip() 方法用于移除字符串头尾指定的字符(默认为空格...

    在Python Console输入以下代码:

    while(True):
    	问话=input("真人:");
    	print("假机器人:"+问话.strip("吗??")+"!");
    

    一个例子:

    在这里插入图片描述

    学习时间到了:Python strip()方法

    • Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
    • 注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
    • strip()方法语法:str.strip([chars]);
    • 参数:chars ,移除字符串头尾指定的字符序列。
    • 返回值:返回移除字符串头尾指定的字符生成的新字符串。

    例如:

    str = "123abcrunoob321"
    print (str.strip( '12' ))  # 字符序列为 12
    

    以上实例输出结果如下:

    3abcrunoob3
    

    在这里插入图片描述

    展开全文
  • python代码如何用类编写剪刀石头布

    万次阅读 2021-01-26 18:11:27
    python代码如何用类编写剪刀石头布 使用类完成石头剪刀布 1:角色选择 2:角色出拳 3:电脑出拳 4:人机对战,统计二十回合内的积分(角色胜多少局,电脑胜多少局,平局多少?) 1:角色选择 2:角色出拳 3:电脑...
  • Python代码写好了怎么运行?相信问这样问题的朋友一定是刚刚入门Python的初学者。本文就来为大家详细讲讲如何运行Python代码。一般来讲,运行Python代码的方式有两种,一是在Python交互式命令行下运行;另一种是使用...
  • 用整整一百行Python代码实现如今火爆全球的黑人抬棺梗曲《Astronomia》,带你学习Python编曲的基本知识
  • 我珍藏的一些好的Python代码,技巧

    万次阅读 多人点赞 2020-11-18 08:25:21
    Python是入门容易精通难,大家平时要养成记录的习惯,好的代码要记录下来,学会总结,经常翻一翻会有收获!今天我来分享一些我自己记录的代码结构,欢迎拍砖!01.简洁的表达式点评:Pyth...
  • VSCode 中Python代码自动补全与智能提示

    万次阅读 多人点赞 2019-11-25 10:49:57
    使用vscode是因为其简单、方便,为了更好地提供效率,智能提示是在写代码过程中必不可少的,那么如何在vscode中添加python代码的智能提示呢,请看本文详解。
  • python代码规范

    千次阅读 多人点赞 2018-08-16 02:59:29
    为什么要有代码规范? 1.做哪一行都有高低级别之分,别写一行代码就被人鄙视了 ...python代码规范 1.缩进 4个空格,在linux系统下体现比较明显,IDE会将Tab转成4个空格,放心使用 2.行的最大长度 每行代码...
  • 介绍Python代码混淆工具,可以对源代码进行混淆处理,保证功能不变但代码基本不可读。 注意大部分混淆工具都是可逆的,例如编译生成pyc文件可以用https://github.com/wibiti/uncompyle2来解码。 pyminifier ...
  • PyQt5 图形界面-用Qt Designer来设计UI界面,并转化为python代码运行实例演示。 Qt Designer 是 Qt Creater 程序里的一个功能。 PyQt5是把 Qt Designer 设计的界面转化为python代码的库。 首先打开我们的Qt Creater...
  • java调用python代码

    千次阅读 2018-09-02 16:47:55
    在做项目的时候,有的时候由于合作人员之间所会的编程语言的不同,会导致项目合作中的一些问题,很多时候需要不同语言之间的调用,这次就分享一下java调用python代码的东西。 一、python代码运行  巧妇难为...
  • python代码加密

    万次阅读 2015-04-29 15:22:02
    python代码加密在公司里做东西的时候有这样一个需求:需要将python代码部署到客户的机器上,但是不希望客户能够看到源代码。(高精尖呐,哪能随便给人看,O(∩_∩)O哈!)代码加密大概整理了以下几种方法: 编译成...
  • 单独的python文件运行的时候 报错: ...然而,“python hello.py”是一个脚本命令,不是python代码。  因此,退出python命令行,直接cd到hello.py所在目录,运行python hello.py,即可。  若是非要在python命令
  • vim一键执行Python代码

    千次阅读 2019-11-02 12:13:37
    title: vim一键执行Python代码 date: 2019-10-27 10:22:52 tags: categories: VIM Ubuntu下使用VIM来编写python代码,但是每次编写代码后要退出VIM再:python xxx.py才可以执行代码. 在VIM的配置文件中添加一些...
  • Python代码加密混淆

    千次阅读 2019-07-08 16:20:20
    为此,我查阅了一些资料,研究了几种python代码加密的常见方式,在此记录一下。 源代码加密 (一)py脚本编译成pyc二进制文件 编译命令: python -m py_compile file.py pyc文件是一个二进制文件,但是可以被很...
  • 4行Python代码生成图像验证码

    千次阅读 多人点赞 2020-03-08 18:15:10
    最近无意看到网上有人使用Python PIL库编写几十行代码生成图像验证码,感觉很是繁琐,这里为各位朋友推荐一种基于captcha库的方法,使用3行Python代码即可生成验证码。 第1步:安装captcha库 pip install ...
  • Python代码规范和命名规范

    万次阅读 多人点赞 2017-10-26 14:40:47
    Python代码规范和命名规范 前言 Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯 目录 一、简明概述 1、编码 如无特殊情况, 文件一律使用 UTF-
  • Python代码运行助手可以让你在线输入Python代码,然后通过本机运行的一个Python脚本来执行代码。原理如下: 在网页输入代码 点击Run按钮,代码被发送到本机正在运行的Python代码运行助手; Python代码运行...
  • 【python】python代码加密与License控制

    千次阅读 2019-08-31 20:33:21
    在一些使用python的商业项目上,开发人员不想被用户看到源代码时,就需要对python代码进行加密;进一步地,如果想限制用户只能在获得授权的机器上运行你写的代码时(利益相关),就需要使用License控制。只有经过...
  • 在Android studio中调用python代码

    万次阅读 热门讨论 2019-07-17 21:00:25
    在Android studio中调用python代码 在Android studio中调用python代码 由于最近需要在Android中调用python的算法,所以查阅了许多资料,终于选择使用cle来调用python代码。直接上干后,不讲理论知识! CLE(Common ...
  • latex 插入Python代码

    千次阅读 2019-10-21 09:52:20
    latex 插入Python代码 在\begin{document}之前加入下代码: (lstset中还有很多其他的属性设置,这里只使用了一部分) \usepackage{listings} \lstset{ %backgroundcolor=\color{red!50!green!50!blue!50},%代码...
  • 用GPU跑python代码

    千次阅读 2020-05-14 12:34:40
    GPU运行python代码 步骤 1.查看电脑的显卡有几块(在控制台输入) nvidia-smi 出现以下内容 这里只有0号显卡 2.在代码中指定GPU import os os.environ["CUDA_VISIBLE_DEVICES"] = "0" 这样就可以啦!!!!
  • Python代码运行助手

    千次阅读 2015-08-12 11:05:27
    Python代码运行助手可以让你在线输入Python代码,然后通过本机运行的一个Python脚本来执行代码。
  • python代码运行助手怎么打开

    万次阅读 热门讨论 2017-11-03 15:15:14
    python代码运行助手是能在网页上运行python语言的工具。因为python的运行环境在很多教程里都是用dos的,黑乎乎的界面看的有点简陋,所以出了这python代码运行助手,作为ide。 实际上,python代码运行助手界面只能...
  • python代码自动补全利器----Kite介绍安装使用教程

    万次阅读 多人点赞 2019-11-04 19:25:36
    介绍一款针对python代码自动补全的工具 —— Kite ,不需额外的环境配置,more importantly是免费的哦~~对于经常使用Python的朋友们,非常推荐一用,撸码效率大大提升。 Kite is a plugin for your IDE that uses ...
  • 一般来说,Python代码的运行速度比C语言的慢很多,但是如果充分运用内置函数、标准库对象和函数式编程模式的话,运行速度会提高很多,可以接近C语言。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 441,585
精华内容 176,634
关键字:

python代码

python 订阅