Python 语言概述

Python语言基本概念

Python的创始人为荷兰人吉多·范罗苏姆 (Guido van Rossum)(业内俗称:龟叔)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森的飞行马戏团》(Monty Python’s Flying Circus)
引用于百度文库
ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是其非开放造成的。Guido决心在Python 中避免这一错误。同时,他还想实现在ABC 中闪现过但未曾实现的东西。
Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。
Python的设计哲学是"优雅"、“明确”、“简单”。 Python在执行时,首先会将.py文件中的源代码编译成Python的byte code(字节码),然后再由Python Virtual Machine(Python虚拟机)来执行这些编译好的byte code。这种机制的基本思想跟Java,.NET是一致的。然而,Python Virtual Machine与Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一种更高级的Virtual Machine。这里的高级并不是通常意义上的高级,不是说Python的Virtual Machine比Java或.NET的功能更强大,而是说和Java 或.NET相比,Python的VirtualMachine距离真实机器的距离更远。或者可以这么说,Python的Virtual Machine是一种抽象层次更高的VirtualMachine。基于C的Python编译出的字节码文件,通常是.pyc格式。除此之外,Python还可以以交互模式运行,比如主流操作系统Unix/Linux、Mac、Windows都可以直接在命令模式下直接运行Python交互环境。直接下达操作指令即可实现交互操作。

  • Python语言特色

简单 易于学习 自由且开放 跨平台 可嵌入性 有丰富的库 (pypi库)

  • Python语言应用行业

常规软件开发
科学计算
自动化运维
自动化测试
WEB开发
网络爬虫
数据分析
人工智能
云计算(ABC 行业)A:人工智能B:大数据 C:云计算
A是AI,人工智能;B是Big Data,大数据;C是Cloud Computing 云计算

  • Python 之蝉

在cmd中执行python命令(Python安装后)输入import this
字面意思:
优美优于丑陋,明了优于隐晦;
简单优于复杂,复杂优于凌乱,
扁平优于嵌套,可读性很重要! 即使实用比纯粹更优,特例亦不可违背原则。
错误绝不能悄悄忽略,除非它明确需要如此。
面对不确定性,拒绝妄加猜测。
任何问题应有一种,且最好只有一种,显而易见的解决方法。
尽管这方法一开始并非如此直观,除非你是荷兰人。
做优于不做,然而不假思索还不如不做。很难解释的,必然是坏方法。
很好解释的,可能是好方法。命名空间是个绝妙的主意,我们应好好利用它。

Python 3.6.5

Python 3.6.5 解释器

环境搭建就是安装Python的解释器
Python的解释器分类:
CPython(官⽅我们⽤的就是这个版本):c语言编写的Python解释器
PyPy Python语言编写的Python解释器
JPython Java编写的Python解释器

Python 3.6.5 下载与安装

下载地址: (找到自己对应的系统的版本,版本后面带字母不建议下载,因为是临时版本)

安装第一步图:

选择自定义后 勾选 add Python 3.6 to PATH增加环境变量

第三步解释 (默认全选):

第一个勾选 是否安装文档
第二个勾选 是否安装pip 下载工具
第三个勾选 是否安装IDLE 交互模式
第四个勾选 是否安装测试环境
第五个勾选 是否安装启动器 ( 可以使用到的启动器)

上述第三步全选后下一步(基本按照默认勾选来安装):

install for all User (为所有用户安装,不勾选即当前登录Windows 系统用户)
Associate files with Python (requires the py launcher)( 将文件与Python关联(需要使用py启动程序)将文件与Python关联(需要使用py启动程序))
Create shortcuts for installed applications(为已安装的应用程序创建快捷方式)
Add Python to environment variables(向环境变量中添加Python)
Precompile standard libraryI (预编译标准libraryI)
Download debugging symbols (下载调试符号)
Download debuq binaries (requires VS 2015 or later)(下载调试二进制文件(需要VS 2015或更高版本))
一般选择安装路径在方便找到位置
C:\Programs\Python\Python36
安装完成后选择 Close (关闭) 即可
检验 安装是否成功:打开cmd 输入 Python 后 print ( “hello word”)

pip

