Python 要点

Python要点

1. Python语言

1.1 Python语言的基本概念
  • Python 是一种极少数能兼具 简单 与功能强大 的编程语言。
  • 官方对 Python 的介绍如下:
      Python是一款易于学习且功能强大的编程语言。它具有高效率的数据结构,能够简单又有效地实现面向对象编程。Python简洁的语法与动态输入之特性,加之其解释性语言的本质,使得它成为一种在多种领域与绝大多数平台都能进行脚本编写与应用快速开发工作的理想语言
  • Python 的创造者吉多·范罗苏姆(Guido van Rossum)采⽤ BBC 电视节⽬《蒙提·派森的飞⾏马戏团(Monty Python’s Flying Circus,⼀译巨蟒剧团)》的名字来为这门编程语⾔命名
1.2 解释型和编译型语言的区别
  • 根据转换时机的不同,语言分成了两大类:
    编译型语言代表语言 C语言
      编译型语言,会在代码执行前将代码编译为机器语言然后将机器码交由计算机执行
      x(源码)----编译---->y(编译后的机器码)特点:执行速度特别快 跨平台性比较差
    解释型语言代表语言 Python
      解释型语言,不会在执行前对代码进行编译而是在执行的同时一边执行一边编译
      x(源码)----解释器---->解释执行 特点:执行速度比较慢 跨平台性比较好
1.3 Python 的特色
  • 简单
  • 易于学习
  • *且开放
  • 跨平台
  • 可嵌入型
  • 丰富的库
1.4 Python的发展及应用

Python 要点

  • Python的应用
      常规软件开发
      科学计算
      自动化运维
      自动化测试
      WEB开发
      网络爬虫
      数据分析
      人工智能
  • Python之禅
    (输⼊ import this)
    美胜于丑陋(Python 以编写优美的代码为⽬标)
    明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)
    简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
    复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接⼝简洁)
    扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
    间隔胜于紧凑(优美的代码有适当的间隔,不要奢望⼀⾏代码解决问题)
    可读性很重要(优美的代码是可读的)
    即便假借特例的实⽤性之名,也不可违背这些规则(这些规则⾄⾼⽆上)
    不 要 包 容 所 有 错 误 , 除 ⾮ 你 确 定 需 要 这 样 做 ( 精 准 地 捕 获 异 常 , 不 写except:pass 风格的代码)
    当存在多种可能,不要尝试去猜测⽽是尽量找⼀种,最好是唯⼀⼀种明显的解决⽅案(如果不确定,就⽤穷举法)
    虽然这并不容易,因为你不是 Python 之⽗(这⾥的 Dutch 是指 Guido )
    做也许好过不做,但不假思索就动⼿还不如不做(动⼿之前要细思量)
    如果你⽆法向⼈描述你的⽅案,那肯定不是⼀个好⽅案;反之亦然(⽅案测评标准)
    命名空间是⼀种绝妙的理念,我们应当多加利⽤(倡导与号召)

2. 搭建环境

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

官方链接

  • 下载安装包
    Python 要点Python 要点Python 要点
  • 安装成功
    Python 要点
2.3 Python的交互模式

Python 要点

  • win键 + R --> CMD --> 回车 --> 输⼊Python命令⾏结构
  • Python 3. 6. 5 … —> 版本
  • Type “help”,“copyright”…—> 版权声明
  • 上述>>>命令提示符 (在后⾯可以直接输⼊指令)
2.4 pip工具的使用
  • pip介绍
     我们都知道python有很多的第三⽅库或者说是模块。这些库针对不同的应⽤,发挥不同的作⽤。我们在实际的项⽬中肯定会⽤到这些模块。那如何将这些模块导⼊到⾃⼰的项⽬中呢?
     python有两个著名的包管理⼯具easy_install和pip。在python 2中
    easy_install是默认安装的,⽽pip需要我们⼿动安装。随着Python版本的提⾼,easy_install已经逐渐被淘汰,但是⼀些⽐较⽼的第三⽅库,在现在仍然只能通过easy_install进⾏安装。⽬前,pip已经成为主流的安装⼯具,⾃Python2 >=2.7.9或者Python 3.4以后默认都安装有pip
  • pip使用
    在命令行下,输入pip,回车可以看到帮助说明:
    Python 要点查看pip版本
    Python 要点
    指定版本安装
    Python 要点
    卸载已安装的库
    Python 要点升级指定的包,通过使用==,>=,<=,>,< 来指定一个版本号

列出已经安装的库
Python 要点
显示所安装包的信息
Python 要点
将已安装的库列表保存到文本文件中
Python 要点
Python 要点
使用wheel文件安装
 除了使用上面的方式联网进行安装外,还可以将安装包也就是wheel格式的文件,下载到本地,然后使用pip进行安装。比如我们在PYPI上提前下载的pillow库的wheel文件,后缀名为whl
地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
Python 要点
可以使用以下方式离线进行安装
Python 要点

2.5 Python的第一个程序
  • 可以在交互模式实现
  • 可以用Python自带的IDLE
  • 可以使用高级开发工具如:PyCharm

3. PyCharm的安装和配置

3.1 PyCharm的安装

Python 要点Python 要点Python 要点

3.2 PyCharm的简单配置
  • 1、主题修改 File–settings–apperance–theme
  • 2、代码字体修改 File–settings–Editor-Font
  • 3、关闭更新 File–settings—apperance—System Settings —Updates — Automatically check updates for 取消打钩
  • 4、快捷键修改 File–settings—apperance-- Keymap 选择⾃⼰习惯的快捷键⽅式
  • 5、⾃动导包 File–settings—apperance–General —Auto Import打钩
  • 6、进制打开上次的⼯程 File–settings—apperance—SystemSettings —Reopen last project startup
  • 7、修改新建⽂件⽂件头 File–settings–Editor—Code Style — Fileand Code Templates — Python Script
     #!/usr/bin/env python
     # * coding:utf-8 *
     # @Time: ${DATE} ${TIME}
     # @Author : SUNLI
     # @File : ${NAME}.py
     # @Software: ${PRODUCT_NAME}
  • 8、修改字体编码 File–settings–Editor—Code Style — FileEncoding — Project Encoding