
Python
文章平均质量分 66
shadow_zed
有人问,你为什么这么努力?-----
因为我喜欢的东西很贵,我喜欢的人很优秀
展开
-
Powershell 7.x中UTF-8环境中文乱码解决办法
Powershell7 中文乱码问题解决原创 2022-08-18 00:50:01 · 6400 阅读 · 3 评论 -
Python中【__all__】的用法
如上所述,__all__应该是list类型的不应该动态生成__all__,比如使用列表解析式。__all__的作用就是定义公开接口,如果不以字面量的形式显式写出来,就失去意义了。即使有了__all__也不应该在非临时代码中使用语法,或者用元编程手段模拟 Ruby 的自动import。Python 不像 Ruby,没有Module这种成员,模块就是命名空间隔离的执行者。如果打破了这一层,而且引入诸多动态因素,生产环境跑的代码就充满了不确定性,调试也会非常困难。按照 PEP8 建议的风格,...转载 2022-12-05 15:55:46 · 444 阅读 · 0 评论 -
详解Python中字符串前“b”,“r”,“u”,“f”的作用
后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。(特殊字符:即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”\n”表示换行,”\t”表示Tab等。例:r"\n\n\n\n” 表示一个普通生字符串 \n\n\n\n,而不表示换行了。如:send 函数的参数和 recv 函数的返回值都是 bytes 类型。b" "前缀表示:后面字符串是bytes 类型。例:u"我是含有中文字符组成的字符串。去掉反斜杠的转移机制。.....转载 2022-08-04 14:52:58 · 9116 阅读 · 0 评论 -
程序落地部署——python库打包分发
Python包的分发方式可分为两种①以源码包的方式发布源码包的本质是一个压缩包(.zip/.tar.gz等),其安装的过程是先解压→再编译→最后安装,所以它是跨平台的,由于每次安装都要进行编译,相对二进包安装方式来说安装速度较慢。②以二进制包的方式发布二进制包(.egg/.wheel)的安装过程省去了编译的过程,直接进行解压安装,所以安装速度较源码包来说更快,由于不同平台的编译出来的包无法通用,所以在发布时,需事先编译好多个平台的包。注意在上传到PyPI之前,需要在PyPI上注册账号。......转载 2022-07-29 15:38:23 · 981 阅读 · 0 评论 -
基于python ttkbootstarp的密钥生成器
接口验证序号,是用于验证API接入合法性的。接入哪个网站的API接口,就需要这个网站允许才能够接入,如果简单比喻的话可以理解成是登陆网站的用户名。比如淘宝联盟的API接口,就是淘宝客网站开发的必要接入,淘客程序通过API接口直接对淘宝联盟的数据库调用近亿商品实时数据。AppKey和AppSecret配合在一起,通过其他网站的协议要求,就可以接入API接口调用或使用API提供的各种功能和数据。,是跟AppKey配套使用的,可以简单理解成是密码。AppSecret简称API接口。......原创 2022-07-29 17:54:57 · 3409 阅读 · 0 评论 -
Pyinstaller打包详细教程
3)再把E\FinalPic路径下的程序依赖(如文件夹ui、set、MvSdkLog、hik_sdk)都放入dist文件夹中,删除其余多余文件夹(如build、__pycache__等),只剩下dist文件夹。2)为了方便,在dist文件夹中新建main文件夹,把E\FinalPic路径下的FinalPic.py、FinalPic.spec、init.py,主文件放入main文件夹中。如果未安装(如结果二所示),继续步骤3.。1)“Windows”+“R”,输入“cmd”,打开控制台窗口。...转载 2022-07-28 09:58:57 · 13048 阅读 · 2 评论 -
Python字符串编码相关问题
1、字符串前加 u例:u"我是含有中文字符组成的字符串。"作用:后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。2、字符串前加 r例:r"\n\n\n\n” # 表示一个普通生字符串 \n\n\n\n,而不表示换行了。作用:去掉反斜杠的转义机制。(特殊字符:即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”\n”表示换行,”\t”表示Tab等。 )应用:常用于正则表达式,对应着re转载 2020-06-28 14:51:45 · 293 阅读 · 0 评论 -
深入理解 Python 中的上下文管理器
提示:前面的内容较为基础,重点知识在后半段。with 这个关键字,对于每一学习Python的人,都不会陌生。操作文本对象的时候,几乎所有的人都会让我们要用 with open ,这就是一个上下文管理的例子。你一定已经相当熟悉了,我就不再废话了。with open('test.txt') as f: print f.readlines()什么是上下文管理器?基本语法...转载 2020-01-21 11:36:14 · 237 阅读 · 0 评论 -
CentOS6.5 安装Python3.6.X
CentOS 6.5上默认安装的python版本是2.6.6,不能满足我运行软件的要求,所以对python进行升级。据说系统自带的旧版本python被系统很多其他软件环境依赖,所以不能卸载原Python,所以本人也选择了全新安装。1、下载Python安装包,可将下载的压缩包放在桌面或其他位置,在这里提供下下载链接,方便大家下载:https://www.python.org/ftp/python...转载 2018-06-22 16:12:03 · 715 阅读 · 0 评论 -
解决python3 UnicodeEncodeError: 'gbk' codec can't encode character '\xXX' in position XX
原文:https://www.cnblogs.com/feng18/p/5646925.html从网上抓了一些字节流,想打印出来结果发生了一下错误:UnicodeEncodeError: 'gbk' codec can't encode character '\xbb' in position 8530: illegal multibyte sequence代码import urllib.requ...转载 2018-03-28 15:59:26 · 2446 阅读 · 0 评论 -
Python虚拟环境Virtualenv分别在Windows和Linux上的安装和使用
原文地址:http://www.seoerzone.com/article/virtualenv-for-python/Python虚拟环境Virtualenv分别在Windows和Linux上的安装和使用2018年3月10日 23:23 阅读 674 评论 7virtualenv是用来创建Python的虚拟环境的库,虚拟环境能够独立于真实环境存在,并且可以同时有多个互相独立的Python虚拟环境...转载 2018-03-28 12:01:20 · 3274 阅读 · 0 评论 -
多版本下python的pip区分问题
我装了2和3两个版本python,分别装了2次pip没注意区分pip名字,当我再需要用pip时候,提示Fatal error in launcher: Unable to create process using '"' 百度说:进入python安装路径找到Scripts文件夹,进入里面找到pip*-script.py,打开修改第一句为你要指定的那个python解释器。可是我scripts目录转载 2017-09-22 12:42:31 · 3533 阅读 · 0 评论 -
Windows中安装使用Virtualenv来创建独立Python环境
0、什么时候会用到virtualenv?假设系统中的两个应用,其中A应用对库LibFoo的版本要求为1,而B应用对同一个库LibFoo的版本要求为2,两个应用对同一个库的要求想冲突了,而系统中库默认都安装到/usr/lib/python2.7/site-packages,那么如何能够同时使用这两个应用呢?你的用户权限不够,使得无法将包安装到site-packages目录需要使用一个应用转载 2017-09-22 10:20:50 · 431 阅读 · 0 评论