python knowledge summary v1.0.pdf
Python知识点总结
Python语言概述
-
Python是一种面向对象的语言,具有面向对象、面向过程的特点。
-
ASCII码是一种字符编码标准,使用一个字节表示一个字符,而Unicode编码通常用两个字节表示一个字符。
标识符和变量
-
标识符由字母、数字、下划线组成,且不能以数字开头。
-
变量赋值可以使用等号(=)或赋值运算符(+=、-=、*=、/=、%=、//=)。
-
变量类型可以是数字、字符串、列表、字典、集合等。
数字类型
-
数字类型包括整数、浮点数、复数。
-
整数可以使用二进制、八进制、十六进制表示,分别以0b、0o、0x开头。
-
浮点数可以使用科学计数法表示,例如1.23e4。
运算符
-
算术运算符包括加、减、乘、除、取模、幂等。
-
比较运算符包括等于、不等于、大于、小于、大于等于、小于等于。
-
逻辑运算符包括and、or、not。
-
赋值运算符包括等号(=)和赋值运算符(+=、-=、*=、/=、%=、//=)。
函数
-
函数是Python中的一种代码块,可以重复使用。
-
函数可以带参数,也可以带返回值。
-
函数可以使用lambda表达式定义。
字符串
-
字符串可以使用单引号或双引号表示。
-
字符串可以使用加号(+)连接。
-
字符串可以使用索引和切片来访问和操作。
-
字符串有多种方法,例如upper()、lower()、strip()、split()等。
布尔值
-
布尔值可以是True或False。
-
布尔值可以使用and、or、not运算符。
-
布尔值可以使用in和not in运算符来判断元素是否在序列中。
列表和元组
-
列表和元组是Python中的两种常用的数据结构。
-
列表可以使用索引和切片来访问和操作。
-
元组不可变,列表可以修改。
-
列表和元组可以使用in和not in运算符来判断元素是否在序列中。
字典
-
字典是一种键值对的数据结构。
-
字典可以使用键来访问和操作值。
-
字典可以使用in和not in运算符来判断键是否在字典中。
集合
-
集合是一种无序的集合。
-
集合可以使用in和not in运算符来判断元素是否在集合中。
-
集合可以使用union、intersection、difference等方法来操作集合。
输入和输出
-
输入可以使用input()函数来获取用户输入。
-
输出可以使用print()函数来输出信息。
-
格式化字符串可以使用%运算符或str.format()方法。
异常处理
-
异常是一种特殊情况,例如除以零或索引超出范围。
-
异常可以使用try-except语句来捕获和处理。
-
异常可以使用raise语句来抛出异常。
模块
-
模块是一种Python文件,可以包含函数、变量和类。
-
模块可以使用import语句来导入。
-
模块可以使用from语句来导入特定的函数或变量。
面向对象编程
-
面向对象编程是一种编程范式,强调对象和类的概念。
-
类可以使用class语句来定义。
-
对象可以使用点运算符来访问和操作类的成员。
总结