目录
本文以Python3.6为主的!
一、注释
单行注释:#号开头
多行注释:1.每行#号开头。 2.英文单词三个英文单引号。
二、关键字
关键字就是Python内部定义一些具有特殊功能的标识符,称为关键字。
如果想查看Python内置的关键字可以引进keyword模块,通过kwlist变量查看,kwlist变量是列表类型,包含Pyhton内置的所有关键字。
下面对每个关键字进行详细解释:
False | 表示假 | None | 表示没有,但是它自己有类型:NoneType | True | 表示真 |
and | 逻辑与 | as | 类型转换 | assert | 断言,判断是否为真(变量,表达式) |
break | 中断 | class | 定义类 | continue | 跳出本次循环 |
def | 定义函数方法 | elif | 条件语句中会使用 | else | 条件语句中会使用,也会用于异常和循环语句中 |
expect | 包含捕获异常后的代码块,与try,finally使用 | finally | 异常后始终要执行的模块,与try,expect结合使用 | for | for循环语句 |
from | 导入模块 | global | 全局变量 | if | 条件语句中 |
import | 导入模块 | in | 判断变量是否在序列中 | lambda | 匿名函数 |
nonlocal | 标记外部作用域的变量 | not | 非 | or | 或 |
pass | 空的类,方法,或函数占有符 | raise | 异常抛出操作 | return | 函数返回 |
try | 包含可出现异常的语句 | while | while循环语句 | with | 简化Python |
yield | 用函数依次返回值 | del | 删除变量或序列的值 | is | 判断变量是否为某个类的实例。是Python下判断同一性的关键字。 |
注:
- True、False、None的首字母必须大写。
- True、False、None、nonlocal是Python3才有的关键字,Python2是没有的。
三、标识符
标识符自定义的一些符号和名称,如变量名,函数名,类名等,便称作标识符。
标识符组成:字母、数字、下划线
注意事项:
- 不能以数字开头,如果是数字开头就会报语法错误。
- 标识符分大小写,如Name和name两个变量不相等
- 不能用Pyhton内置的关键字作为标识符名称
- 保证可读性
四、变量
以可乐为例子,可乐瓶就是变量,可乐就是变量值。
格式:变量名 = 变量值
注意事项:
类中保护变量名为:_xx
类中私有变量名为:_ _xx
系统定义标识符:_ _xx_ _
变量 vs 赋值
变量是初次出现;赋值是对此出现之后。
五、数据类型
Python中的数据类型有六种,依次是:数字类型、字符串类型、列表、元组、字典、集合。
5. 1、数字类型
- 整型(int):正整数,负整数,0
注意事项:在C++中肯定看到int32_t,int64_t指的是32位,64位。其实目的就是为了保证数据到足够的空间,但是在Python中没有数据大小限制。
- 浮点型(float)
数据在使用的时候,类型不一致,会需要类型转换函数。
5.2 类型转换函数
函数名 | 描述 |
int(x) | 将对象X转换为整型。 |
float(x) | 将对象X转换为浮点型。 |
str(x) | 将对象X转换为字符串型。 |
tuple(s) | 将序列S转换元组。 |
list(s) | 将序列S转换为列表。 |
set(s) | 将序列S转换为集合,并对序列S中的元素去重。 |
六、布尔类型
True、False两种真假。Python中首字母必须大写。
七、输入与输出
在Python中还是以输入输出函数进行输入输出。
7.1 输入函数:input
格式:input(提示信息)
input函数为内置函数,返回函数用户输入的信息为字符串类型,若输入数字用转换函数。
7.2 输出函数:print
输出函数还是内置函数。可以打印常量,变量,表达式。
八、转义字符
在Python中转义字符用 \ 表示,转义字符的作用是:将具有特殊意义的字符转换为普通字符。
如果想在Python中以字符串的形式原样输出换行符“\n”,需要在换行符前添加转义字符,则\n将不再表示换行符而是普通的字符串。
\r | 回车 | \(行尾) | 续行符 |
\n | 换行 | \\ | 反斜杠 |
\t | 横向制表符 | \' | 单引号 |
\v | 纵向制表符 | \" | 双引号 |
\f | 换页 | \000 | 空 |
\a | 响铃 | \oyy | 八进制数yy所代表的符号 |
\b | 退格 | \xyy | 十进制数yy所代表的符号 |