始于2023.2.13
1.字面量
被写在代码中固定的值
2.注释
单行注释#
多行注释""" """(3个引号)
3.变量
定义格式:变量名=变量值
特征:值可变
ctrl+d 复制该行代码
4.数据类型
type()
变量无类型,数据有类型
4.1 数据类型转换
int( )
float( )
str( )
5.标识符
5.1 命名规则
1) 内容限定
英文,中文(不推荐),数字(不可以在开头),下划线_
2) 大小写敏感
3 )关键字敏感
5.2 变量命名规范
见名知意,下划线命名(下划线分开单词),英文名全小写
6.字符串定义的三种方法
1)单引号法 2) 双引号法 3)三引号法(使用变量接收它时,它就是字符串,无变量接收它时就可以作为多行注释)
6.1 引号嵌套
\ 转义字符
单引号内写双引号或双引号内写单引号
6.2 字符串拼接
1) + 仅字符串与字符串
6.3字符串格式化 %s 字符串和变量拼接
%表示我要占位,s表示将变量变成字符串放入地方
1.单个
nanme="张三"
message="您是%s"%name
print(message)
结果:您是张三
2。通过占位形式完成数字和字符串的拼接
class_num = 57
avg-salary = 10000
message="大数据学科,北京%s期,毕业薪水为%s元"%(class_num,avg-salary)#将数字转换为字符串进行拼接
print(message)
结果:大数据学科,北京57期,毕业薪水为10000元
%f 将内容转换为浮点型,放入占位位置
%d 将内容转换为整速,放入占位位置
使用辅助符号"m.n"来控制数据的宽度和精度
f"内容{变量}" 优势不用关管类型和精度控制
7.input 函数默认接受字符串类型
8.条件语句
1)if else
if xxx(条件):
满足条件后执行的语句
else :
不满足执行的条件语句
2)多条件
if 条件1:
执行1
eliif 条件2:
执行2
else :
执行3
3)if嵌套
外层if满足时才执行内部if
9.循环
9.1 while循环
1)单循环
while 条件:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
……
只要条件满足会无限循环
2)嵌套循环
while 条件1:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
……
while 条件2:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
……
注意缩进,基于空格缩进来决定层次关系
end=" " #输出不换行
\t #让多行字符串进行对齐
2023.2.14
1. for循环
1)基础语法
for 临时变量 in 待处理数据集 :
循环满足条件时执行的代码
注意:无法定义循环条件;循环内部注意缩进
range语句
range(num) #获取一个从0开始到num的数字序列,不含num本身
range(num1,num2) #获取从num1到num2的数字序列,不含num2
range(num1,num2,step) #从num1到num2的数字序列,不含num2,步长以step为准
变量作用域
for循环的临时变量,其作用域为循环内。
2)for循环嵌套
for 临时变量 in 待处理数据集 :
循环满足条件时执行的代码1
循环满足条件时执行的代码2
循环满足条件时执行的代码3
……
for 临时变量 in 待处理数据集 :
循环满足条件时执行的代码1
循环满足条件时执行的代码2
循环满足条件时执行的代码N
3)continue 和 break
continue 关键字作用:中断本次循环,直接进入下一次循环
break 关键字作用:直接结束循环
都只对该层循环有效
2.函数
1)定义
函数:是组织好的,可重复使用的,用来实现特定功能的代码段。
python
1.函数的定义
def 函数名(传入参数):
函数体
return 返回值
#参数个返回值不需要都可以省略,必须先定义后使用
#遇到return关键字。它后面的代码都不执行
#三个双引号进行函数说明文档
2.函数调用
函数名(传入参数)
区别与c++函数定义
1.定义
返回值类型 函数名称 (参数列表)
{
函数体语句;
return 返回值;
}
2.调用
函数名称 (参数列表)
2)函数嵌套调用
执行流程:函数A中执行到调用函数B的语句,会将函数B全部执行完成后,继续执行函数A剩余的内容。
3)局部变量,全局变量
局部变量:函数内部定义,出函数体就不能用
全局变量:函数内外均可使用
函数内定义全局变量使用关键字global
3.数据容器
定义:一种可以容纳多份数据的数据类型,容纳的每一份称之为1个元素,每个元素可以是任意类型发数据
分类:根据是否支持重复,是否支持修改,是否有序等分为:列表list、元组tuple、字符串str、集合set、字典dict;
3.1 列表list
1)列表定义
#字面量
[元素1,元素2,元素3,……]
#定义变量
变量名称 = [元素1,元素2,元素3,……]
#定义空列表
变量名称=[ ]
变量名称 = list()
*列表中的每个数据称为元素,以[]为标识,每个元素之间用逗号隔开,元素类型不受限可列表嵌套*
2)列表的下标索引
从0开始,依次向右增加
注意下标索引的取值范围,超出范围无法取出元素,并且会报错
3)列表常用操作
3.2 元组tuple
1)定义:定义元组使用小括号,且用逗号隔开各个数据,数据可以是不同数据类型
#定义元组字面量
(元素,元素,元素,……)
#定义元组变量
变量名 = (元素,元素,元素,……)
#定义空元组
变量名称=() 方式一
变量名称 =tuple()方式2
与list的关系,list内容可以修改,元组不可
注意:单元素元组要在后面写一个空逗号,如a=(2,)
2)支持下标索引
3)常用操作
**在元组里面嵌套一个list,list内部内容可以改变
3.3 字符串str
1)特点
2)常用
数据容器(序列)
1.对序列进行切片
3.4 集合
1)基本语法
#定义集合字面量
{元素,元素,元素,……}
#定义变量集合
变量名称 = {元素,元素,元素,……}
#定义空集合
变量名称 =set()
2)特点
3)常用操作
3.5 字典 dict
1)定义:同样用{ },不过存储元素是一个个的:键值对
2)基本语法
3)键值对的key和value可以是任何类型(key不可为字典)
字典内key不可重复 ,重复添加等同于覆盖原有数据
4)常用操作
总结
来源:由b站黑马程序员python课程观看后记录