【Python1】认识Python(Python简介,优缺点,应用领域),python常用命令,ipython的用法

Python的历史

  1. 1989年圣诞节:Guido von Rossum开始写Python语言的编译器。
  2. 1991年2月:第一个Python编译器(同时也是解释器)诞生,它是用C语言实现的(后面),可以调用C语言的库函数。在最早的版本中,Python已经提供了对“类”,“函数”,“异常处理”等构造块的支持,还有对列表、字典等核心数据类型,同时支持以模块为基础来构造应用程序。
  3. 1994年1月:Python 1.0正式发布。
  4. 2000年10月16日:Python 2.0发布,增加了完整的垃圾回收,提供了对Unicode的支持。与此同时,Python的整个开发过程更加透明,社区对开发进度的影响逐渐扩大,生态圈开始慢慢形成。
  5. 2008年12月3日:Python 3.0发布,它并不完全兼容之前的Python代码,不过因为目前还有不少公司在项目和运维中使用Python 2.x版本,所以Python 3.x的很多新特性后来也被移植到Python 2.6/2.7版本中。

Python的优缺点

Python的优点很多,简单的可以总结为以下几点。

  1. 简单和明确,做一件事只有一种方法。
  2. 学习曲线低,跟其他很多语言相比,Python更容易上手。
  3. 开放源代码,拥有强大的社区和生态圈。
  4. 解释型语言,天生具有平台可移植性。
  5. 对两种主流的编程范式(面向对象编程和函数式编程)都提供了支持。
  6. 可扩展性和可嵌入性,例如在Python中可以调用C/C++代码。
  7. 代码规范程度高,可读性强,适合有代码洁癖和强迫症的人群。

Python的缺点主要集中在以下几点。

  1. 执行效率稍低,因此计算密集型任务可以由C/C++编写。
  2. 代码无法加密,但是现在很多公司都不销售卖软件而是销售服务,这个问题会被弱化。
  3. 在开发时可以选择的框架太多(如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。

  • 安装包管理工具。

    1. 通过快捷键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 为交互式计算提供了一个丰富的架构,包含:

  • 强大的交互式 shell

  • Jupyter 内核

  • 交互式的数据可视化工具

  • 灵活、可嵌入的解释器

  • 易于使用,高性能的并行计算工具

发布了46 篇原创文章 · 获赞 18 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/IGGIRing/article/details/105028402