1. Python语法特点
1.1. 注释
1.1.1. 单行注释
使用“#”号作为注释的符号,直到换行为止。
语法:
# 这是注释
注释内容可以放在代码的上一行,也可以放在代码的右侧,但是不可以出现在代码中。
1.1.2. 多行注释
在Python中可以用一对三引号表示:(’’’ ‘’’)或(""" “”")
语法:
''' 注释内容1 注释内容2 ’‘’
双引号用法与单引号相同,但需要注意的是如果三引号出现在语句中就不被认定为注释,例:
print('''这不是注释''')
1.1.3. 中文编码声明注释
主要为了解决2.x中不支持中文的问题。
语法:
# _*_ coding:编码 _*_ 或 # coding=编码
第一种方式其实没什么特殊卵意义,只是因为好看。
用法:
# _*_ coding:utf-8 _*_ 或 # coding=utf-8
1.2. 代码缩进
Python中采用代码缩进和“:”来区分代码层次。
缩进可以采用和空格方式,不推荐使用方式,空格方式通常为4个空格。
同一级别的代码块缩进量必须相同,如果不相同将会出现以下错误或类似错误:
1.3. 编码规范
1.3.1. 编写规则
Python采用PEP 8作为编码规范,以下有几条应该遵守的条目:
- 每个import语句只导入一个模块
- 不要在行尾添加“;”,也不要用分号将两条命令放在同一行
- 建议每行不要超过80个字符,太长的话建议用”()“连接
- 使用必要的空行增加代码的可读性
- 运算符两侧、函数参数之间、“,”两侧建议使用空格分隔
- 避免在循环中使用“+”和“+=”运算符累加字符串。
- 适当使用异常处理结构提高程序容错性,但不要依赖
1.3.2.命名规范
即使不是必须,起码看得舒服。
- 模块名尽量短小,使用小写字符,可用下划线分隔。例:hehe_haha
- 包名尽量短小,使用小写字符,不推荐使用下划线。例:hehe.haha
- 类名采用单词首字母大写形式(Pascal风格)
- 模块内的类采用”_“+Pascal风格方式
- 函数、类的属性和方法的命名规则同模块类似
- 常量命名全部使用大写字母,可以使用下划线
- 使用单下划线的模块变量或函数是受保护的
- 使用双下划的实例变量或方法是私有的
2.保留字/标识符
2.1. 保留字
保留字是Python中已经被赋予特定含义的单词,注意区分大小写。
如果记不住可以通过以下两条命令查看保留字:
import keyword keyword.kwlist
注:开发程序不要使用保留字作为模块、类、函数或变量等的名称,不然会报错。
2.2. 标识符
标识符命名规则:
- 由字母、下划线和数字组成,第一个字符不能是数字
- 不能使用保留字
- 区分字母大小写
- 为了避免麻烦,最好避免下划线开头了吧
- 允许使用中文标识符,但尽量避免
3. 变量
Python中的变量严格意义上应该称为“名字”,也可以理解为标签。
3.1. 变量定义与使用
变量的命名规则:
- 必须是一个有效的标识符
- 不能使用保留字
- 慎用小写字母l和大写字母O
- 选择有代表意义的单词
通过(=)来赋值,语法为:
变量名 = value 例: name = yyang
ython允许多个变量指向同一个值。例:
4.基本数据类型
4.1. 数字类型
在Python中,数字类型包括整数、浮点数和复数。
4.1.1. 整数
整数是用来表示整数数值,即没有小数部分的数值。
整数包含正整数、负整数和0,且位数是任意的 。
整数类型包括十进制整数、八进制整数、十六进制整数和二进制整数。
不能以0作为十进制数的开头,0除外。
在3.x版本中,八进制数,必须以0o/0O开头,例:0o123。
十六进制数由0~9,A-F组成,必须以0x/0X开头,例:0X2b41。
例:
0 1024 -512
4.1.2.浮点数
浮点数由整数和小数组成。
在使用浮点数进行计算的时候,可能会出现小数位数不确定的情况,忽略就好。
例:
4.1.3.复数
Python中的复数和数学的复数形式一致,都是由实部和虚部组成。
4.2.字符串类型
字符串就是连续的字符序列,可以使计算机所能表示的一切字符的集合。
通常使用单引号‘’,双引号“”,三引号‘’‘ ’‘’、“”“ ”“”括起来。
单引号、双引号表示字符序列必须在一行上,三引号可以分布在多行上。
字符串还支持转义字符,即:
4.3.布尔类型
布尔类型主要表示真值和假值,即Ture和False,也可以用1和0表示。
4.4.数据转换类型
用于变量类型的转换,以下为常用类型转换函数及作用。
手累了,不打了!!!