2021年11月22日
摘要: 一、生成器对象 生成器其实就是自定义迭代器 # 定义阶段就是一个普通函数 def my_age(): print('first') yield 1, 2, 3 print('second') yield 4, 5, 6 """ 当函数体内含有yield关键字,那么在第一次调用函数的时候 并不会执行函 阅读全文
posted @ 2021-11-22 19:53 幽星 阅读(46) 评论(0) 推荐(0)
  2021年11月19日
摘要: 一、迭代 什么是迭代 迭代即更新换代,每次更新都必然基于上一次的结果 迭代其实为我们提供了一种不依赖索引取值的方式 迭代取值 优点: 1.不依赖于索引的一种通用取值方式 缺点: 1.取值的顺序永远都是固定的从左往右 无法重复获取 索引取值 缺点: 1.需要提供有序容器类型才可取值(不是一种通用的方式 阅读全文
posted @ 2021-11-19 19:29 幽星 阅读(48) 评论(0) 推荐(0)
摘要: 1.map() 映射 l = [1,2,3,4] map(lambda x:x+1,l) # 循环获取列表中每个元素并传递给匿名函数保存返回值 print(list(res)) # [2, 3, 4, 5] '''map需要传入一个函数,一个可迭代对象两个参数''' 2.zip() 拉链 """ z 阅读全文
posted @ 2021-11-19 16:25 幽星 阅读(49) 评论(0) 推荐(0)
  2021年11月18日
摘要: 一、递归函数 函数递归指的是在调用一个函数的过程中,直接或者间接的调用了该函数本身 # 直接调用 def f1(): print('from f1') f1() f1() # 间接调用 # def func(): # print('from func') # index() # def index( 阅读全文
posted @ 2021-11-18 20:43 幽星 阅读(86) 评论(0) 推荐(0)
  2021年11月17日
摘要: 一、装饰器 """ 装饰器并不是一个新的知识 而是由我们之前所学习的名称空间、函数对象、闭包函数组合而来 """ 器:指的是工具 装饰:给被装饰对象添加额外的功能 装饰器的原则 开放封闭原则 开发:对扩展开放 封闭:对修改封闭 装饰器核心思想 在不改变被"装饰对象内部代码"和"原有调用方式"的基础之 阅读全文
posted @ 2021-11-17 20:36 幽星 阅读(35) 评论(0) 推荐(0)
  2021年11月16日
摘要: 一、函数对象(函数名) """函数名遇到括号就会调用""" # # 用法1:函数名可以当作变量名赋值 # def index(): # print('from index') # a = index # a() # 本质就是在调用index函数 # 用法2:函数名还可以当作函数的实参 def ind 阅读全文
posted @ 2021-11-16 19:25 幽星 阅读(44) 评论(0) 推荐(0)
  2021年11月15日
摘要: 一、函数参数的两大分类 形式参数 在函数定义阶段括号内所填写的参数,简称"形参" def func(a, b): pass # a和b就是函数func的形参 实际参数 在函数调用阶段括号内传入的参数,简称"实参" func(1, 2) # 1和2就是函数func的实参 形参和实参的关系 我们可以将形 阅读全文
posted @ 2021-11-15 19:15 幽星 阅读(295) 评论(0) 推荐(0)
  2021年11月12日
摘要: 一、函数前戏 ''' 函数简介 函数就类似于是工具 提前定义好之后可以反复使用 ''' l = [11, 22, 33, 44, 55, 66, 77, 88] print(len(l)) # 假设len无法使用 def my_len(): n = 0 for i in l: n += 1 prin 阅读全文
posted @ 2021-11-12 18:58 幽星 阅读(79) 评论(0) 推荐(0)
  2021年11月10日
摘要: 一、字符编码 1.什么是字符编码? 由于计算机内部只识别二进制,但是用户在使用计算机的时候却可以看到各式各样的语言字符。 字符编码:内部记录了人类字符与数字对应关系的数据。 2.字符编码发展史 # 1.一家独大 计算机最初是由美国人发明的,美国人为了能够让计算机识别英文字符 ASCII码:里面记录了 阅读全文
posted @ 2021-11-10 18:51 幽星 阅读(80) 评论(0) 推荐(0)
  2021年11月5日
摘要: 1.整型int # 类型转换 # res = '123' # print(type(res)) # str # res = int(res) # print(type(res)) # float '''int在做类型转换的时候 只能转换纯数字''' # int('123.123') # 报错 不识别 阅读全文
posted @ 2021-11-05 19:35 幽星 阅读(107) 评论(0) 推荐(0)