07 2020 档案

摘要:包: 包就是一个包含有_ _ init _ _.py文件的文件夹,所以我们创建包的目的就是为了用文件夹将文件/模块组织起来 需要强调的是: 1. 在python3中,即使包下没有__init__.py文件,import 包仍然不会报错,而在python2中,包下一定要有该文件,否则import 包报 阅读全文
posted @ 2020-07-29 22:37 刘海子 阅读(165) 评论(0) 推荐(0)
摘要:模块 什么是模块? 模块就是一个功能的集合体,不是用来直接运行,而是用来被导入使用的 模块分为三大来源: 1,内置的模块 2,第三方模块 3,自定义的模块 模块分为四种类别: 1,一个py文件就是一个模块 2,一个文件夹也是一个模块=>包 3,已被编译为共享库或dll的c或c++扩展 4,使用c编写 阅读全文
posted @ 2020-07-23 22:26 刘海子 阅读(173) 评论(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 刘海子 阅读(165) 评论(0) 推荐(0)
摘要:迭代器: 1, 什么是迭代器 器: 工具 迭代: 是一个重复的过程, 但是每次重复都是基于上一次的结果而来的 name = ["egon", "lqz", "tank"] count = 1 while count < len(names): print(nmes[count]) count += 阅读全文
posted @ 2020-07-22 22:00 刘海子 阅读(127) 评论(0) 推荐(0)
摘要:闭包函数: 闭包函数 = 函数嵌套定义 + 函数对象 + 名称空间与作用域 1, 闭: 指的是该函数是定义在一个函数内部的函数 2, 包: 指的是该函数访问了一个来自外层函数的变量 为函数体传参: 方案一: 直接使用函数的形式传递 def wrapper(x): print(x) wrapper(1 阅读全文
posted @ 2020-07-21 18:21 刘海子 阅读(105) 评论(0) 推荐(0)
摘要:*与**在形参与实参中的应用 一.可变长指的是参数的个数不固定 站在实参的角度,实参是用来为形参来赋值的,如果实参的个数不固定,那么必须要有对应的形参能够接收溢出实参 =在形参中用*与**= 1.1在形参名前加*, def func(x,*y): # y=(2,3) print(x) print(y 阅读全文
posted @ 2020-07-20 18:34 刘海子 阅读(112) 评论(0) 推荐(0)
摘要:1.什么是函数 具备某一功能的工具 >函数 工具的使用: 实现准备好的工具 >函数定义 遇到应用场景拿来就用==>函数的调用 2.为什么要有函数 1.程序的组织结构不清晰,可读性差 2.如果要用到重复的功能,只能拷贝功能的实现代码=>代码冗余 3.可扩展性差 3.如何用函数 函数的使用原则:先定义, 阅读全文
posted @ 2020-07-17 21:00 刘海子 阅读(103) 评论(0) 推荐(0)
摘要:1.什么是文件 文件是操作系统提供给用户/应用程序操作硬盘的一个虚拟单位 (我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给用户 阅读全文
posted @ 2020-07-15 18:40 刘海子 阅读(166) 评论(0) 推荐(0)
摘要:一:字符编码知识储备 1.程序运行与三大核心硬件的关系 2.程序运行过程中产生的数据最先放在内存中 3.python程序运行的三个步骤 ​ python3 D:\a.py ​ 1.先启动python解释器 ​ 2.解释器会将a.py的内容当成普通内容从硬盘读入内存,此时没有语法意义 ​ 3.解释器会 阅读全文
posted @ 2020-07-15 18:24 刘海子 阅读(140) 评论(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 刘海子 阅读(149) 评论(0) 推荐(0)
摘要:一,for循环与range count = 0 while count < 3: print("=" * 10) print("步骤一") print("步骤二") print("步骤三") count += 3 for x in "a" * 100: print("=" * 10) print(" 阅读全文
posted @ 2020-07-10 19:02 刘海子 阅读(149) 评论(0) 推荐(0)
摘要:""" 语法: while 条件: 代码1 代码2 代码3 ... 基本使用1: print("start....") while>3: print("hello") print("hello") print("hello") print("end...") 基本使用2: count = 0 whi 阅读全文
posted @ 2020-07-09 17:32 刘海子 阅读(149) 评论(0) 推荐(0)
摘要:一、赋值运算 age = 18 1、增量赋值 # age = age +=1 age += 1 # age = age - 10 age -= 10 2、交叉赋值 x = 11 y = 22 # temp = z # x=y # y = temp x, y = y, x 3、链式赋值 # y=10 阅读全文
posted @ 2020-07-08 16:31 刘海子 阅读(369) 评论(0) 推荐(0)
摘要:一:数字类型 1、整形int 定义: age = 18 作用:记录个数、年龄、出生年、等级 2、浮点型float 定义: x = 1.1 作用:记录价格、身高、体重、薪资 数学运算与比较运算 age = age + 1 print(age) print(10 + 3.1) print(10 * 3. 阅读全文
posted @ 2020-07-07 16:31 刘海子 阅读(161) 评论(0) 推荐(0)
摘要:""" 我是多行注释 注释1 注释2 """ #我是单行注释 1、安装多版本的解释器 视频: https://www.bilibili.com/video/BV1Xz4y1Q7bZ 启动命令行界面:win + r 2、运行python程序的两种方式 交互式 特点:敲一行代码回车会立刻执行,立即看到执 阅读全文
posted @ 2020-07-06 18:48 刘海子 阅读(193) 评论(0) 推荐(0)