python有两个著名的包管理工具easy_install和pip。在python 2中 easy_install是默认安装的,pip需要我们手动安装。随着Python版本的提 供,easy_install已经逐渐被淘汰,但是一些比较的第三方库,在现在仍然只2.3 Python的交互模式2.4 pip具的使10能通过easy_install进行安装。pip已经成为主流的安装工具,Python 2 >=2.7.9或者Python 3.4以后默认都安装有pip
普通安装 : pip install Packages(指包名)
指定某个包版本安装: 例pip install robotframework2.8.7
卸载已安装的包(库名):pip uninstall requests
升级指定的包,通过使⽤
, >=, <=, >, < 来指定⼀个版本号 例如:pip install ‘包名>=1.0.6’
列出所有已经安装的包:pip list
显示某个包的信息 :pip show package
将已经安装的库列表保存到⽂本⽂件中 :pip freeze > C:\Users\86159\Desktop\install.txt

上一行的命令可以 在项目中同事开发库导出 txt 后 在另外一台电脑可以批量安装 : pip install -r C:\*******\Desktop\install.txt

pip 使用wheel文件离线安装库

除了使用上面的方式联网进安装外,还可以将安装包也就是wheel格式的文件,下载到本地,然后使用pip进安装。例如我在PYPI上提前下载的pillow库 的wheel文件,后缀名为whl
下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
可以使用pip install pillow-4.2xxxxxxx.whl的方式离线进安装 (不建议使用 这个库比较杂,可能版本不对应)

pip 换源安装

豆瓣 :http://pypi.douban/simple/
阿里巴巴:http://mirrors.aliyun/pypi/simple/
清华:https://pypi.tuna.tsinghua.edu/simple
中国科学技术大学:http://pypi.mirrors.ustc.edu/simple
例如:pip install SomePackage -i https://pypi.douban/simple
pip install (下载包名)-i 换源地址

python解释器

Python 解释器交互环境

IDLE 自帶交互模式

Pycharm

  • Pycharm 编辑器介绍

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发等用途。

  • Pycharm 卸载

若已经安装卸载社区版本
删除pycharm社区2019.2缓存和本地历史 (项目文件数据)
删除pycharm社区2019.2设置和已安装的插件
上面两个都不用勾选直接uninstall (卸载) 是最好的选择,这样能保留以前的项目工程

  • Pycharm 安装

建议安装位置其它盘都可以
Update path variable(restar needed) :将启动器目录添加到路径中 更新路径变量(需要重新启动)
Create Desktop Shortcut :创建桌面快捷方式 64位系统桌面快捷方式 一般下载专业版 可能有32 位和 64 位选择
Update context meun : 更新上下文菜单 底下 add “Open Folder as Project”添加打开文件夹 (可以 启动时候打开之前项目文件夹)
Create Associations : 以后.py 文件都将以 Pycharm 打开相当于默认浏览器 有多种编辑器 就 不勾选
下一步 JetBrains 默认
下一步 install 安装即可
Reboot now : 立即重启电脑
I want to manually reboot later : 等待电脑使用完之后下次打开电脑重启

  • Pycharm 简单配置

主题修改 File–settings–apperance–theme 代码字体修改
File–settings–Editor-Font 关闭更新 File–settings—apperance—System
Settings --Updates — Automatically check updates for 取消打钩 快捷键修改
File–settings—apperance-- Keymap 选择习惯的 快捷键方式 手动导包
File–settings—apperance–General —Auto Import 打钩 禁止打开上次的工程
File–settings—apperance—System Settings —Reopen last project
startup 修改新建文件文件头 File–settings–Editor—Code Style — File and
Code Templates — Python Script
#!/usr/bin/env python
#-- coding: utf-8 -# @Time
#@Time : ${DATE} ${TIME}
#@author : Qu genpeng
#@File : ${NAME}.py
#@Software: ${PRODUCT_NAME}

  • Pycharm 创建新项目工程

    inherit golbal site-packages(勾选)继承golbal站点包 勾选后就是选择用系统环境下面安装包不在虚拟环境下载安装使用包
    比如 在 cmd 中 用pip install package 某个包 就是下载安装在 系统环境中 可以在你的Python 安装目录找到你的安装包库
    D:\qugenpeng\python\python3.8\Lib\site-packages

    点击创建新工程项目完成

更多推荐

Python 语言(环境安装及PyCharm安装)