摘要: 模块 模块:就是一系列功能的结合体 模块三种来源: 1.内置的(Python解释器自带的) 2.第三方的(别人写的) 3.自定义的(你自己写的) 模块的四种表现形式 1.使用Python边编写的py文件(也就意味着py文件也可以称之为模块:一个py文件也可以称之为一个模块) 2.已被编译为共享库或D 阅读全文
posted @ 2019-07-16 18:53 不在一城 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 迭代器 什么是迭代器: 迭代:更新换代,每次迭代都必须基于上一次的结果 迭代器:迭代取值的工具​ 为什么要用迭代器: 迭代器提供了一种不依赖索引取值的方式 可迭代对象: 可迭代对象:只要内置有__iter__方法的都叫做可迭代对象 可迭代对象-->迭代器对象:可迭代对象执行内置方法__iter__得 阅读全文
posted @ 2019-07-15 20:10 不在一城 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 中心主题 函数递归 概念 递归调用是函数嵌套调用的一种特殊形式,函数在调用时,直接或间接调用了自身,就是递归调用 递归调用是函数嵌套调用的一种特殊形式,函数在调用时,直接或间接调用了自身,就是递归调用 递归调用应该包含两个明确的阶段:回溯,递推 回溯 就是从外向里一层一层递归调用下去, 回溯阶段必须 阅读全文
posted @ 2019-07-12 21:51 不在一城 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 闭包函数 内部函数包含对外部作用域而非全剧作用域名字的引用,该内部函数称为闭包函数 给函数体传值的两种方式 传参 位置传参和关键字传参 闭包 闭包函数相当于 用函数将函数封装; 闭包的方式其实是在函数内通过返回值的方式将函数名称返回; 然后通过调用函数名称的方式来调用函数 传参 位置传参和关键字传参 阅读全文
posted @ 2019-07-12 15:02 不在一城 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 函数2 命名关键字参数 函数定义阶段,写在*和**之间的形参 注意 a.只能用关键字为其传值 b.m和z=3位置可以互换,不报错 c,z和m都是关键字参数,不是默认值参数和位置参数 a.只能用关键字为其传值 b.m和z=3位置可以互换,不报错 c,z和m都是关键字参数,不是默认值参数和位置参数 函数 阅读全文
posted @ 2019-07-10 18:36 不在一城 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 函数 自定义函数的原因 避免代码冗余,提高可读性和扩展性 返回值 注意 a.如果函数有返回值,还应该定义“变量”接收返回值 b.如果返回值有多个,也可以用多个变量来接收,变量数应和返回值数目一致 a.如果函数有返回值,还应该定义“变量”接收返回值 b.如果返回值有多个,也可以用多个变量来接收,变量数 阅读全文
posted @ 2019-07-09 16:31 不在一城 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 文件处理 读写模式 ‘r+’ 可读; 文件不存在就报错 覆盖(从光标处向后覆盖,传多少内容就覆盖多少,并不是全部擦除) with open(r'1.txt',mode='r+',encoding='utf-8') as f: print(f.readable()) print(f.writable( 阅读全文
posted @ 2019-07-08 20:39 不在一城 阅读(161) 评论(0) 推荐(0) 编辑
摘要: Day07 复习 运行程序的三个核心硬件:CPU、内存、硬盘 Python解释器运行一个py文件的步骤: a.将Python解释器从硬盘读到内存 b.将py文件以普通文本文件的形式读到内存 c.解释器识别Python语法,执行响应的操作 ps:普通文本编辑器和Python解释器前两部都是一样的 a. 阅读全文
posted @ 2019-07-05 20:31 不在一城 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 中心主题 列表 可以存多个值;有序;可变 队列:先进先出 堆栈:先进后出 count 统计元素出现的次数 >>> l = [1,2,3,4,5,6,] >>> res = l.count(8) >>> print(res) 0 统计元素出现的次数 clear 清空列表 >>> l = [1,2,3, 阅读全文
posted @ 2019-07-04 19:57 不在一城 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 中心主题 数字类型 int 用途:记录整数 定义方式:age=18 #age=int(18) 使用 数据类型转换:#int只能将字符串中包含纯数字转成整型 进制转换 其他进制转为十进制 十进制转为其他进制 用途:记录整数 定义方式:age=18 #age=int(18) 使用 数据类型转换:#int 阅读全文
posted @ 2019-07-03 18:44 不在一城 阅读(135) 评论(0) 推荐(0) 编辑