摘要:
python基础入门之模块 索引取值与迭代取值的差异 l1 = [11, 22, 33, 44, 55] 1.索引取值 print( l1[2] ) # 33 可以任意位置任意次数取值,不支持无序类型的数据取值。 2.迭代取值 it = iter(l1) # 创建迭代器对象 print(next(i 阅读全文
摘要:
异常处理与生成器 异常常见类型 SyntaxError NameError IndexError KeyError IndentationError ...... 异常处理语法结构 1、基本语法结构 try: 待监测的代码(可能会出错的代码) except 错误类型: 针对上述错误类型制定的方案 2 阅读全文
摘要:
自测一卷 1.你所使⽤过的⽂本编辑器有哪些,其中Typora有何特点并简单列举⼏个语法功能 用过的文本编辑器:Windows自带的记事本、Word、typora Typora是一款实用易操作的Markdown语法编辑软件。其特点是: 1、支持中文; 2、跨平台,支持windows,mac,Linux 阅读全文
摘要:
内置函数、迭代器、异常处理 重要内置函数 zip zip() 函数返回 zip 对象,它是元组的迭代器,其中每个传递的迭代器中的第一项配对在一起,然后每个传递的迭代器中的第二项配对在一起,依此类推。 如果传递的迭代器具有不同的长度,则项目数最少的迭代器将决定新迭代器的长度。 语法:zip(itera 阅读全文
摘要:
算法、三元表达式、匿名函数 一、算法简介 1、算法的概念 简单来说,算法就是解决一个问题的具体步骤。算法是程序的灵魂。 程序 = 算法 + 数据结构 2、算法的应用场景 推荐算法:抖音视频推送,淘宝商品推送 成像算法(AI相关) 二、二分法 二分法,也称折半法,是一种在有序数组中查找特定元素的搜索算 阅读全文
摘要:
多层语法糖、装饰器、递归函数 一、多层语法糖 多层语法糖就是有多个@函数名,一个函数就有多个功能。 def outter1(func1): print('加载了outter1') def wrapper1(*args, **kwargs): print('执行了wrapper1') res1 = f 阅读全文
摘要:
函数与装饰器 global与nonlocal 1、global关键字用来在函数或其他局部作用域中使用全局变量,如果不修改全局变量也可以不使用global关键字。 age = 18 def index(): global age age = 88 index() print(age) # 88 局部名 阅读全文
摘要:
python基础入门之函数参数 一、形参与实参 1、形式参数 在函数定义阶段括号内填写的参数 def index(a) 2、实际参数 在函数调用阶段括号内填写的参数 index(123) 3、形参与实参的关系 1.形参相当于是变量名 2.实参相当于是数据值 3.在函数调用的阶段形参会临时与实参绑定关 阅读全文
摘要:
python基础入门之函数 一、函数的概念 可以把函数看作工具,提前制造好,然后可以一直拿出来用。 函数的定义(关键字 def) def index(): pass # 不全代码语法结构 index() # 直接调用函数,就可以使用了 # 函数要先定义,再使用,否则会报错。 二、函数的语法结构 1、 阅读全文
摘要:
python基础入门之文件操作 一、文件操作 1、文件的概念 文件就是把数据存起来,让程序下次执行时直接使用,省时省力。 2、代码打开文件的两种方式 方法一: f = open(文件路径,读写模式,encoding='utf8') f.close() 方法二: with open('a.txt',' 阅读全文