Python学习记录

Python的创始人为
吉多·范罗苏姆
(Guido van Rossum)

    Python英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象直译式电脑程序语言。它包含了一组功能完备的标准库,能够轻松完成很多常见的任务。它的语法简单,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    与SchemeRubyPerlTcl动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的操作系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器运行的程序。

    Python的官方解释器是CPython,该解释器用C语言编写,是一个由社区驱动的自由软件,目前由Python软件基金会管理。

Python支持命令式程序设计面向对象程序设计函数式编程面向侧面的程序设计泛型编程多种编程范式。

使用 sphinx 制作简洁而又美观的文档

2017年09月18日

简介Sphinx 是一种工具,它允许开发人员以纯文本格式编写文档,以便采用满足不同需求的格式轻松生成输出。这在使用 Version Control System 追踪变更时非常有用。纯文本文档对不同系统之间的协作者也非常有用。纯文本是当前可以采用的最便捷的格式之一。虽然 Sphinx 是用 Python 编写的,并且最初是为 Python 语言文档而创建,但它并不一定是以语言为中心,在某些情况下,...

Pycharm非常全的使用教程

2017年09月18日

知了课堂Pycharm使用教程 Jetbrains家族和Pycharm版本划分:pycharm是Jetbrains家族中的一个明星产品,Jetbrains开发了许多好用的编辑器,包括Java编辑器(IntelliJ IDEA)、JavaScript编辑器(WebStorm)、PHP编辑器(PHPStorm)、Ruby编辑器(RubyMine)、C...

腾讯云主机PYTHON3环境安装PYSPIDER爬虫框架过程

2017年09月14日

利用腾讯云服务器我们可以玩好多的技术,前面的我给大家分享的大多与网站和一些服务有关,今天我给大家分享有关腾讯云主机Python3环境安装PySpider爬虫框架过程大家好,本篇文章为大家讲解腾讯云主机上PySpider爬虫框架的安装。首先,在此附上项目的地址,以及官方文档PySpider官方文档安装流程pip首先确保你已经安装了pip,若没有安装,请参照此文phantomjsPhantomJS 是...

urllib 还是urllib2?

2017年09月14日

如果你用过Python 2.x 里的urllib2 库,可能会发现urllib2 与urllib 有些不同。在Python 3.x 里,urllib2 改名为urllib,被分成一些子模块:urllib.request、urllib.parse 和urllib.error。尽管函数名称大多和原来一样,但是在用新的urllib 库时需要注意哪些函数被移动到子模块里了。

Python输出\u编码将其转换成中文

2017年09月12日

爬取了下小猪短租的网站出租房信息但是输出的时候是这种:百度了下。python2.7在window上的编码确实是个坑 解决如下 如果是个字典的话要先将其转成字符串 导入json库 然后 这么输出(json.dumps(data).decode("unicode-escape"))整个代码demo# -*- coding: UTF-8 -*- #小猪短租爬取 import requests fr...

python中文编码问题(decode('gbk').encode('utf-8')和decode('utf-8').encode('gbk')这对好基友)

2017年09月12日

想必每个Python新手都会遇到Python编码的问题,特别是使用到汉字的时候。UTF-8编码是比较通用的编码方式,它可以输出中文,而Python2中默认的编码方式一般是GBK,所以往往我们期望在console下输出汉字时都是乱码,或者当raw_input()输入汉字后,在后面操作中遇到问题的现象(在爬虫程序中尤为常见)。 而仔细观察,程序中解析出的汉字通常是:'\xe4\xb8\xad\x...

python3 把\u开头的unicode转中文,把str形态的unicode转中文

2017年09月12日

python3 把unicode转中文,把str形态的unicode转中文 今天用py3.5爬东西的时候,爬到的是json格式,里面的中文还都是unicode的形式. 讲道理的话只要直接输出就可以了,类似这样的>>> print ("\u751F\u5316\u5371\u673A") 生化危机 >>>123软而坑爹的是他返回的匹配的list是这样的['\\u751F\\u5316\\u537...

python \uxxxx转中文

2017年09月12日

[u'\u8096\u7533\u514b\u7684\u6551\u8d4e The Shawshank Redemption'][u'\u8fd9\u4e2a\u6740\u624b\u4e0d\u592a\u51b7 L\xe9on'][u'\u963f\u7518\u6b63\u4f20 Forrest Gump'][u'\u9738\u738b\u522b\u59ec']类似这样的类容怎...