Python基础知识中

目录

Python循环语句

while循环的基础语法

循环嵌套语法

for循环的基础语法

变量作用域

for嵌套循环

循环中断

Python函数

函数介绍

函数定义

函数的参数

函数的返回值

None类型

函数说明文档

函数的嵌套调用

变量的作用域

 Python数据容器

数据容器入门

list(列表)

列表的定义

列表的下标索引

列表的常用操作

list(列表)的遍历

tuple(元组)

str(字符串)

序列的切片

set(集合)

dict(字典、映射)

字典的定义

字典的常用操作

数据容器对比总结

数据容器分类

数据容器特点对比

数据容器的通用操作

字符串大小比较


Python循环语句

while循环的基础语法

1.while循环的语法格式

while 条件:

        条件满足时,做到事情1

        条件满足时,做到事情2

        条件满足时,做到事情3

2.while循环的注意事项

1.条件需提供布尔结果,True继续,False停止

2.空格缩进不能忘

3.请规划好循环终止条件,否则将无限循环

循环嵌套语法

1.嵌套循环语法格式

while 条件1:

        条件1满足时,做到事情1

        条件1满足时,做到事情1

        条件1满足时,做到事情1

        while 条件2:

                条件2满足时,做到事情1

                条件2满足时,做到事情2

                条件2满足时,做到事情3

2.嵌套循环需要注意的地方

1.注意条件的控制,避免无限循环

2.多层嵌套,主要空格缩进来确定层次关系

3.嵌套循环的使用难点

循环条件的控制,层次越多越复杂,需要细心+耐心

for循环的基础语法

1.for循环的语法格式:

for 临时变量 in 待处理数据集(可迭代对象):

        循环满足条件时执行的代码

2.for循环的注意点:

1.无法定义循环条件,只能被动取出数据处理

2.要注意,循环内的语句,需要空格缩进

for 临时变量 in 待处理数据集(可迭代对象):

        循环满足条件时执行的代码

语法中的:待处理数据集,严格来说,称之为:可迭代类型

可迭代类型指,其内容可以一个个依次取出的一种类型,包括(字符串,列表,元组等)

range语句

1.range语句的功能是:

获得一个数字序列(可迭代类型的一种)

2.range语句的语法格式:

语法1:range(num)

语法2:range(num1,num2)

语法3:range(num1,num2,step)

3.range语句的注意事项

语法1从0开始,到num结束(不含num本身)

语法2从num1开始,到num2结束(不含num2本身)

语法3从num1开始,到num2结束(不含num2本身),步长以step值为准

变量作用域

1.for循环中的临时变量,其作用域限定为:

循环内

2.这种限定:

1.是编程规范的限定,而非强制限定

2.不遵守也能正常运行,但是不建议这样做

3.如需访问临时变量,可以预先在循环外定义它

for嵌套循环

1.for循环的嵌套语法

 

2.注意事项

1.需要注意缩进,嵌套for循环同样通过缩进确定层次关系

2.for循环和while循环可以相互嵌套使用

循环中断

1.continue的作用是:

中断所在循环的当次执行,直接进入下一次

2.break的作用是:

直接结束所在的循环

3.注意事项:

1.continue和break,在for和while循环中作用一致

2.在嵌套循环中,只能作用在所在的循环上,无法对上层循环起作用

Python函数

函数介绍

1.函数是:

组织好的,可重复使用的、用来实现特定功能的代码段

2.使用函数的好处:

1.将功能封装在函数内,可供随时使用地重复利用

2.提高代码的复用性,减少重复代码,提高开发效率

函数定义

1.函数的定义语法

 

2.函数使用步骤:

1.先定义函数

2.后调用函数


3. 注意事项:

1.参数不需要,可以省略

2.返回值不需要,可以省略       

函数的参数

1.函数的传入参数的作用是?

在函数运行时,接受外部传入的数据

2.使用方式

 

3.注意事项

1.函数定义中的参数,称之为形式参数

2.函数调用中的参数,称之为实际参数

3.函数的参数数量不限,使用逗号分隔开

4.传入参数的时候,要和形式参数一一对应,逗号隔开

函数的返回值

1. 什么是函数返回值?
函数在执行完成后,返回给调用者的结果
2. 返回值的应用语法:
使用关键字:return 来返回结果


3. 注意:
函数体在遇到return后就结束了,所以写在return后的代码不会执行。

 

None类型

1. 什么是None
None是类型’NoneType’的字面量,用于表示:空的、无意义的
2. 函数如何返回None
1.不使用return语句即返回None
2.主动return None
3. 使用场景
1.函数返回值
2.if判断
3.变量定义

函数说明文档

1. 函数说明文档的作用是?
对函数进行说明解释,帮助更好理解函数的功能
2. 定义语法


:param 用于解释参数
:return 用于解释返回值

函数的嵌套调用

1. 什么是嵌套调用
在一个函数中,调用另外一个函数
2. 执行流程
函数A中执行到调用函数B的语句,会将函数B全部执行完成后,继续执行函数A的剩余内容

变量的作用域

1. 什么是局部变量
作用范围在函数内部,在函数外部无法使用
2. 什么是全局变量
在函数内部和外部均可使用
3. 如何将函数内定义的变量声明为全局变量
使用global关键字,global 变量

 Python数据容器

