随笔分类 -  python基础

摘要:一、变量与对象 关系图如下: 1、变量,通过变量指针引用对象 变量指针指向具体对象的内存空间,取对象的值。 2、对象,类型已知,每个对象都包含一个头部信息(头部信息:类型标识符和引用计数器) 注意 变量名没有类型,类型属于对象(因为变量引用对象,所以类型随对象),变量引用什么类型的对象,变量就是什么 阅读全文
posted @ 2020-04-17 14:27 zz洲神在此 阅读(195) 评论(0) 推荐(0)
摘要:一.封装 把很多数据封装到⼀个对象中. 把固定功能的代码封装到⼀个代码块, 函数, 对象, 打包成模块. 这都属于封装的思想. 具体的情况具体分析. 比如. 你写了⼀个很⽜B的函数. 那这个也可以被称为封装. 在⾯向对象思想中. 是把⼀些看似⽆关紧要的内容组合到⼀起统⼀进⾏存储和使⽤. 这就是封装. 阅读全文
posted @ 2020-04-15 18:11 zz洲神在此 阅读(283) 评论(0) 推荐(0)
摘要:一 什么是面向对象的继承 比较官方的说法就是: 继承(英语:inheritance)是面向对象软件技术当中的一个概念。如果一个类别A“继承自”另一个类别B,就把这个A称为“B的子类别”,而把B称为“A的父类别”也可以称“B是A的超类”。继承可以使得子类别具有父类别的各种属性和方法,而不需要再次编写相 阅读全文
posted @ 2020-04-15 17:24 zz洲神在此 阅读(274) 评论(0) 推荐(0)
摘要:一.Python 类的空间问题 1.1 何处可以添加对象属性 总结:对象的属性不仅可以在__init__里面添加,还可以在类的其他方法或者类的外面添加。 1.2 何处可以添加类的静态属性 总结:类的属性不仅可以在类内部添加,还可以在类的外部添加。 1.3 对象如何找到类的属性 之前咱们都学习过,实例 阅读全文
posted @ 2020-04-15 17:09 zz洲神在此 阅读(208) 评论(0) 推荐(0)
摘要:一.面向过程与函数式编程 1.1 面向过程编程vs函数式编程 在没了解面向对象之前,写的代码都是面向过程式编程 在我们学习函数后就是在面向函数编程 通过对比可知:函数编程较之面向过程编程最明显的两个特点: 1,减少重复的代码。 2,增强代码的可读性。 二.面向对象初识 2.1 函数式编程vs面向对象 阅读全文
posted @ 2020-04-15 16:56 zz洲神在此 阅读(146) 评论(0) 推荐(0)
摘要:递归 假设你在祖母的阁楼中发现一个上锁的神秘手提箱。 祖母告诉你,钥匙可能在下面这个盒子中。 这个盒子里有盒子,而盒子里的盒子又有盒子。钥匙就在某个盒子中。 为找到钥匙,你将使用什么算法?先想想这个问题,再接着往下看。 第一种方法使用的是while循环:只要 盒子堆不空,就从中取一个盒子,并在其中仔 阅读全文
posted @ 2020-04-12 13:12 zz洲神在此 阅读(145) 评论(0) 推荐(0)
摘要:读取excel文件 有两种方式获取到Excel中的sheet: 通过索引: 。 通过sheet名称: 就是你sheet的名字 就是那个sheet1,sheet2 获取每列的内容 将每行都和首行组成字典,存放在一个列表中 以上图片是效果 阅读全文
posted @ 2020-01-31 16:33 zz洲神在此 阅读(404) 评论(0) 推荐(0)
摘要:一 异常和错误 1.程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了Python解释器的语法检测,必须在程序执行前就改正) 2.逻辑错误 2.异常 异常就是程序运行时发生错误的信号,在Python中,错误触发的异常如下 3.Python中的异常种类 在python中不同的异常可 阅读全文
posted @ 2020-01-26 13:36 zz洲神在此 阅读(143) 评论(0) 推荐(0)
摘要:正则匹配 1. \w 匹配中文,字母,下划线 2. \W 不匹配中文字母下划线 3. \s 匹配任意空白符 4. \S 匹配不是任意的空白符 5. \d 匹配数字 6. \D 匹配非数字 7. \A 与 ^ 从字符 串开头匹配 8. \Z 与 \z 与 $ 字符串结尾匹配 9. \n 与 \t 匹配 阅读全文
posted @ 2020-01-23 20:17 zz洲神在此 阅读(199) 评论(0) 推荐(0)
摘要:json模块 json模块是将满足条件的数据结构转化成特殊的字符串,并且也可以反序列化还原回去。 用于网络传输:dumps、loads 用于文件写读:dump、load dumps 将字典和列表转化为字符串类型 loads 将字符串类型的字典或列表转换成原数据类型字典或列表 dump 将对象转换成字 阅读全文
posted @ 2020-01-22 22:24 zz洲神在此 阅读(123) 评论(0) 推荐(0)
摘要:模块 模块是什么? 我们说一个函数就是一个功能,那么把一些常用的函数放在一个py文件中,这个文件就称之为模块,模块,就是一些列常用功能的集合体。 为什么要使用模块? 1. 开发效率高,减少重复代码 2. 拿来主义 人们常说的脚本是什么? 脚本就是一个python文件 模块的分类 1.内置模块 2.第 阅读全文
posted @ 2020-01-22 21:16 zz洲神在此 阅读(169) 评论(0) 推荐(0)
摘要:闭包 由于闭包这个概念比较难以理解,尤其是初学者来说,相对难以掌握,所以我们通过示例去理解学习闭包。 给大家提个需求,然后用函数去实现:完成一个计算不断增加的系列值的平均值的需求。 例如:整个历史中的某个商品的平均收盘价。什么叫平局收盘价呢?就是从这个商品一出现开始,每天记录当天价格,然后计算他的平 阅读全文
posted @ 2020-01-22 05:24 zz洲神在此 阅读(242) 评论(0) 推荐(0)
摘要:推导式 推导式:做一些有规律的数据结构 列表推导式: 1.普通循环 2.筛选模式 字典推导式 1.普通循环 2.筛选模式 集合推导式 1.普通循环 2.筛选模式 生成器推导式 1.普通模式 2.筛选模式 推导式:简化代码,提供逼格,提高可读性 生成一些有规律的数据,生成的数据较大时建议使用生成器推导 阅读全文
posted @ 2020-01-20 22:40 zz洲神在此 阅读(173) 评论(0) 推荐(0)
摘要:迭代器 迭代对象: 在python中,但凡内部含有iter方法的对象,都是可迭代对象 。 迭代器: 在python中,内部含有__Iter__方法并且含有__next__方法的对象就是迭代器。 可迭代对象 ` list set dic` python中规定,只要具有 方法就是可迭代对象 将可迭代对象 阅读全文
posted @ 2020-01-20 21:43 zz洲神在此 阅读(121) 评论(0) 推荐(0)
摘要:函数的动态参数 1.函数的动态参数 位置参数,默认参数 动态参数的作用 args ​ 1.能够接受不固定长度参数 ​ 2.位置参数过多时可以使用动态参数 动态参数的用法: def eat(a,b, args): 位置参数,动态位置参数 eat("面条","包子","饺子","馅饼",”馒头“) 按照 阅读全文
posted @ 2020-01-20 20:27 zz洲神在此 阅读(162) 评论(0) 推荐(0)
摘要:python 26 DAY9 课堂笔记 函数初识 函数的作用:封装代码,大量减少重复代码,重用性高 函数的定义: 1 def 是一个关键字,申明要定义一个函数 2 my_len 函数的明字,遵循变量命名规则 3( )用来传参 4 : 表示语句结束 缩进 函数体(缩进体) 函数的调用 my_len() 阅读全文
posted @ 2020-01-20 16:52 zz洲神在此 阅读(117) 评论(0) 推荐(0)
摘要:文件操作 文件操作 就是 操作文件 文件操作的作用: 持久化存储 1.file = 路径 2.mode = 操作文件的方式 r只读文本 w清空写文本 a追加写文本 rb只读字节 wb清空写字节 ab追加写字节 3.encoding = 文件的编码 4.文件句柄(变量名f) 一、r: 读 f = op 阅读全文
posted @ 2020-01-20 14:05 zz洲神在此 阅读(206) 评论(0) 推荐(0)
摘要:集合 集合:python数据类型 集合:(重要点)去重,集合关系 关键字:set 空集合:set( ) 集合中的元素要求是不可变的并且还是唯一的,我们就利用它是唯一来做去重 集合的元素是不可变的(可哈希) 具有有唯一特性才做到去重 无序,可变,可迭代 既然是可变数据类型,就能够增删改查 1、增(2种 阅读全文
posted @ 2020-01-20 09:38 zz洲神在此 阅读(275) 评论(0) 推荐(0)
摘要:一、小数据池 == (等于) == 官方:判断等号两边的内容是否相同 ​ 白话:判断两个人长得是不是一样 is ​ 官方:判断两边的内容是不是一个 ​ 白话:判断这两个人是不是一个人 a = 10000 b = 10000 print(a == b) is 是通过内存地址进行判断 print(id( 阅读全文
posted @ 2020-01-19 23:57 zz洲神在此 阅读(158) 评论(0) 推荐(0)
摘要:初识字典 字典 python中的数据类型之一 唯一 一种{} ,键值对的数据 dict 字典 字典 1、存储大量数据 比列表存储的数据要大 2、将数据和数据之间进行关联 定义 dic = {"键":"值"} dic = {"岳新力":["开车","唱","跳"],"孙一帆":9,25:"海绵",Tr 阅读全文
posted @ 2020-01-19 20:41 zz洲神在此 阅读(154) 评论(0) 推荐(0)