Python 概述
发展历程
- 1989 由荷兰人 Guido van Rossum 发明
- 1991 第一个公开发行版问世
- 1994 Python 1.0 发布
- 2000 Python 2.0 发布
- 2008 Python 3.0 发布
现行版本
- Python 2.x
- Python 3.x
应用领域
- 网站开发
- 大数据处理
- 人工智能
- 自动化运维
- 云计算
- 爬虫
- 游戏开发
环境搭建
系统环境
以后所有的代码、环境配置均在 Windows 系统环境下完成,系统环境如下:
- Windows 7 旗舰版 x64
- i5 - 3320M
- DDR3L 16G 内存
- Python 3.7.4
安装 Python
首先,到 官网 下载最新版的 Windows Installer 即可。
其次,最重要的是在安装的第一步将 Python 加入系统环境变量,如下图所示:
![dd66d164941cc9f6438997222ed2fb0d.png](https://i-blog.csdnimg.cn/blog_migrate/f0fee59defbdb150fa78aed87598defa.jpeg)
当然如果这一步没有将 Python 加入系统环境变量,我们也可以在计算机的属性中,选择高级系统设置——环境变量——系统环境变量中,加入 Python 所在的路径,如 C:Python37 和 C:Python37Scripts 两个路径。
最后,我们可以验证一下是否安装成功,在命令行工具中输入:
1python -V
复制
如果得到如下结果(显示 Python 版本),即表示安装成功。
![a999e56b010434b81783dd1069d47b6f.png](https://i-blog.csdnimg.cn/blog_migrate/130cb9545590c0685b654ade1f6525bb.jpeg)
至此,基本的学习环境已经搭建成功,我们可以开始愉快的学习 Python 了。
战前准备
注释
单行注释
在 Python 编程中,使用井号(#)作为注释符号,即与此符号处于同一行的所有内容即为代码注释,将被编译器忽略,不参与代码实际运行。
多行注释
如果我们想要书写如作者、编写时间、修改时间、程序说明等这类需要很多行的注释信息,当然,我们可以在每一行的开头加上井号(#)。不过在 Python 中为我们提供了一种其他方法,使用一对三引号(’’’ 或者 “””)将这些内容括起来,即表示这些内容为注释,将被编译器忽略,不参与打码实际运行。
中文编码声明
在 Python 2.x 中,为了解决其不支持直接书写中文的问题,规定使用如下方式解决此问题:
1# -*- coding:utf-8 -*-
复制
或者
1# coding = uft-8
复制
此问题在 Python 3.x 中已经得到解决,不过为了规范页面的编码,还是建议加上此声明注释,以便其他人能够即使了解文件使用的编码规则。
缩进
在 Python 编码过程中,采用缩进和冒号(:)区分代码之间的层次结构,所以,Python 对代码块的缩进要求非常严格,同一级别的代码块的缩进必须一致!如果采用不同的缩进,轻则抛出异常提示,重则得到完全不一样的运行结果!
在 Python 中,一般采用四个空格或者一个 Tab 键作为一个缩进。
编码规范
Python 采用 PEP8 作为编码规则:
- 每个 import 语句只导入一个模块
- 不要再行尾加上分号(;),也不要使用分号(;)将两条代码放在同一行
- 建议每行不超过 80 个字符,如果超过,建议使用小括号将多行内容隐式连接起来
- 使用必要的空行增加代码的可读性
- 推荐在运算符的两侧、函数的参数之间、逗号(,)的两侧使用空格分隔
- 应避免在循环中使用加号(+)或者加赋值(+=)累加连接字符串;推荐将每个子字符串加入列表,使用 join() 方法连接
- 适当的使用异常处理语句提供代码的容错性,但不能过多依赖此结构
命名规范
名词理解
- 变量,存储实际数据的一个标签,通过这个标签可以快递定位其代表的实际数据
- 常量,一经指定就不会变化的量,如 π
- 函数,通过一些代码,对输入的数据进行加工处理后,得到目标数据的一系列代码的集合
- 模块,组织代码的一个实际的,存储在计算机中的文件,如 demo.py 文件
- 包,组织模块的特殊目录,其中包含一个 __init__.py 文件,和若干个模块
- 类
- 属性
- 方法
命名规则
- 由字母、数字和下划线组成,其不能以数字开头
- 字母区分大小写
- 不能使用保留字
- 模块名称尽量短小,且全部使用小写字母,多个单词之间使用下划线分隔
- 包的名称尽量短小,且全部使用小写字母,多个单词之间使用点(.)分隔
- 类的名称使用 Pascal 风格命名,即每个单词的首字母大写,其余字母小写
- 模块内部的类采用下划线 + Pascal 风格命名
- 函数、类的属性和方法的命名规则和模块相同
- 常量名称全部使用大写字母,多个单词之间使用下划线分隔
- 模块中使用下划线开头的变量、函数是受保护的(protected),在使用 from…import * 语句导入模块时无法被导入
- 类中使用双下划线开头的属性、方法是类私有的(private)
保留字
保留字,即 Python 语言中若干已经被赋予特殊意义的单词。在开发过程中,不可以将其作为变量、函数、模块或其他对象的名称,或标识符。
![45e66d25db61c6ec9685caf4d7199be6.png](https://i-blog.csdnimg.cn/blog_migrate/dd19f727e6b2a941debb87093e258b58.jpeg)
标识符
标识符,即一个名字(代号),主要用来标识变量、常量、函数或其他对象的名称。标识符的命名规则参考上文中的命名规范中的内容。
代码编辑器
前期准备用 Windows 自带的命令行编写简单的代码,中期使用 Sublime Text 编写模块、函数之类的需要了解上下文关系结构的代码,后期如果代码文件比较多的话就是用 PyCharm 作为编辑器,暂时是这么想的。
◆ ◆ ◆ ◆ ◆
为了帮各位观众老爷们快速入门python,我在这里准备了一套“经典入门教程”,这些是入门付费教程哦,现在当做福利免费赠送给各位观众老爷们,私信我“python入门”就可以领取!
点击我的头像关注我进入主页,就能看到私信按钮了。私信我“python入门”,一个字不能多一个字不能少,即可快速领取!