摘要: 包: 包就是一个包含有_ _ init _ _.py文件的文件夹,所以我们创建包的目的就是为了用文件夹将文件/模块组织起来 需要强调的是: 1. 在python3中,即使包下没有__init__.py文件,import 包仍然不会报错,而在python2中,包下一定要有该文件,否则import 包报 阅读全文
posted @ 2020-07-29 22:37 刘海子 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 模块 什么是模块? 模块就是一个功能的集合体,不是用来直接运行,而是用来被导入使用的 模块分为三大来源: 1,内置的模块 2,第三方模块 3,自定义的模块 模块分为四种类别: 1,一个py文件就是一个模块 2,一个文件夹也是一个模块=>包 3,已被编译为共享库或dll的c或c++扩展 4,使用c编写 阅读全文
posted @ 2020-07-23 22:26 刘海子 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 递归函数 函数的递归调用: 就是在调用一个函数的过程中又直接或间接的调用了自己 示例1: 直接调用自己 def foo(): print('hello') foo() foo() 示例2: 间接调用了自己 def bar(): print('from bar') foo() def foo(): p 阅读全文
posted @ 2020-07-23 22:05 刘海子 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 迭代器: 1, 什么是迭代器 器: 工具 迭代: 是一个重复的过程, 但是每次重复都是基于上一次的结果而来的 name = ["egon", "lqz", "tank"] count = 1 while count < len(names): print(nmes[count]) count += 阅读全文
posted @ 2020-07-22 22:00 刘海子 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 闭包函数: 闭包函数 = 函数嵌套定义 + 函数对象 + 名称空间与作用域 1, 闭: 指的是该函数是定义在一个函数内部的函数 2, 包: 指的是该函数访问了一个来自外层函数的变量 为函数体传参: 方案一: 直接使用函数的形式传递 def wrapper(x): print(x) wrapper(1 阅读全文
posted @ 2020-07-21 18:21 刘海子 阅读(94) 评论(0) 推荐(0) 编辑
摘要: *与**在形参与实参中的应用 一.可变长指的是参数的个数不固定 站在实参的角度,实参是用来为形参来赋值的,如果实参的个数不固定,那么必须要有对应的形参能够接收溢出实参 =在形参中用*与**= 1.1在形参名前加*, def func(x,*y): # y=(2,3) print(x) print(y 阅读全文
posted @ 2020-07-20 18:34 刘海子 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 1.什么是函数 具备某一功能的工具 >函数 工具的使用: 实现准备好的工具 >函数定义 遇到应用场景拿来就用==>函数的调用 2.为什么要有函数 1.程序的组织结构不清晰,可读性差 2.如果要用到重复的功能,只能拷贝功能的实现代码=>代码冗余 3.可扩展性差 3.如何用函数 函数的使用原则:先定义, 阅读全文
posted @ 2020-07-17 21:00 刘海子 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1.什么是文件 文件是操作系统提供给用户/应用程序操作硬盘的一个虚拟单位 (我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给用户 阅读全文
posted @ 2020-07-15 18:40 刘海子 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一:字符编码知识储备 1.程序运行与三大核心硬件的关系 2.程序运行过程中产生的数据最先放在内存中 3.python程序运行的三个步骤 ​ python3 D:\a.py ​ 1.先启动python解释器 ​ 2.解释器会将a.py的内容当成普通内容从硬盘读入内存,此时没有语法意义 ​ 3.解释器会 阅读全文
posted @ 2020-07-15 18:24 刘海子 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一整形int 基本使用 2 定义方式 age = 18 int功能可以把纯数字的字符串转成int类型 res = int("18") res= int("1.8") print(type(res)) 了解 print(bin(11))二进制 print(oct(11))八进制 print(hex(1 阅读全文
posted @ 2020-07-13 16:48 刘海子 阅读(137) 评论(0) 推荐(0) 编辑