摘要:
1.迭代器 迭代器对象: 可以不用依赖索引取值的容器 可迭代对象:可以通过某种方法得到迭代器对象 迭代器优点:可以不用依赖索引取值迭代器缺点:只能从前往后依次取值 2.可迭代对象 ls = [4, 1, 5, 2, 3] 可迭代对象有哪些:str | list | tuple |set | dict 阅读全文
摘要:
1.函数嵌套的定义 概念:在一个函数的内部定义另一个函数 函数嵌套的定义: 1)函数(f1)想要使用(f2)的值,可以将f2直接定义到f1内部,这样就可以访问到f2的局部变量 2)函数f2在嵌套后只能f1中使用,外部想要使用只能通过f1,只能把f2作为f1函数的返回值 3)在外部也用同名的变量f1来 阅读全文
摘要:
1.表达式 1)三元表达式 xxx if num>0 else xxxx 2) 列表推导式 [i for i in range(1,10)] 3) 字典推导式 { k,v for k,v in enumerate("abc')} 2.函数对象的作用 函数名存放了函数的内存地址,变量,即函数名就是函数 阅读全文
摘要:
1.形参与实参 形参:参数本身没有意义,有实参赋予形参值后,该形参就具备了意义补充:有默认值的形参,在没有被实参赋值,具备的是自身意义,但一旦被实参赋值,意义同实参 实参:有实际意义的参数 在函数调用的时候,()中传入的参数 实参分为:位置实参,关键字实参 总结:形参是对实参的值拷贝 2.形参的分类 阅读全文
摘要:
1.什么是函数 函数就是具备一定功能的工具(方法) 函数的定义:事先准备好的工具 调用函数:就是是使用准备好的工具 2.为什么要使用函数 1)代码结构不清晰 2)代码冗余 3)代码后期维护成本大 3.函数的组成 def :声明函数 def 函数名(临时参数): 注解:说明功能 逻辑代码 return 阅读全文
摘要:
1.内存管理 1)引用计数:垃圾回收机制的依据 1.变量的值被引用,该值的引用计数+1 2.变量的值被解绑,该值引用计数-1 3.引用计数为0时就会被垃圾机制回收 2)引用计数会出现循环引用问题:相互引用无法释放 1)两个变量引用其值,值之间又相互引用 2)变量与值进行解绑,但是值之间还存在相互引用 阅读全文
摘要:
1.python文件操作的三步骤 1.打开文件: 硬盘空间被操作系统持有,文件对象被应用程序持有f = open('source.txt', 'r', encoding='utf-8') 2.操作文件data = f.read() 3.释放文件:释放操作系统对硬盘空间的持有f.close() 2.w 阅读全文
摘要:
1.python的类型转换 1) List(number) :将number转换成列表 2)int(number):将number转换为数字 3)float(number):将number转换到一个浮点数 4) tuple(number):将序列 number转换为一个元组 5) split():默 阅读全文
摘要:
1.拷贝 1)值拷贝:应用场景最多ls = [1, 'abc', [10]] ls1 = ls # ls1直接将ls中存放的地址拿过来2) ls内部的值发生任何变化,ls1都会随之变化 ls2 = ls.copy() # 新开辟列表空间,但列表中的地址都是直接从ls列表中拿来3) ls内部的可变类型 阅读全文
摘要:
1.字符串的常规操作 # 1.字符串的索引取值: 字符串[index]# 正向取值从0编号,反向取值从-1编号s1 = '123abc呵呵'print(id(s1)) # 2217572683576print(s1[0], id(s1[0])) # 2217543167200t_s = '1'pri 阅读全文