Python
文章平均质量分 67
Wang_AI
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python 模块之time
time模块提供了一些用于管理时间和日期的C库函数,由于它绑定到底层C实现,因此一些细节会基于具体的平台。一.壁挂钟时间1.time()time模块的核心函数time(),它返回纪元开始的秒数,返回值为浮点数,具体精度依赖于平台。>>>import time>>>time.time()1460599046.854162.ctime()浮点数一般用于存储和比较日期,但是对转载 2016-07-11 18:41:16 · 716 阅读 · 0 评论 -
Python中用encoding声明的文件编码和文件的实际编码之间的关系
【背景】python中的字符串编码,搞晕很多人,包括之前的我。随着对于python的编码的深入了解,后来才算搞懂,关于python的,用encoding去声明的文件编码,和,python文件实际的编码,之间的关系。Python中用encoding声明的文件编码和文件的实际编码之间的关系1.解释声明的编码和真实的编码之前,需要了解,正常的情况下,python文件的话,如何声明文...转载 2016-07-17 19:30:29 · 30459 阅读 · 1 评论 -
关于Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定
#!/usr/bin/python是用来说明脚本语言是python的是要用/usr/bin下面的程序(工具)python,这个解释器,来解释python脚本,来运行python脚本的。# -*- coding: utf-8 -*-是用来指定文件编码为utf-8的详情可以参考:PEP 0263 — Defining Python Source Code Encoding...转载 2016-07-17 19:41:55 · 33388 阅读 · 0 评论 -
字符编码简明教程
字符编码简明教程前言之前写了个,极其详尽的,关于字符编码的教程:字符编码详解由于内容太多,所以,新手学习起来,相对比较耗时和繁琐。此处,为了更方便的,快速学习和了解,我们,尤其是中国人,相对常见的那些字符编码:GB2312,GBK,GB18030以及其他在编程实践中比较容易遇到的: ASCII,UTF-8,Unicode,ISO8859-1以及,其他一些,也需要转载 2016-07-17 20:39:04 · 993 阅读 · 0 评论 -
Python中的编码(encode)与解码(decode)
首先要搞清楚,字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode('gb2312'),表示将gb2312编码的字符串转换成unicod转载 2016-07-17 22:10:56 · 15515 阅读 · 2 评论 -
Python将'\u'开头的字符串转为unicode编码
web信息中常会遇到“\u4f60\u597d”类型的字符。首先’\u‘开头就基本表明是跟unicode编码相关的,“\u”后的16进制字符串是相应汉字的utf-16编码。Python里decode()和encode()为我们提供了解码和编码的方法。其中decode('unicode_escape')能将此种字符串解码为unicode字符串。比如:[python] view转载 2016-07-17 22:31:17 · 7486 阅读 · 1 评论 -
Python模块之codecs
Python对多国语言的处理是支持的很好的,它可以处理现在任意编码的字符,这里深入的研究一下python对多种不同语言的处理。 有一点需要清楚的是,当python要做编码转换的时候,会借助于内部的编码,转换过程是这样的: 原有编码 -> 内部编码 -> 目的编码 python的内部是使用unicode来处理的,但是unicode的使用需要考虑的是它的编码格式转载 2016-07-18 10:10:49 · 3141 阅读 · 0 评论 -
Python模块之os
一、os模块概述Python os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。(一语中的)二、常用方法1、os.name输出字符串指示正在使用的平台。如果是window 则用'nt'表示,对于Linux/Unix用户,它是'posix'。2、os.getcwd()函数得到当前工作目录,即当前Python脚本转载 2016-07-18 13:47:28 · 751 阅读 · 0 评论 -
Python方法之zip
一、代码引导>>> name=('jack','beginman','sony','pcky')>>> age=(2001,2003,2005,2000)>>> for a,n in zip(name,age): print a,n输出:jack 2001beginman 2003sony 2005pcky 2000再看这一段代码:all={"j转载 2016-07-18 14:16:08 · 780 阅读 · 0 评论 -
网络爬虫(五):urllib2的使用细节与抓站技巧
前面说到了urllib2的简单入门,下面整理了一部分urllib2的使用细节。1.Proxy 的设置urllib2 默认会使用环境变量 http_proxy 来设置 HTTP Proxy。如果想在程序中明确控制 Proxy 而不受环境变量的影响,可以使用代理。新建test14来实现一个简单的代理Demo:[python] view转载 2016-07-14 19:53:36 · 776 阅读 · 0 评论 -
网络爬虫(六):Python中的正则表达式教程
接下来准备用糗百做一个爬虫的小例子。但是在这之前,先详细的整理一下Python中的正则表达式的相关内容。正则表达式在Python爬虫中的作用就像是老师点名时用的花名册一样,是必不可少的神兵利器。以下内容转自CNBLOG:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html整理时转载 2016-07-14 20:41:05 · 993 阅读 · 0 评论 -
Jupyter Notebook快捷键
Jupyter Notebook 的快捷键Jupyter Notebook 有两种键盘输入模式。编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。命令模式,键盘输入运行程序命令;这时的单元框线是灰色。命令模式 (按键 Esc 开启)Enter : 转入编辑模式Shift-Enter : 运行本单元,选中下个单元Ctrl-Enter : 运行本单元Alt-Ent转载 2016-04-18 09:29:53 · 4646 阅读 · 0 评论 -
Python中的除法
在C/C++语言对于整形数执行除法会进行地板除(舍去小数部分)。例如 int a=15/10; a的结果为1。同样的在Java中也是如此,所以两个int型的数据相除需要返回一个浮点型数据的时候就需要强制类型转换,例如 float a = (float)b/c ,其中b、c都是int型数据。Python中分为3种除法:传统除法、精确除法、地板除。传统除法如果是整数转载 2016-08-08 20:00:18 · 1386 阅读 · 0 评论 -
Python针对SSH技术的封装
SSH技术的理论知识就不做介绍了,在这里主要就是介绍Python针对SSH技术封装的两个模块:paramiko和sshtunnel。paramiko可以实现执行远程命令,上传文件到远程,从远程下载文件。sshtunnelref:http://www.cnblogs.com/xia520pi/p/3805043.html Python Paramiko模块安装和使用htt原创 2016-09-13 16:38:58 · 9130 阅读 · 3 评论 -
使用python处理中文csv文件,并让excel正确显示中文(避免乱码)
使用python2处理中文时,经常会出现乱码问题,之前使用python处理中文csv文件时,处理过程程序输出出现了乱码,最后在程序中能够正常显示出中文,但是导出文件时,使用excel打开出现了中文乱码问题,但是使用ultraedit打开时,能正常显示。现在找到了问题的所在,总结如下:1)程序输出中出现乱码的原因是因为python2中中文编码的问题,需要注意的是要将处理的中文文件的编码和p...原创 2016-07-18 11:43:04 · 36743 阅读 · 3 评论 -
python2.X编码问题梳理
首先这些问题只有在python2.X版本出现,因为3.X版本中python环境就只有unicode类型的字符串了,即所有程序中处理的都会自动转换成unicode字符串。那么2.X的python程序开发中如何避免和理清编码问题呢?首先要保持一个良好的统一规则,不然一切都是白扯了,统一都用utf-8是最好的。python中会用到编码的不同地方有:1、python源文件的编码2、python转载 2016-04-25 11:39:06 · 693 阅读 · 0 评论 -
Pandas——ix vs loc vs iloc区别
Different Choices for Indexing1. loc——通过行标签索引行数据1.1loc[1]表示索引的是第1行(index 是整数)import pandas as pddata = [[1,2,3],[4,5,6]]index = [0,1]columns=['a','b','c']df = pd.DataFrame(data=data, in...转载 2016-05-06 18:12:19 · 80869 阅读 · 9 评论 -
网络爬虫(四):Opener与Handler的介绍和实例应用
在开始后面的内容之前,先来解释一下urllib2中的两个个方法:info and geturl urlopen返回的应答对象response(或者HTTPError实例)有两个很有用的方法info()和geturl()1.geturl():这个返回获取的真实的URL,这个很有用,因为urlopen(或者opener对象使用的)或许会有重定向。获取的URL或许跟请求URL不同转载 2016-07-12 18:38:10 · 3815 阅读 · 0 评论 -
网络爬虫(三):异常的处理和HTTP状态码的分类
先来说一说HTTP的异常处理问题。当urlopen不能够处理一个response时,产生urlError。不过通常的Python APIs异常如ValueError,TypeError等也会同时产生。HTTPError是urlError的子类,通常在特定HTTP URLs中产生。 1.URLError通常,URLError在没有网络连接(没有路由到特定服务器),或者服务器不转载 2016-07-12 17:32:40 · 1819 阅读 · 0 评论 -
网络爬虫(二):利用urllib2通过指定的URL抓取网页内容
版本号:Python2.7.5,Python3改动较大,各位另寻教程。所谓网页抓取,就是把URL地址中指定的网络资源从网络流中读取出来,保存到本地。 类似于使用程序模拟IE浏览器的功能,把URL作为HTTP请求的内容发送到服务器端, 然后读取服务器端的响应资源。在Python中,我们使用urllib2这个组件来抓取网页。urllib2是Python的一个获取URLs转载 2016-07-12 16:51:18 · 1207 阅读 · 0 评论 -
网络爬虫(一):抓取网页的含义和URL基本构成
一、网络爬虫的定义网络爬虫,即Web Spider,是一个很形象的名字。把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。网络蜘蛛是通过网页的链接地址来寻找网页的。从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。如转载 2016-07-12 14:45:54 · 4621 阅读 · 0 评论 -
python中神奇的格式化输出
原文链接:http://blog.youkuaiyun.com/feelang/article/details/37594313Python一共有两种格式化输出语法,一种是类似于C语言printf的方式,称为 Formatting Expression[python] view plain copy print?>>> '%s %d-%d转载 2016-07-12 11:08:10 · 1597 阅读 · 0 评论 -
Python序列化模型数据为JSON
相信使用Python做Web开发的朋友都会遇到这样1个问题,那就是在项目开发中使用模型框架,比如SQLAlchemy、Peewee,我们在做RESTful接口时如何将这些模型序列化为JSON数据。关于这个问题,跟隔壁那位搞Python的哥们有关系。我不得不佩服这位哥们竟然自己写了1套ORM框架,而且用起来的那么遛,不得不让我汗颜。但是,在给前端提供接口的时候,如何序列化为JSON数据确实困转载 2016-07-12 10:09:18 · 1175 阅读 · 0 评论 -
使用 Python 读取 8 GB 大小的文件
笔试问题如何使用Python读取1个8GB大小的文件,这个问题其实在笔试中会经常遇到的1个题目。对于在Python中读取文件的操作,一般我们会这样来操作:f = open('filename','rb')f.read()下面我们来找1个比较大的文件,比如1个nginx的日志文件,记得之前有一次公司的1天的nginx日志文件解压为3GB大小,不得不对其进行切分。发现转载 2016-07-11 18:49:56 · 3141 阅读 · 0 评论 -
Python 自定义函数的特殊属性(收藏专用)
来源:xu_zhoufeng 链接:https://segmentfault.com/a/1190000005685090Python 中通过函数定义所创建的用户自定义函数对象均具有一些特殊属性,需要注意的是这里介绍的是自定义函数(function类型)的特殊属性,而非方法(method 类型)的特殊属性,函数和方法的特熟属性以及默认的返回值可能不尽相同。对于大多数特殊属性,可以通过下转载 2016-07-11 18:35:06 · 778 阅读 · 0 评论 -
Integrate Apache Spark with latest IPython Notebook (Jupyter 4.x)
Posted on December 24, 2015 | Topics:python, spark , ipython , jupyter , spark-redshiftAs you may already know, Apache Spark is possibly the most popular engine right now for large-scale data pr转载 2016-05-30 10:51:21 · 1947 阅读 · 0 评论 -
绘图: Python matplotlib核心剖析
作者:Vamei 出处:http://www.cnblogs.com/vamei/archive/2013/01/30/2879700.htmlmatplotlib是基于Python语言的开源项目,旨在为Python提供一个数据绘图包。我将在这篇文章中介绍matplotlib API的核心对象,并介绍如何使用这些对象来实现绘图。实际上,matplotlib的对象体系严谨而有趣,转载 2016-04-17 20:22:26 · 1801 阅读 · 0 评论 -
sklearn.preprocessing.PolynomialFeatures类的使用
在之前的代码中多次出现了使用sklearn.pipeline.Pipeline和sklearn.preprocessing.PolynomialFeatures这两个类。我在找相关资料的时候发现很少有写这方面的文章和博客。除了官网的英文文档,其实这个文档写的非常好。但考虑到自己的英文水平有限,于是想写点什么来记录这两个类。1、sklearn.preprocessing.PolynomialFe转载 2016-04-17 19:08:45 · 2604 阅读 · 0 评论 -
NumPy的详细教程
先决条件在阅读这个教程之前,你多少需要知道点python。如果你想从新回忆下,请看看Python Tutorial.如果你想要运行教程中的示例,你至少需要在你的电脑上安装了以下一些软件:PythonNumPy这些是可能对你有帮助的:ipython是一个净强化的交互Python Shell,对探索NumPy的特性非常方便。matplotlib将允许你绘图Sci转载 2016-04-15 20:12:42 · 735 阅读 · 0 评论 -
sklearn.pipeline.Pipeline类的用法
这一篇我会总结sklearn.pipeline.Pipeline。1、sklearn.pipeline.Pipeline类先给出官方的文档链接:http://scikit-learn.org/stable/modules/generated/sklearn.pipeline.Pipeline.htmlclass sklearn.pipeline.Pipeline(steps)转载 2016-04-17 19:11:00 · 2494 阅读 · 0 评论 -
pandas 基础
原文链接:http://my.oschina.net/lionets/blog/277847#OSC_h1_20pandas 是基于 Numpy 构建的含有更高级数据结构和工具的数据分析包类似于 Numpy 的核心是 ndarray,pandas 也是围绕着 Series 和 DataFrame 两个核心数据结构展开的 。Series 和 DataFrame 分别对应于一维的序列和转载 2016-04-18 09:26:54 · 1527 阅读 · 0 评论
分享