随笔分类 -  Python从入门到放弃

帮你从小白变成大牛的学习之路
摘要:[TOC] 一、Python文件的两种用途 python文件总共有两种用途,一种是执行文件;另一种是被当做模块导入。 编写好的一个python文件可以有两种用途: 1. 脚本 ,当前运行的文件就叫做脚本文件,一个文件就是整个程序。 2. 模块 ,文件中存放着一堆功能,用来被导入使用。被导入的就是模块 阅读全文
posted @ 2019-08-15 15:39 正在学习的Barry 阅读(244) 评论(0) 推荐(0)
摘要:[TOC] 一、模块搜索路径的顺序 模块其实就是一个文件,如果要执行文件,首先就需要找到模块的路径(某个文件夹)。如果模块的文件路径和执行文件不在同一个文件目录下,我们就需要指定模块的路径。 模块的搜索路径指的就是在导入模块时需要检索的文件夹。 导入模块时 查找模块的顺序 是: 1. 先从内存中已经 阅读全文
posted @ 2019-08-15 15:38 正在学习的Barry 阅读(143) 评论(0) 推荐(0)
摘要:[TOC] 一、import和from...import 首先,什么是import? import就是导入的一次。在python中导包,导入一个模块。就相当于是导入一个功能,帮助我们搞一些事情。 1.1 import的三种形式 1. 例如: import time :导入time模块。 使用impo 阅读全文
posted @ 2019-08-15 15:38 正在学习的Barry 阅读(542) 评论(0) 推荐(0)
摘要:[TOC] 一、什么是循环导入? 说白了,就是 A模块导入B模块,A模块要使用B模块中的东西。B模块也要导入A模块,B模块也要使用A模块中的东西 。但是由于 都是写在文件开头,所以就会出现循环导入的问题。 循环导入报错会报 。就是模块m2中没有y这个东西。 二、解决方法 我们可以使用函数定义阶段只识 阅读全文
posted @ 2019-08-15 15:38 正在学习的Barry 阅读(149) 评论(0) 推荐(0)
摘要:[TOC] 一、模块的四种形式 模块就是一个py文件, 这个py文件有一大堆函数 1.1 自定义模块 模块就是一个py文件, 这个py文件有一大堆函数,比如common.py文件就叫做common模块 1.2 第三方模块 第三方模块需要自己安装 Python有13万个第三方库 ,无所不能。 1.3 阅读全文
posted @ 2019-08-15 15:37 正在学习的Barry 阅读(205) 评论(0) 推荐(0)
摘要:[TOC] 一、闭包函数 二、装饰器 装饰器 : 装饰的工具(函数),这个函数有装饰的作用.可以理解为装饰器就是一个函数的加工厂 装饰器本质: 装饰器 就是一个 函数A , 装饰的对象 也就是一个 函数B 。 装饰器的实现必须遵循两大原则: 1. 不改变函数B的调用方式 2. 不改变函数B的源代码 阅读全文
posted @ 2019-08-14 15:48 正在学习的Barry 阅读(196) 评论(0) 推荐(0)
摘要:[TOC] 面向过程编程是解决问题的一种思想,相当于武林门派,武林门派之间没有好坏之分,因此它与我们之后学习的面向对象编程其实没有好坏之分。 优点: 复杂的问题流程化,进而简单化。 生产汽水瓶的流水线,没办法生产特斯拉。流水线下一个阶段的输入与上一个阶段的输出是有关联的。因此他的扩展性极差。 缺点 阅读全文
posted @ 2019-08-14 15:25 正在学习的Barry 阅读(125) 评论(0) 推荐(0)
摘要:[TOC] 一、内置函数 更多内置函数: https://docs.python.org/3/library/functions.html?highlight=built ascii 1.1 掌握 10 0b1100001 0x61 0o141 callable(func): True callab 阅读全文
posted @ 2019-08-14 15:22 正在学习的Barry 阅读(121) 评论(0) 推荐(0)
摘要:[TOC] 一、什么是递归函数 所谓递归函数。它的本质依然是函数。不过加了 递归 二字,将函数递归调用。 递:递推,归:回归,回溯。 记住:无论什么的样的递归函数,它一定是满足 递推 ,和 回溯 两个条件。递归函数从根本上来说更多的是一种 思想 。 二、函数的递归调用 递归函数,它是一种特殊的嵌套调 阅读全文
posted @ 2019-08-14 14:59 正在学习的Barry 阅读(176) 评论(0) 推荐(0)
摘要:[TOC] 一、生成器 生成器: 是自定义的迭代器,生成器就是迭代器(自己造出来的) 生成器必须使用yield关键字 yield关键字 yield的三个特性: 1. yield可以把 函数 变成生成器(自定制的迭代器对象,具有 和`__next__`方法) 2. yield可以停止函数,再下一次ne 阅读全文
posted @ 2019-08-13 22:15 正在学习的Barry 阅读(152) 评论(0) 推荐(0)
摘要:[TOC] 一、匿名函数 匿名需要关键字lambda 使用方式: 匿名函数一般不单独使用,和 filter()/map()/sorted()/min()/max()/列表的sort()内置方法联用 匿名函数:列表类型内置sort()方法 排序之前 [('xc', 12300), ('yx', 100 阅读全文
posted @ 2019-08-13 22:15 正在学习的Barry 阅读(130) 评论(0) 推荐(0)
摘要:[TOC] 一、列表推导式 什么是列表推导式? 就是如何快速得到一个列表。 用法: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 阅读全文
posted @ 2019-08-13 22:14 正在学习的Barry 阅读(112) 评论(0) 推荐(0)
摘要:[TOC] 一、字典生成式 字典生成式就是快速生成字典的一个方法 用法: {'a': 1, 'b': 2} {0: 1, 1: 1, 2: 4, 3: 27, 4: 256, 5: 3125, 6: 46656, 7: 823543, 8: 16777216, 9: 387420489} 二、zip 阅读全文
posted @ 2019-08-13 22:14 正在学习的Barry 阅读(218) 评论(0) 推荐(0)
摘要:[TOC] 一、三元表达式 三元表达式就是C语言中的三目运算 用法: 条件成立时的返回值 if 条件 else 条件不成立时的返回值 阅读全文
posted @ 2019-08-13 22:13 正在学习的Barry 阅读(395) 评论(0) 推荐(0)
摘要:[TOC] 一、什么是装饰器 装饰器 : 装饰的工具(函数),这个函数有装饰的作用.可以理解为装饰器就是一个函数的加工厂 装饰器本质: 装饰器 就是一个 函数A , 装饰的对象 也就是一个 函数B 。 函数B 中都是一些 功能性的代码 ,比如 函数B中是买东西的逻辑代码 。 而函数A 则是一些通用的 阅读全文
posted @ 2019-08-12 17:19 正在学习的Barry 阅读(213) 评论(0) 推荐(0)
摘要:[TOC] 迭代器解决了不依赖索引取值的问题 一、可迭代对象 特征: 有 方法的对象就是可迭代对象 总结:除了数字类型和函数之外Python内置str、list、tuple、dict、set、file都是可迭代对象 二、迭代器对象 只有字符串和列表都是依赖索引取值的,而其他的可迭代对象都是无法依赖索 阅读全文
posted @ 2019-08-12 17:19 正在学习的Barry 阅读(117) 评论(0) 推荐(0)
摘要:[TOC] 一、什么是闭包函数 闭包函数: 传参的另外一种方式, 参数+函数 包在一起返回出去 提示:之前我们都是通过函数传参数的方式将外部的参数传给函数。 而闭包则提供了另外一种思路,通过内部嵌套函数将函数参数和函数功能包起来,通过函数对象做返回值的方式返回出来。 二、闭包函数的应用 闭包的意义 阅读全文
posted @ 2019-08-12 17:18 正在学习的Barry 阅读(164) 评论(0) 推荐(0)
摘要:[TOC] 一、定义函数 只检测语法,不执行代码 二、函数定义的三种方式 有参函数 无参函数 空函数 三、调用函数和返回值 return返回返回值,函数遇到return会终止,return可以返回任意数据类型的值,同时也可以返回多个值 函数只有在调用阶段才会接收返回值 四、函数的参数 4.1 形参 阅读全文
posted @ 2019-08-09 20:29 正在学习的Barry 阅读(121) 评论(0) 推荐(0)
摘要:[TOC] 一、名称空间 名称空间(name spaces):在 "内存管理" 那一章节时,我们曾说到变量的创建其实就是在内存中开辟了一个新的空间。但是我们一直在回避变量名的存储,其实在内存中有一块内存存储变量名与变量间的绑定关系的空间,而这个空间称为名称空间。 1.1 内置名称空间 内置名称空间: 阅读全文
posted @ 2019-08-09 19:50 正在学习的Barry 阅读(151) 评论(0) 推荐(0)
摘要:[TOC] 函数名等同于变量名,即变量名有的方法,函数名同样也有, 被引用 ; 当做容器元素 ; 当做函数参数 ; 当做函数返回值 一、函数对象的四大功能 1. 引用 变量名可以被引用,函数名也可以被引用 2. 当作参数传给一个函数 I'm func 3. 可以当作函数的返回值 I'm func 4 阅读全文
posted @ 2019-08-09 19:49 正在学习的Barry 阅读(166) 评论(0) 推荐(0)

-->