数据容器入门

1.什么是数据容器?
一种可以存储多个元素的Python数据类型
2. Python有哪些数据容器?
list(列表)、tuple(元组)、str(字符串)、set(集合)、dict(字典)
它们各有特点,但都满足可容纳多个元素的特性。

list(列表)

列表的定义

1. 列表的定义语法
[元素1, 元素2, 元素3, ......]
2. 什么是元素?
数据容器内的每一份数据,都称之为元素
3. 元素的类型有限制吗?
元素的数据类型没有任何限制,甚至元素也可以是列表,这样就定义了嵌套列表

列表的下标索引

1. 列表的下标索引是什么?
列表的每一个元素,都有编号称之为下标索引
从前向后的方向,编号从0开始递增
从后向前的方向,编号从-1开始递减

2. 如何通过下标索引取出对应位置的元素呢?
列表[下标],即可取出
3. 下标索引的注意事项:
要注意下标索引的取值范围,超出范围无法取出元素,并且会报错

列表的常用操作

1.列表的常见方法

编号

使用方式

作用

1

列表.append(元素)

向列表中追加一个元素

2

列表.extend(容器)

将数据容器的内容依次取出,追加到列表尾部

3

列表.insert(下标, 元素)

在指定下标处,插入指定的元素

4

del 列表[下标]

删除列表指定下标元素

5

列表.pop(下标)

除列表指定下标元素

6

列表.remove(元素)

从前向后,删除此元素第一个匹配项

7

列表.clear()

清空列表

8

列表.count(元素)

统计此元素在列表中出现的次数

9

列表.index(元素)

查找指定元素在列表的下标

找不到报错ValueError

10

len(列表)

统计容器内有多少元素

2.列表有哪些特点

 

list(列表)的遍历

1. 什么是遍历?
将容器内的元素依次取出,并处理,称之为遍历操作
2. 如何遍历列表的元素?
可以使用while或for循环
3. for循环的语法:


4. for循环和while对比
for循环更简单,while更灵活
for用于从容器内依次取出元素并处理,while用以任何需要循环的场景

tuple(元组)

 1. 元组的定义方式:
(元素, 元素, 元素, ......)
2. 元组的操作方法:


3. 元组的注意事项:
不可修改内容(可以修改内部list的内部元素)
4. 元组的特点:
和list基本相同(有序、任意数量元素、允许重复元素),唯一不同在于不可修改。
支持for循环

 

str(字符串)

1. 字符串为什么被称之为数据容器呢?
字符串可以看做是字符的容器,支持下标索引等特性 

2.字符串有哪些常用操作?

 3.字符串有哪些特点

 

序列的切片

1. 什么是序列?
内容连续、有序,支持下标索引的一类数据容器
2. 哪些数据容器可以视为序列?
列表、元组、字符串
3. 序列如何做切片

  • 序列[起始:结束:步长]
  • 起始可以省略,省略从头开始
  • 结束可以省略,省略到尾结束
  • 步长可以省略,省略步长为1(可以为负数,表示倒序执行)

set(集合)

1.集合有哪些特点
集合内不允许重复元素(去重)
集合内元素是无序的(不支持下标索引)
2. 集合的定义方式:
{元素, 元素, ......, 元素}
3. 集合的常用操作

 4. 如何遍历集合元素

  • 可以使用for循环进行变量
  • 不可以使用while循环,因为不支持下标索引

5. 集合的特点

 

dict(字典、映射)

字典的定义

1. 为什么使用字典
字典可以提供基于Key检索Value的场景实现
就像查字典一样
2. 字典的定义语法


3.  字典的注意事项

  • 键值对的Key和Value可以是任意类型(Key不可为字典)
  • 字典内Key不允许重复,重复添加等同于覆盖原有数据
  • 字典不可用下标索引,而是通过Key检索Value

字典的常用操作

1. 字典的常用操作


2. 操作注意
新增和更新元素的语法一致,如果Key不存在即新增,如果Key存在即更新(Key不可重复)
3. 字典的特点

 

 

数据容器对比总结

 

数据容器分类

数据容器可以从以下视角进行简单的分类:
是否支持下标索引
支持:列表、元组、字符串 - 序列类型
不支持:集合、字典 - 非序列类型
是否支持重复元素:
支持:列表、元组、字符串 - 序列类型
不支持:集合、字典 - 非序列类型
是否可以修改
支持:列表、集合、字典
不支持:元组、字符串

数据容器特点对比

 

1.基于各类数据容器的特点,它们的应用场景如下:

  • 列表:一批数据,可修改、可重复的存储场景
  • 元组:一批数据,不可修改、可重复的存储场景
  • 字符串:一串字符串的存储场景
  • 集合:一批数据,去重存储场景
  • 字典:一批数据,可用Key检索Value的存储场景

数据容器的通用操作

容器通用功能总览

 

字符串大小比较

1. 字符串如何比较
从头到尾,一位位进行比较,其中一位大,后面就无需比较了。
2. 单个字符之间如何确定大小?
通过ASCII码表,确定字符对应的码值数字来确定大小

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值