导图社区 千元Python基础课程笔记
学习风变课程时整理的python基础知识点思维导图,希望对学习python的小白新手朋友们有所帮助,还在学习中,会及时更新最新学习内容!
编辑于2022-04-29 20:14:34Python
核心知识框架

数据类型
这一板块了解数据类型、特性、以及支持的操作
字符串、整数、浮点
字符串
不可变数据类型
取值
切片
字符串[a:b]
修改
.replace(“旧字符串“,”新字符串“)
分割
字符串.Split()
得到结果:列表
列表&元组
列表
列表的元素
可以包括整数、浮点、字符串、列表

索引取值
使用方法:列表后加一个中括号
索引取值从0开始 
多次索引
list[索引][索引]
进阶知识
子主题
列表切片
提取多个元素
list[a:b]
取左不取右
取值范围:a=<X<b
添加列表元素
使用方法:list.append(元素)
列表的修改
重新赋值:列表名[索引]=新值
元组
元组元素()
类似列表,用()表示
元组内只有一个元素后需要加一个逗号
元组切片还是元组
布尔类型
字典

基本概念
概念
一种常见的数据类型
用于储存具有映射关系的数据
语法

dict={key1:value,key2:value}
键和值的数据类型

值可以是任意类型:str\int\float\字典、元组、列表
健的类型不可以是字典
简单操作
值的提取

方法一
字典[键名]
类似于列表索引:列表[0]
score[“陈知枫”]
方法二
字典.get(键名)
键名在字典中:返回值
不在字典中:返回none
键值为字典的值提取
字典[value1][value1-1]
字典值的修改
字典[键名]=新值
键值对得增添

字典[新键名] = 新值
键值对的删除
del 字典[键名]
字典中所有键值对删除后返回{}
综合应用
for key in 字典
返回键名
获取键值
第一步:获取键名for key in 字典
第二步:获取键值,字典[key]
控制流
顺序结构
分支结构
if....else
循环结构
for循环语句

组成要素
语法
① 关键字"for";② 循环变量;③ 关键字"in";④ 可迭代对象;⑤ 英文冒号":";⑥ 缩进;⑦ 循环体。
range()函数
语句执行流程
for循环嵌套
嵌套if语句
可以进行条件判定,筛选满足条件的情况
嵌套for语句
循环控制

continue 语句
通常和if判断语句出现在一个循环体,满足条件就continue,跳过剩余循环,继续下一循环

break语句
满足条件后,提前结束循环,触发下一部分的语句
函数
内置函数
input()函数
内置函数:python自带函数,直接使用。函数() 
语法:input('提示性文字')。
通常将函数赋值给变量

结果类型:字符串
需要进行运算时先将input函数进行数据转换:int(input())
type()函数
用途:获取数据类型
语法:type(数据)
数据类型转换
int()
将浮点、整数类型的字符串转换为整数
 
float()
可以将整数、数字类型字符串转换为浮点数
str()
将任何数据类型转换为字符串
概念
组织好的、可以重复使用的,可以用来实现某一功能的代码
模块
类
序列
概念
像元组、列表一样有序排列的数据类型都叫做序列。一组多个数据按顺序排成一列
可以进行索引取值、切片等
成员运算符:in

if 元素in序列:
if 元素not in序列:
拓展应用
进阶操作
字符串格式化
print函数中字符串不能和整数拼接 
字符串中嵌入其他内容的操作
语法:.format()
print("我{}岁时拥有了{}辆车,{}套房子".format(9,1,"三"))
print("我{age}岁时拥有了{number1}辆车,{number3}套房子".format(age=9,number1=1,number3="三"))
转义字符
 
条件判断语句
4.1 控制流
分支结构
顺序结构
循环结构
4.2 比较运算符
用途
对数据进行比较,成立则为true,不成立则为false
类型
==
相等
判断等式左右两侧是否相等
!=
>、<
>=、<=
4.3 逻辑运算符
4.4 单分支结构if语句
4.5 多分枝结构if语句
if...elif...else
4.6 条件判断嵌套
for循环