08 2021 档案
摘要:匿名函数 匿名函数只是在需要调用时使用一次,所以不需要有名字 lambda 参数1,参数2,...: expression(返回值) 匿名函数的应用 salaries={ 'siry':3000, 'tom':7000, 'lili':10000, 'jack':2000 } # 需求:计算出工资最
阅读全文
摘要:生成器和yield 如果函数体包含yield关键字,再调用函数,并不会执行函数代码,而是返回一个生成器对象 def my_range(start, stop, step=1): print('start...') while start < stop: yield start start += st
阅读全文
摘要:迭代器的介绍 迭代器是用来迭代取值的工具,每一次对过程的重复叫做迭代,每一次迭代是下一次迭代的初始值,简单来说,下一次迭代的值和上一次迭代的值有关 可迭代对象 通过索引的方式迭代取值,只适用于序列类型:字符串、列表、元组。对于没有索引的字典、集合等非序列类型,没有办法通过索引来取值 内置有__ite
阅读全文
摘要:为什么要使用装饰器 主要是为了符合软件设计的原则,对修改封闭,对扩展开放,简单来说,就是软件要具有扩展性,要方便新增功能,但是又不能涉及到大量地修改源码来适应需求,否则如果关键对象被修改,很可能牵一发而动全身,整个项目可能会推翻重来,代价太高 有一些函数,在项目中很关键,不希望它被修改,但是又要顾及
阅读全文
摘要:函数对象 函数对象的含义是,函数可以被当作数据来处理 函数可以被引用 def add(x, y): return x + y func = add print(func(1, 2)) # 3 函数可以作为容器类型的元素 def add(x, y): return x + y fuc_dic = {'
阅读全文
摘要:名称空间 名称空间分为三种: 内建名称空间 全局名称空间 局部名称空间 内建名称空间 第一个被加载的名称空间,存储一些内置的名称 全局名称空间 第二个被加载的名称空间,文件执行过程中产生的变量名都会存放于全局名称空间 局部名称空间 函数的形参、函数内定义的名称都会存放在局部名称空间 作用域 全局作用
阅读全文
摘要:位置参数 def func(name, age, gender): print(name, age, gender) name,age和gender都是函数func的位置参数,位置参数必须被传值,否则会报错 关键字参数 关键字参数指实参,实参以key=value的形式向形参传值 def func(n
阅读全文
摘要:函数的基本语法 def 函数名(变量1, 变量2, 变量...): """文档描述""" 函数体 return 返回值 函数的基本语法比较简单,python对于函数的参数类型没有限制,python把编程的人视为一个合格的程序员,而不像C、Java等语言把程序员看成驴,python的实参可以是任何类型
阅读全文
摘要:文件操作的基本流程 # 打开文件 f = open('test.txt', 'r', encoding='utf-8') # 读取文件内容 data = f.read() print(data) # 关闭文件 f.close() with上下文管理 在进行文件操作时,总是需要频繁地打开文件、关闭文件
阅读全文
摘要:字符串相关 str()函数会把内容转换成字符串 l1 = [1, 2, 3] print(str(l1), type(str(l1))) # [1, 2, 3] <class 'str'> print(str({"name": "jason", "age": 18}), type(str({"nam
阅读全文
摘要:分支、循环 都是很简单的操作,python中有一种特别的机制,就是在while和for后面可以跟else,当while 循环正常执行完并且中间没有被break 中止的话,就会执行else后面的语句,所以我们可以用else来验证,循环是否正常结束 n = 11 # n = 12 while n < 2
阅读全文
摘要:什么是用户交互 简单来说,就是input和print两个函数,一个接受用户输入,一个向屏幕输出内容 # 输出单个字符串 print('hello world') # hello world # 输出字符列表 print('aaa', 'bbbb', 'ccc') # aaa bbbb ccc pyt
阅读全文
摘要:什么是垃圾回收机制 python解释器自带的一种用来回收不可用的变量值所占用的内存空间的方式 为什么需要垃圾回收机制 不可访问的内存地址对于程序来说没有意义了,回收掉可以节省内存空间 引用计数 引用计数就是变量值被变量名关联的次数 age = 18 # 引用计数为1 m = age # 引用计数为2
阅读全文
摘要:数字类型 int型 int型就是一般的整数 # int 型 age = 18 float型 float型就是带小数点的数 # float 型 height = 1.75 字符串类型 str str有三种不同的定义方式,双引号和单引号的使用尽可能统一,保持代码的美观 name = 'zh' addre
阅读全文
摘要:什么是变量 字母或者下划线开头,由字母、下划线、数字组成的标识符,变量名不能是python内置的关键字 为什么要有变量 为了让计算机能够像人一样去记忆,计算机底层全是二进制,编程语言中的变量是为了方便人类编写程序 变量的使用 name = 'long' gender = '男' age = 18 变
阅读全文
浙公网安备 33010602011771号