Python是一种易于学习,功能强大的编程语言。它具有高效的高级数据结构和面向对象编程的简单而有效的方法。Python优雅的语法和动态类型及其解释特性使其成为大多数平台上许多领域的脚本编写和快速应用程序开发的理想语言。
一、环境搭建
各种平台下的安装
1.unix & linux下安装
1 | 这里安装3.x.x版本的Python |
2.MAC安装Python
MAC系统都自带有Python2.7环境,这里还是安装python3.x的版本,可以前往官网下载对应的pkg包进行安装,也可以下载源码包进行安装。
3.Windows安装Python
前往官网找到对应的安装包,一般就下载 executable installer,x86 表示是 32 位机子的,x86-64 表示 64 位机子的。
环境变量设置
1.unix/Linux
1 | export PATH="$PATH:/usr/local/bin/python" |
2.windows
1 | # C:\Python 是Python的安装目录 |
测试python是否可用
1 | python3 |
二、基础语法
标识符
Python标识符是用于标识变量,函数,类,模块或其他对象的名称。 标识符以字母A到Z或a到z或下划线_
开头,后跟零个或多个字母,下划线和数字(0到9)。
以下是Python标识符的约定
- 类名以大写字母开头。所有其他标识符以小写字母开头。
- 用单个前导下划线启动标识符表示标识符是私有的,如
_foo
- 启动带有两个前导下划线的标识符表示强私有标识符。如
__foo
- 如果标识符也以两个尾部下划线结尾,则标识符是语言定义的特殊名称。如
__foo__
保留字
保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字。
1 | import keyword |
行与缩进
Python没有提供大括号{}
来指示类和函数定义或流控制的代码块。代码块由行缩进表示,这是严格执行的。 缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。如:
1 | if True: |
注释
Python中单行注释以#
开头,如:
1 | # 这是一个单行注释 |
Python中多行注释可以用多个#
号,或者使用三个单引号'''
,或者三个双引号"""
进行块注释,如下:
1 | ''' |
语句
Python语句可以以;
作为结束符也可以省略,当在单行使用多个语句时可以用;
进行分割。如:
1 | numVal = 10;listVal = [1, 2, 3, 4]; |
Python中的语句通常以新行结束,也允许使用行反斜杠\
来表示该行应该继续。如:
1 | total = 1 + \ |
其中语句中包含[]
,{}
或()
时不需要反斜杠\
进行连接。如:
1 | total = [1, |
三、数据类型
1.数字类型
数字类型包括 int(整型)、float(浮点型)、bool(布尔型)、complex(复数)。
1 | # 1. 整型 |
2.字符串类型
1 | ''' |
3.布尔类型
1 | trueFoo = True |
4.列表
1 | ''' |
5.元组
1 | ''' |
6.集合
1 | ''' |
7.字典
1 | ''' |