Python学习笔记(一)
2016-05-26 00:00
483 查看
摘要: Python学习笔记(一)
下载链接 https://www.python.org/downloads/
有2.7.11和3.1.5两个最新版本供下载,windows,linux,mac操作系统按个人系统选择相应的下载链接
2.7.11和3.1.5两个最新版本的差异
Python的每个新版本都会增加一些新的功能,或者对原来的功能作一些改动。有些改动是不兼容旧版本的,也就是在当前版本运行正常的代码,到下一个版本运行就可能不正常了。
从Python 2.7到Python 3.x就有不兼容的一些改动,比如2.x里的字符串用'xxx'表示str,Unicode字符串用u'xxx'表示unicode,而在3.x中,所有字符串都被视为unicode,因此,写u'xxx'和'xxx'是完全一致的,而在2.x中以'xxx'表示的str就必须写成b'xxx',以此表示“二进制字符串”。
Python提供了future模块,把下一个新版本的特性导入到当前版本,于是我们就可以在当前版本中测试一些新版本的特性。
学习新的语言必备适合自己的IDE
轻量级ide sublime3 这边就需要依靠sublime高级的插件管理Package Control功能,这玩意可以让你方便安装插件包。安装方法网上一砣。当然,运行的前提需要你把python配置到你的电脑的系统环境变量中。下面你需要安装一些插件来辅助你进行python代码的编写,比如代码自动格式化(AutoPEP8),代码自动提示(SublimeCodeIntel),调试代码(SublimeREPL)等功能插件。这些都是一个IDE的标配,具体的插件安装你可以按我给你的插件名,在Package Control中搜索即可以安装。
个人比较喜欢的一款产品Pycharm,也是JetBrains公司开发的,开发java的人对IntelliJ IDEA应该不陌生,这款也是其公司旗下。但是这类产品都需要付费,网上也有破解的教程可供参考。
Python解释器
当我们从Python官方网站下载并安装好Python 2.7后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器
还有其他许多Python解释器,在此也不一一列举,感兴趣可以自己查找资料。
强大的第三方模块
基本上,所有的第三方模块都会在PyPI - the Python Package Index上注册,只要找到对应的模块名字,即可用easy_install或者pip安装,安装教程网上也是一大坨。就类似java中的maven一样,在这里你就可以非常灵活的使用第三方模块的huge类库以达到自己的项目目的。
本章介绍常用的第三方模块。
python之我见
python书写十分优雅:用缩进的形式来取代普通语言中的{ },实现了函数或类的包涵之意。
python的语法也比较简单,但需要注意下与普通的语言还是有些区别的。
爬虫项目中运到的第三方模块介绍
Requests
HTTP for Humans
scrapy
A Fast and Powerful Scraping and Web Crawling ...
chrome巨好用的插件 广告拦截adblock plus 搜索“ABP”即可下载
Python学习笔记(一)
下载与环境配置下载链接 https://www.python.org/downloads/
有2.7.11和3.1.5两个最新版本供下载,windows,linux,mac操作系统按个人系统选择相应的下载链接
2.7.11和3.1.5两个最新版本的差异
Python的每个新版本都会增加一些新的功能,或者对原来的功能作一些改动。有些改动是不兼容旧版本的,也就是在当前版本运行正常的代码,到下一个版本运行就可能不正常了。
从Python 2.7到Python 3.x就有不兼容的一些改动,比如2.x里的字符串用'xxx'表示str,Unicode字符串用u'xxx'表示unicode,而在3.x中,所有字符串都被视为unicode,因此,写u'xxx'和'xxx'是完全一致的,而在2.x中以'xxx'表示的str就必须写成b'xxx',以此表示“二进制字符串”。
Python提供了future模块,把下一个新版本的特性导入到当前版本,于是我们就可以在当前版本中测试一些新版本的特性。
学习新的语言必备适合自己的IDE
轻量级ide sublime3 这边就需要依靠sublime高级的插件管理Package Control功能,这玩意可以让你方便安装插件包。安装方法网上一砣。当然,运行的前提需要你把python配置到你的电脑的系统环境变量中。下面你需要安装一些插件来辅助你进行python代码的编写,比如代码自动格式化(AutoPEP8),代码自动提示(SublimeCodeIntel),调试代码(SublimeREPL)等功能插件。这些都是一个IDE的标配,具体的插件安装你可以按我给你的插件名,在Package Control中搜索即可以安装。
个人比较喜欢的一款产品Pycharm,也是JetBrains公司开发的,开发java的人对IntelliJ IDEA应该不陌生,这款也是其公司旗下。但是这类产品都需要付费,网上也有破解的教程可供参考。
Python解释器
当我们从Python官方网站下载并安装好Python 2.7后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器
还有其他许多Python解释器,在此也不一一列举,感兴趣可以自己查找资料。
强大的第三方模块
基本上,所有的第三方模块都会在PyPI - the Python Package Index上注册,只要找到对应的模块名字,即可用easy_install或者pip安装,安装教程网上也是一大坨。就类似java中的maven一样,在这里你就可以非常灵活的使用第三方模块的huge类库以达到自己的项目目的。
本章介绍常用的第三方模块。
python之我见
python书写十分优雅:用缩进的形式来取代普通语言中的{ },实现了函数或类的包涵之意。
python的语法也比较简单,但需要注意下与普通的语言还是有些区别的。
爬虫项目中运到的第三方模块介绍
Requests
HTTP for Humans
scrapy
A Fast and Powerful Scraping and Web Crawling ...
每日一发
学习交流群 239228251chrome巨好用的插件 广告拦截adblock plus 搜索“ABP”即可下载
相关文章推荐
- Python中各种集合 list tuple set dict
- Python 中一些需要查询的东西
- Python基础(六) 基础文件操作
- Python heapq priority queue
- Python中的引用的使用注意
- 6款好用的Python IDE
- Python点滴小知识
- Python:完整版 wc
- python爬虫:案例四:新浪微指数(未完全解决
- python函数知识
- Python菜鸟之路:Python基础——函数
- python web框架cherrypy小demo
- Meet Python: little notes 3 - function
- python 背单词
- Robot Framework 教程 - 一个完整的例子
- 1. python入门杂记
- Python学习 常识+基础基础
- 关于python 2.7要求输出汉字问题
- 关于python 2.7要求输出汉字问题
- Python+selenium+unittest的GUI自动化框架实现