Python2 和 Python3 对比 socket.inet_aton() 函数详解

Python2 和 Python3  对比 socket.inet_aton() 函数详解
这几天在做一个功能实现的时候,需要把别人用 Python2.6 写好的脚步转成 Python3.4 实现,大部分地方转化都没啥问题,但是在 socket.inet_aton() 转化的过程中出了点问题,花费我不少的精力去解决,先做个记录备忘,同时给后续需要的人做个提醒。 首先说一下,我在解决这个问题前期的思路有点问题,所以请关注最后的总结。 需求目的:把一个 ip 地址使用 socket.inet_aton()...

python flask 接收get post json请求提交的参数

python flask 接收get post json请求提交的参数
request.form.get("key", type=str, default=None) 获取表单数据, request.args.get("key") 获取get请求参数, request.values.get("key") 获取所有参数(POST\GET通用)。 推荐使用request.values.get(). 但是JSON格式的需要另一种接收方式 demjson.decode(request.data.decode(encoding='utf-8')) //这里接收到的是字符串需要demjson.decode进行转码。 这里推荐使用 import...

docker 挂载一个主机目录作为数据卷 容器主机目录

docker 挂载一个主机目录作为数据卷 容器主机目录
数据卷 数据卷 是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性: 数据卷 可以在容器之间共享和重用 对 数据卷 的修改会立马生效 对 数据卷 的更新,不会影响镜像 数据卷 默认会一直存在,即使容器被删除 注意:数据卷 的使用,类似于 Linux 下对目录或文件进行 mount,镜像中的被指定为挂载点的目录中的文件会隐藏掉,能显示看的是挂载的 数...

Python中对变量是否为None的判断

Python中对变量是否为None的判断
差点因为在None的判断上吃各小亏,SO,转载一下。 三种主要的写法有: 第一种:if X is None; 第二种:if not X; 当X为None, False, 空字符串"", 0, 空列表[], 空字典{}, 空元组()这些时,not X为真,即无法分辨出他们之间的不同。 第三种:if not X is None; 在Python中,None、空列表[]、空字典{}、空元组()、0等一系列代表空和无的对象会被转换成False。除此之外的其...

python3 dbutils 解决mysql连接关闭及返回数据格式为字段对应值问题

python3 dbutils 解决mysql连接关闭及返回数据格式为字段对应值问题
自己重新封装了一个Mysql的命令执行的类,但是经常会自动关闭mysql数据库的连接,自己写法完全按照官方的来的,但是就是会出问题,自己也是一脸懵逼,后来启用dbutils解决此问题了,但是又出新问题,就是查询返回数据是tuple,而且是0,1,2,3,4……等对应查询的值,并非字段返回字段对应值,艾玛,想着不可能有这么大缺陷,然后一顿狂看接口API,最终找到解决方法。下看如...

python pymysql 报错 pymysql.err.InterfaceError: (0, ”) 或 AttributeError: ‘dict’ object has no attribute ‘Exception’

python pymysql 报错 pymysql.err.InterfaceError: (0, ”) 或 AttributeError: ‘dict’ object has no attribute ‘Exception’
因为个人一直秉承着最好用最新版的原则,所以一直在使用Python3,结果今天在使用pymysql这个库,然后自己封装了一个mysql的类,但是各种报错。错误如下图: AttributeError: 'dict' object has no attribute 'Exception' 当时自己百度了很多资料,基本都没解决问题。先给大家看我封装的类的代码吧。如下:   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 2...

python 转(生成) exe 方法pyinstaller详解

python 转(生成) exe 方法pyinstaller详解
首先你需要安装pyinstaller,这里推荐你用python自带的方法安装。命令是:   pip install pyinstaller 如果你是windows下,执行此命令后,就不用再安装其他的了。 ------如果你执行了上述命令,则下面的内容可忽略------- 如果手动安装,则你需要注意,是否安装了“pypiwin32”,因为再windows必定依赖pypiwin32它。 pywin32的下载地址,注意对应版本。 https://source...

python3.7+ 处理xml 字符串 转 dict 字典格式

python3.7+ 处理xml 字符串 转 dict 字典格式
直接使用https://github.com/martinblech/xmltodict 这个库就可以了。 我自己还吭吃瘪肚的写呢。。。。MD太智障了。 人家早都写好了,顺手点个赞。!!! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 7...

python 处理xml (或xml文件)

python 处理xml  (或xml文件)
在这里我要先吐槽一下,真的,网上太多太多的傻缺, 真的服了,说python3.4+ 用xml.etree.ElementTree  说用这个方法处理的人十有八九都TM是脑残吧?!!! python 3.3+ 弃用xml.etree.ElementTree 不信的自己去搜搜,好多好多文章 python 3.3+ 说用这个方法。。。真的是。。。。。。。。 ------------正文-------------- 下面说说 python 2 3+ 应该用什么处理xml xml.sax P...