
Python
hkss
高山洪水
展开
-
Python之json模块源码剖析
了解一下json序列化解析过程,直接上源码,一下代码是从框架中剥离出来的,可直接跑案例:""" json源码剖析"""import reINFINITY = float('inf')ESCAPE = re.compile(r'[\x00-\x1f\\"\b\f\n\r\t]')ESCAPE_ASCII = re.compile(r'([\\"]|[^\ -~])')...原创 2019-11-14 15:43:23 · 892 阅读 · 0 评论 -
Python元类剖析
元类的作用:动态拦截和修改类的创建实例是由类创建,类是由元类创建最典型的应用场景就是ORM(对象 关系 映射)type本身就是元类的实现Python3.+定义自己的元类:class HelloMeta(type): def __init__(cls, name, bases, attrs): super(HelloMeta, cls).__init...原创 2019-11-13 15:02:27 · 289 阅读 · 0 评论 -
Python学习网络资源汇总
下面是笔者学习Python时的网络资源链接:【优快云】毫无悬念,放前面,零散知识点学习的天堂(这马屁拖的)。【玩蛇网】【Python中国】专业学python,不多说。【官方文档】最权威的莫过于官方文档。 然后就是一些网站的视频教学,就不多做介绍了。 未完待续。。。...原创 2018-06-14 14:43:42 · 3605 阅读 · 0 评论 -
在纯净服务器中部署Django项目
后台开发人员,需要在远程服务器节点上进行项目部署,下面是笔者部署Django项目时的过程小结,如有需要可以参考:首先可以看看python2和python3有没有安装好安装虚拟环境(须在联网状态下)$ sudo pip install virtualenv$ sudo pip install virtualenvwrapper然后配虚拟环境的设置:$ virtualenv --version安装完虚...原创 2018-06-15 09:55:24 · 3741 阅读 · 0 评论 -
Django快速开发(精简版)
1.使用虚拟环境: workon 虚拟环境名2.退出虚拟环境: deactivatedajngo框架开发的大体流程:1.创建环境:mkvirtualenv 虚拟环境名, 删除:rmvirtualenv 虚拟环境名 virtualenv -p /usr/bin/python3 虚拟环境名 # 创建只有python3的虚拟环境2.创建项目:django-admin start...原创 2018-06-15 10:38:14 · 6255 阅读 · 3 评论 -
使用pip工具异常: Fatal error in launcher: Unable to create process using '"'
背景:由于在windows操作系统中已经安装了python2.7,之前安装过python3.4,现已卸载,将python3.6安装在C:\Python36目录下然后进入C:\Python36目录下执行pip -V能正常使用但是为了同时使用python2和python3,于是将python.exe改名为python3.exe,重新执行pip -V发现错误C:\Python36>pip3Fat...转载 2018-06-15 14:22:46 · 3155 阅读 · 0 评论 -
使用PyInstaller封装tkinter编写的带GUI的py程序转成exe程序
看人家都能编图形化界面,还可以在windows下独立运行,python也耐不住寂寞了。于是就有了PytInstaller和tkinter。python环境: python3X第一步,在windows下安装PytInstaller:$ pip3 installPytInstaller 即可,至于为什么要在windows下安装,是因为,这个模块在linux下使用只会将py文件转换...原创 2018-06-15 15:06:27 · 8566 阅读 · 1 评论 -
Pandas常见操作
# Pandas常用功能小结:查看表信息:df.shape读取:pd.Dateframe([{},{}]), pd.readsql()查询:df.where() df.query()判断逻辑: ‘&’‘and’ ‘|’‘or’ .isin()替换:replace() filno筛选:loc() iloc()合并:merge移动:shift...原创 2019-05-24 09:36:14 · 499 阅读 · 0 评论