摘要: 一、什么是模块? 模块是工具箱,常用的通用的代码 规整到一起,可以供有需要的人调用。 这就是模块。 模块的最小单位是python文件,要成为可以被调用的模块 就要遵循变量的命名方式来给模块命名。(按照变量命名规则命名的Python文件 就可以作为模块 导入使用) 模块也可以是文件夹,文件夹下面有Py 阅读全文
posted @ 2020-07-31 23:01 正在学Python 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 有名函数 下面这种函数定义方式,有函数名的嘛,func就是函数的名字,指向函数代码在内存中的地址,加上括号就可以运行 def func(x,y): return x+y print(func) # <function func at 0x005A9540> func就是函数的名字,指向函数代码在内存 阅读全文
posted @ 2020-07-31 18:16 正在学Python 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一、什么是递归? 函数的递归调用:是函数嵌套调用的一种特殊形式 具体是指,在调用一个函数的过程中又直接或者间接的调用到本身。 def f1(): print('我直接调我自己") f1() f1() # 递归就是函数的循环,但是每一层都没有结束,不断的申请内存空间,最终会导致内存溢出。Python规 阅读全文
posted @ 2020-07-31 15:11 正在学Python 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 一、三元表达式是什么? 三元表达式其实是将if...else...判断语句的简化表达。 if 1>2: print('h') else: print('o') 根据python的代码规范,咱们得写4行代码,但是换成三元表达式呢,一行代码就够了。 print('h') if 1>2 else prin 阅读全文
posted @ 2020-07-31 12:04 正在学Python 阅读(1689) 评论(0) 推荐(0) 编辑
摘要: 一、什么是生成器? 生成器 是自定义的迭代器。 通过定义函数的方式,可以得到一个生成器对象。 在定义函数的时候,使用yield关键字。之后再调用函数,就可以得到一个生成器对象。 所以如何去自定义一个迭代器呢? 就是通过使用yield关键字定义函数后调用函数,就可以获得一个自定义的迭代器对象,也就是生 阅读全文
posted @ 2020-07-31 11:54 正在学Python 阅读(208) 评论(0) 推荐(0) 编辑