Python学习笔记
1. Python 基础语法
1.1 第一个 Python 程序
print("Hello World!")
Hello World!
1.2 Python 标识符
-
标识符组成
字母、数字、下划线组成 1. 所有标识符可以包括英文、数字以及下划线,但是不能以数字开头; 2. 要区分大小写; 3. 下划线开头的 标识符有特殊意义; 4. 双下划线开头的标识符 标识类的私有成员;
-
注意事项
当用同一行显示多条语句时,需要用;分开
1.3 Python 保留字符
-
保留字符
不能用作常数、变量以及其他标识符名称;
关键字只包含小写字母。and exec not assert finally or break for pass class from print continue global raise def if return del import try elif in while else is with except lambda yield
1.4 行和缩进
- python 通过缩进来写模块;
- 所有代码块语句必须包含相同的缩进空白数量;
1.5 多行语句
Python语句中一般以新行作为语句的结束符;
但是我们可以使用斜杠 \ 将一行的语句分为多行显示;
语句中包含 [], {} 或 () 括号就不需要使用多行连接符
1.6 Python 引号
Python 可以使用引号( ’ )、双引号( " )、三引号( ‘’’ 或 “”" ) 来表示字符串,引号的开始与结束必须是相同类型的。
其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。
1.7 Python 注释
# 单行注释,# 号开头;
多行注释:
'''
这样写
'''
1.8 print 输出
默认输出换行;
变量末尾加上逗号,不换行输出。
2. Python 基本数据类型
- Python 中变量不需要声明。每个变量使用前都必须赋值,才会被创建。
- 变量就是变量,它没有类型,所说的类型是变量所指的内存中对象的类型。
2.1 变量赋值
用 = 号来给变量赋值;
多个变量赋值:
a = b = c =1;
a,b,c = 1,2,3
2.2 标准数据类型
-
六个标准的数据类型
Number 数字、String 字符串、List 列表、Tuple 元组、Set 集合、Dictionary 字典; 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组); 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
-
Number 数字
支持 int、float、bool、complex(复数)。 数值运算: + - * / 加减乘除; // 整除,得商; % 取余 ** 乘方
-
String 字符串
Python中的字符串用单引号 ' 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。 索引:从前面开始是0 1 2 3 .... 从后面截取是 -1 -2 ...
-
List 列表
特点: 1. 列表中元素类型可以不同; 2. 和字符串一样可以索引;0 1 2 3... -1 -2 -3... 3. [" "," ",1,2] 列表写在方括号中,用逗号分开元素; 4. 元素可变; 5. 可用 + 拼接
-
Tuple 元组
特点: 1. 与列表类似,但元素不能修改,(1,2,3,4); 2. 可索引,同上; 3. 构建0或1元素时要注意; tup1 = () # 空元组 tup2 = (20,) # 一个元素,需要在元素后添加逗号 4. 可用 + 拼接;
-
Set 集合
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典 parame = {value01,value02,...} 或者 set(value)
-
Dictionary 字典
1. 列表是有序的对象集合,字典是无序的对象集合; 2. 字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 3. 键(key)必须使用不可变类型。 4. 在同一个字典中,键(key)必须是唯一的值(value) 的集合
3. Python 数据类型转换
-
Python 数据类型转换可以分为两种:
隐式类型转换:自动完成 显式类型转换:需要使用类型函数来转换
3.1 隐式类型转换
- Python 将较小的数据类型转换为较大的数据类型,防止数据丢失;
3.2 显式类型转换
-
就是用户将对象转换为自己需要的数据类型;
int() 强制转换为整型; float() 强制转换为浮点型; str() 强制转换为字符串类型;