Python的历史
- 1989年圣诞节:Guido von Rossum开始写Python语言的编译器。
- 1991年2月:第一个Python编译器(同时也是解释器)诞生,它是用C语言实现的(后面),可以调用C语言的库函数。在最早的版本中,Python已经提供了对“类”,“函数”,“异常处理”等构造块的支持,还有对列表、字典等核心数据类型,同时支持以模块为基础来构造应用程序。
- 1994年1月:Python 1.0正式发布。
- 2000年10月16日:Python 2.0发布,增加了完整的垃圾回收,提供了对Unicode的支持。与此同时,Python的整个开发过程更加透明,社区对开发进度的影响逐渐扩大,生态圈开始慢慢形成。
- 2008年12月3日:Python 3.0发布,它并不完全兼容之前的Python代码,不过因为目前还有不少公司在项目和运维中使用Python 2.x版本,所以Python 3.x的很多新特性后来也被移植到Python 2.6/2.7版本中。
Python的优缺点
Python的优点很多,简单的可以总结为以下几点。
- 简单和明确,做一件事只有一种方法。
- 学习曲线低,跟其他很多语言相比,Python更容易上手。
- 开放源代码,拥有强大的社区和生态圈。
- 解释型语言,天生具有平台可移植性。
- 对两种主流的编程范式(面向对象编程和函数式编程)都提供了支持。
- 可扩展性和可嵌入性,例如在Python中可以调用C/C++代码。
- 代码规范程度高,可读性强,适合有代码洁癖和强迫症的人群。
Python的缺点主要集中在以下几点。
- 执行效率稍低,因此计算密集型任务可以由C/C++编写。
- 代码无法加密,但是现在很多公司都不销售卖软件而是销售服务,这个问题会被弱化。
- 在开发时可以选择的框架太多(如Web框架就有100多个),有选择的地方就有错误。
Python的应用领域
目前Python在Web应用开发、云基础设施、DevOps、网络数据采集(爬虫)、数据分析挖掘、机器学习等领域都有着广泛的应用,因此也产生了Web后端开发、数据接口开发、自动化运维、自动化测试、科学计算和可视化、数据分析、量化交易、机器人开发、自然语言处理、图像识别等一系列相关的职位。
Python常用命令
pip 是一个现代的,通用的 Python 包管理工具 [1] 。提供了对Python 包的查找、下载、安装、卸载的功能。
官方提供的pip 示例
$ pip install requests
$ pip search xml
$ pip show beautifulsoup4
$ pip uninstall requests
在windows系统中通过cmd直接执行命令,常见的命令如下
Usage:
pip <command> [options]
Commands:
install 【 安装包安装 (Install packages.)】download 【 下载下载包 ( Download packages.)】
uninstall 【 卸载卸载包 ( Uninstall packages.)】
freeze 【 冻结按需求格式安装的包的输出 (Output installed packages in requirements format.)】
list 【 列表列出已安装的包 ( List installed packages.)】
show 【 显示已安装软件包的信息 ( Show information about installed packages.)】
check 【 检查已安装的软件包是否具有兼容的依赖项 ( Verify installed packages have compatible dependencies.)】
config 【 配置管理本地和全局配置 ( Manage local and global configuration.)】
search 【 搜索PyPI查找包 (Search PyPI for packages.)】
wheel 【 根据您的需求构建轮子 (Build wheels from your requirements.)】
hash 【 包存档的哈希计算哈希 ( Compute hashes of package archives.)】
completion 【 用于命令完成的辅助命令 ( A helper command used for command completion.)】
debug 【 显示对调试有用的信息 ( Show information useful for debugging.)】
help 【 帮助显示命令的帮助 (Show help for commands.)】
1.cd F:\python 切换至F:\python目录,直接回车后在下一行输入盘符 F:,即可进入F:\python目录
2.dir 显示此目录下的文件(浏览)
3.mkdir zy 创建名为zy的文件夹
4.rmdir zy 删除名为zy的目录
5.Ipconfig 查看IP地址
6.ping 测试网络连接量
7.python 进入python编译环境
8.python --version 确认python的版本
9.exit() 推出python编译环境
10.pip list 列出已有的工具包
11.pip -V 查看pip的版本
12.pip install redis(包名) 安装包名为redis的工具包,安装目录在python/Lib/site-packages
13.pip uninstall redis(包名) 卸载包名为redis的工具包
14.pip install redis ==3.2.0 如果已有版本不同的redis的工具包,那么会先卸载,然后安装版本为3.2.0的redis工具包
15.pip list --help 查看list命令的帮助
16.pip freeze -r requirements.txt 找名为requirements.txt的文件
17.pip freeze > requirements.txt 如果没有requirements.txt文件会新建此文件,然后将pip freeze的文件全部输入此文件中
18.pip list > requirements.txt 将pip list的目录全部输入此文件中,如果没有requirements.txt文件会新建此文件
19.pip install -r requirements.txt 安装requirements.txt里的所有文件
这两个命令一般用于更换编译环境后,安装相应的包文件。
(1)输出本地包环境至文件
(2)根据文件目录进行包安装
20.python -m pip install --upgarde pip 升级pip
在上一篇博客有详细讲解如何在windows下安装python编译环境,下面来讲几种运行python的方法:
1.使用Python自带的IDLE编写一个代码文件,保存在桌面上,.py结尾的文件
(1) 直接用IDLE打开的页面找到Run运行
(2)windows+r+cmd进入命令行页面,进入文件保存的目录下,我保存在了桌面上
然后使用python+文件名运行
(3)直接把文件拖进打开的命令运行框回车即可
2.使用sublime编译器来运行python文件
配置sublime:https://jingyan.baidu.com/article/d3b74d6418a8381f76e60955.html
https://www.jianshu.com/p/493fafa2bace
百度找找怎么配置sublime使其能够运行python程序,然后新建,保存成.py文件,Build的快捷键一般是Ctrl+B
首先可以通过官方网站下载安装程序安装Sublime Text 3或Sublime Text 2。
安装包管理工具。
- 通过快捷键Ctrl+`或者在View菜单中选择Show Console打开控制台,输入下面的代码。
- Sublime 3
import urllib.request,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler()));open(os.path.join(ipp,pf),'wb').write(urllib.request.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())
- Sublime 2
import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp)ifnotos.path.exists(ipp)elseNone;urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler()));open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read());print('Please restart Sublime Text to finish installation')2.在浏览器中输入 https://sublime.wbond.net/Package%20Control.sublime-package 下载包管理工具的安装包,并找到安装Sublime目录下名为"Installed Packages"的目录,把刚才下载的文件放到这个文件加下,然后重启Sublime Text就搞定了。安装插件。通过Preference菜单的Package Control或快捷键Ctrl+Shift+P打开命令面板,在面板中输入Install Package就可以找到安装插件的工具,然后再查找需要的插件。我们推荐大家安装以下几个插件:
- SublimeCodeIntel - 代码自动补全工具插件。
- Emmet - 前端开发代码模板插件。
- Git - 版本控制工具插件。
- Python PEP8 Autoformat - PEP8规范自动格式化插件。
- ConvertToUTF8 - 将本地编码转换为UTF-8。
如何查看sublime安装了哪些插件:
按ctrl+shift+p,输入package,选择list packages,就看到了。 或者直接查看Installed Packages目录。
3.几个常见的错误单词
Define 定义
SyntaxError 语法错误
Invalid 无效的
Character 字符
4.PyCharm - - - Python开发神器 (后续再专门写一篇文章来讲它)
ipython的用法
首先使用命令pip install ipython安装ipython,然后ipython进入ipython的编译环境
IPython是一个交互式计算系统。主要包含三个组件:增加的交互式 "Python shell",解耦的双过程通信模型,交互式并行计算的架构。支持变量自动补全。
IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。
IPython 是基于BSD 开源的。
IPython 为交互式计算提供了一个丰富的架构,包含: