-
Django返回json数据用法示例
所属栏目:[Asp教程] 日期:2016-12-04 热度:171
本文实例讲述了Django返回json数据用法。分享给大家供大家参考,具体如下: 1、前端。jQuery发送GET请求,并解析json数据。getJSON方法可参考这里。 url = "http://example/#63;question=" + question + "rand=" + Math.random();$.getJSON(url, function([详细]
-
python解决Fedora解压zip时中文乱码的方法
所属栏目:[Asp教程] 日期:2016-12-04 热度:186
前言 很多时候在windows下压缩文件没问题,但是到了Linux下,出现乱码,很常见。以前在Ubuntu下,用 `unzip -O GBK filename.zip` 就可以搞定。 换了Fedora后,暂时没发现乱码的压缩文件。晚上下载一本书的光盘,又碰到了乱码。尝试之前的方法没成功。看了[详细]
-
Python提取网页中超链接的方法
所属栏目:[Asp教程] 日期:2016-12-04 热度:75
下面是最简单的实现方法,先将目标网页抓回来,然后通过正则匹配a标签中的href属性来获得超链接 代码如下: import urllib2import re url = 'http://www.sunbloger.com/' req = urllib2.Request(url)con = urllib2.urlopen(req)doc = con.read()con.close([详细]
-
基于Python 的进程管理工具supervisor使用指南
所属栏目:[Asp教程] 日期:2016-12-04 热度:166
Supervisor 是基于 Python 的进程管理工具,只能运行在 Unix-Like 的系统上,也就是无法运行在 Windows 上。Supervisor 官方版目前只能运行在 Python 2.4 以上版本,但是还无法运行在 Python 3 上,不过已经有一个 Python 3 的移植版 supervisor-py3k。 什[详细]
-
Python自动化运维和部署项目工具Fabric使用实例
所属栏目:[Asp教程] 日期:2016-12-04 热度:69
Fabric 是使用 Python 开发的一个自动化运维和部署项目的一个好工具,可以通过 SSH 的方式与远程服务器进行自动化交互,例如将本地文件传到服务器,在服务器上执行shell 命令。 下面给出一个自动化部署 Django 项目的例子 # -*- coding: utf-8 -*-# 文件名[详细]
-
在python的类中动态添加属性与生成对象
所属栏目:[Asp教程] 日期:2016-12-04 热度:95
本文将通过一下几个方面来一一进行解决 nbsp;nbsp;nbsp;nbsp;nbsp; 1、程序的主要功能 nbsp;nbsp;nbsp;nbsp;nbsp; 2、实现过程 nbsp;nbsp;nbsp;nbsp;nbsp; 3、类的定义 nbsp;nbsp;nbsp;nbsp;nbsp; 4、用生成器generator动态更新每个对象并返回对象 nbsp;nb[详细]
-
打包发布Python模块的方法详解
所属栏目:[Asp教程] 日期:2016-12-04 热度:55
前言 昨天把自己的VASP文件处理库进行了打包并上传到PyPI,现在可以直接通过pip和easy_install来安装VASPy啦(同时欢迎使用VASP做计算化学的童鞋们加星和参与进来), VASPy的GotHub地址:https://github.com/PytLab/VASPy VASPy的PyPI地址:https://pypi.[详细]
-
Python中字符串的处理技巧分享
所属栏目:[Asp教程] 日期:2016-12-04 热度:172
一、如何拆分含有多种分隔符的字符串? 实际案例 我们要把某个字符串依据分隔符号拆分不同的字符段,该字符串包含多种不同的分隔符,例如: s = 'asd;aad|dasd|dasd,sdasd|asd,,Adas|sdasd;Asdasd,d|asd' 其中 lt;,gt;,lt;;gt;,lt;|gt;,lt;tgt; 都是分隔[详细]
-
教你用Python脚本快速为iOS10生成图标和截屏
所属栏目:[Asp教程] 日期:2016-12-04 热度:148
简介 这两天更新完Xcode8之后发现Xcode对图标的要求又有了变化,之前用的一个小应用“IconKit”还没赶上节奏,已经不能满足Xcode8的要求了。 于是就想起来用Python自己做个脚本来生成图标。 其实这个脚本很早就写了,现在为了适应iOS10,就修改完善下,并[详细]
-
Python增量循环删除MySQL表数据的方法
所属栏目:[Asp教程] 日期:2016-12-04 热度:120
需求场景: 有一业务数据库,使用MySQL 5.5版本,每天会写入大量数据,需要不定期将多表中“指定时期前“的数据进行删除,在SQL SERVER中很容易实现,写几个WHILE循环就搞定,虽然MySQL中也存在类似功能,怎奈自己不精通,于是采用Python来实现 话不多少,[详细]
-
Python 使用SMTP发送邮件的代码小结
所属栏目:[Asp教程] 日期:2016-12-04 热度:124
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。 Python创建 SMTP 对象语法如[详细]
-
Python 制作糗事百科爬虫实例
所属栏目:[Asp教程] 日期:2016-12-04 热度:54
早上起来闲来无事做,莫名其妙的就弹出了糗事百科的段子,转念一想既然你送上门来,那我就写个爬虫到你网站上爬一爬吧,一来当做练练手,二来也算找点乐子。 其实这两天也正在接触数据库的内容,可以将爬取下来的数据保存在数据库中,以待以后的利用。好了[详细]
-
Python中将字典转换为列表的方法
所属栏目:[Asp教程] 日期:2016-12-04 热度:191
说明:列表不可以转换为字典 ①转换后的列表为无序列表 a = {'a' : 1, 'b': 2, 'c' : 3}#字典中的key转换为列表key_value = list(a.keys())print('字典中的key转换为列表:', key_value)#字典中的value转换为列表value_list = list(a.values())print('字典[详细]
-
Python 使用requests模块发送GET和POST请求的实现代码
所属栏目:[Asp教程] 日期:2016-12-04 热度:163
①GET # -*- coding:utf-8 -*-import requestsdef get(url, datas=None): response = requests.get(url, params=datas) json = response.json() return json 注:参数datas为json格式 ②POST # -*- coding:utf-8 -*-import requestsdef post(url, datas=No[详细]
-
python代码 if not x: 和 if x is not None: 和 if not x is Non
所属栏目:[Asp教程] 日期:2016-12-04 热度:137
代码中经常会有变量是否为None的判断,有三种主要的写法: 第一种是`if x is None`; 第二种是 `if not x:`; 第三种是`if not x is None`(这句这样理解更清晰`if not (x is None)`) 。 如果你觉得这样写没啥区别,那么你可就要小心了,这里面有一个坑[详细]
-
Python 两个列表的差集、并集和交集实现代码
所属栏目:[Asp教程] 日期:2016-12-04 热度:158
①差集 方法一: if __name__ == '__main__':a_list = [{'a' : 1}, {'b' : 2}, {'c' : 3}, {'d' : 4}, {'e' : 5}]b_list = [{'a' : 1}, {'b' : 2}]ret_list = []for item in a_list:if item not in b_list:ret_list.append(item)for item in b_list:if ite[详细]
-
python中range()与xrange()用法分析
所属栏目:[Asp教程] 日期:2016-12-04 热度:88
本文实例讲述了python中range()与xrange()用法。分享给大家供大家参考,具体如下: 据说range比xrange开销要大,原因是range会直接生成一个list对象,而xrange每次调用返回其中的一个值(参考:http://www.jb51.net/article/50072.htm)。于是好奇做了个小[详细]
-
python if not in 多条件判断代码
所属栏目:[Asp教程] 日期:2016-12-04 热度:146
百度作业帮提问: python if not in 多条件 判断怎么写 s = ['1','2'] 判断条件 sta = "12345" 正常的是这样的, if "1" not in sta and "2" not in sta: print sta 这要是知道条件的还行, 要是判断条件有很多 这种方法肯定就不行了? 怎么用一个公式 满足[详细]
-
Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理
所属栏目:[Asp教程] 日期:2016-12-04 热度:162
我们可以利用urllib来抓取远程的数据进行保存哦,以下是python3 抓取网页资源的多种方法,有需要的可以参考借鉴。 1、最简单 import urllib.requestresponse = urllib.request.urlopen('http://python.org/')html = response.read() 2、使用 Request impor[详细]
-
Python基于sftp及rsa密匙实现远程拷贝文件的方法
所属栏目:[Asp教程] 日期:2016-12-04 热度:136
本文实例讲述了Python基于sftp及rsa密匙实现远程拷贝文件的方法。分享给大家供大家参考,具体如下: 如果两台服务器之间使用了RSA秘钥免密码登录的方式,可以先查找出rsa秘钥的对应目录(如find / -name id_rsa 或者locate id_rsa), 接着通过Python中param[详细]
-
Python 爬虫学习笔记之多线程爬虫
所属栏目:[Asp教程] 日期:2016-12-04 热度:83
XPath 的安装以及使用 1 . XPath 的介绍 刚学过正则表达式,用的正顺手,现在就把正则表达式替换掉,使用 XPath,有人表示这太坑爹了,早知道刚上来就学习 XPath 多省事 [详细]
-
浅析Python中MySQLdb的事务处理功能
所属栏目:[Asp教程] 日期:2016-12-04 热度:98
前言 任何应用都离不开数据,所以在学习python的时候,当然也要学习一个如何用python操作数据库了。MySQLdb就是python对mysql数据库操作的模块。今天写了个工具,目的是把csv中的数据插入到数据库中去。其中有一部分,是需要分别向两张表中插入两条数据,[详细]
-
Python 爬虫学习笔记之正则表达式
所属栏目:[Asp教程] 日期:2016-12-04 热度:76
正则表达式的使用 想要学习 Python 爬虫 , 首先需要了解一下正则表达式的使用,下面我们就来看看如何使用。 . 的使用这个时候的点就相当于一个占位符,可以匹配任意一个字符,什么意思呢?看个例子就知道 import re content = "helloworld" b = re.findal[详细]
-
Python 爬虫学习笔记之单线程爬虫
所属栏目:[Asp教程] 日期:2016-12-04 热度:73
介绍 本篇文章主要介绍如何爬取麦子学院的课程信息(本爬虫仍是单线程爬虫),在开始介绍之前,先来看看结果示意图 怎么样,是不是已经跃跃欲试了?首先让我们打开麦子学院的网址,然后找到麦子学院的全部课程信息,像下面这样 这个时候进行翻页,观看网址[详细]
-
Python打包可执行文件的方法详解
所属栏目:[Asp教程] 日期:2016-12-04 热度:154
本文实例讲述了Python打包可执行文件的方法。分享给大家供大家参考,具体如下: Python程序需要依赖本机安装的Python库,若想在没有安装Python的机器上运行,则需要打包分发,目前有两个比较好用的工具:PyInstaller和py2exe。其中py2exe应用在windows下,[详细]