随笔分类 -  寒窗苦读数十载

公元二零一九年七月二十四号至今,我应该会死在python的电脑桌上,CTMD..........
摘要:迭代器 定义 迭代器: 迭代的工具。迭代是更新换代,如你爷爷生了你爹,你爹生了你,迭代也可以说成是重复,并且但每一次的重复都是基于上一次的结果来的。 可迭代对象 python中,一切皆对象: 对于这一切的对象中,但凡有 方法的对象,都是可迭代对象。 可迭代的对象:Python内置str、list、t 阅读全文
posted @ 2019-08-12 16:27 SweetJack 阅读(80) 评论(0) 推荐(0)
摘要:装饰器 定义 在不改变函数的源码和调用方式的情况下,给函数加功能 装饰器本质就是一个函数A,装饰的对象也是一个函数B,用一个函数A去装饰一个函数B 1. 不改变函数B的调用方式 2. 不改变函数B的源代码 分类 双层装饰器 例如,函数world是一个完整的功能函数,想要给world函数增加一个程序运 阅读全文
posted @ 2019-08-12 16:24 SweetJack 阅读(99) 评论(0) 推荐(0)
摘要:闭包函数 定义 闭包:闭是封闭(函数内部函数),包是包含(该内部函数对外部作用域而非全局作用域的变量的引用)。闭包指的是:函数内部函数对外部作用域而非全局作用域的引用。 闭包函数:本质是一种函数传值的思想,可以将参数和函数一起返回出去 应用 闭包函数之爬虫的简单应用 阅读全文
posted @ 2019-08-12 16:18 SweetJack 阅读(116) 评论(0) 推荐(0)
摘要:猜年龄 在猜年龄的基础上编写登录、注册方法,并且把猜年龄游戏分函数处理,如 2. 登录函数 3. 注册函数 4. 猜年龄函数 5. 选择奖品函数 阅读全文
posted @ 2019-08-08 18:49 SweetJack 阅读(365) 评论(0) 推荐(0)
摘要:[TOC] 函数基础 首先,到底什么是函数呢? 总的来说,函数就是一种思想,能将重复的代码简单化,但不能从根本上简化代码,只能让逻辑看起来更清晰。提高程序的扩展性和可读性。 函数的使用 先定义函数,然后再调用。 定义函数 调用函数 实例 注册函数 登录函数 函数定义阶段,只检测语法,不执行函数体代码 阅读全文
posted @ 2019-08-08 16:33 SweetJack 阅读(197) 评论(0) 推荐(0)
摘要:[TOC] 文件的高级应用 一、可读,可写 r+t: 可读、可写 w+t: 可写、可读 a+t: 可追加、可读 二、文件内指针移动 假设我们需要在文件内容中间的某一行增加内容,如果使用基础的r/w/a模式实现是非常困难的,因此我们需要对文件内的指针进行移动。 硬盘上从来没有修改一说,硬盘上只有覆盖, 阅读全文
posted @ 2019-08-08 16:32 SweetJack 阅读(106) 评论(0) 推荐(0)
摘要:字符编码 一、文本编辑器存取文件的原理 1. 打开编辑器就打开了启动了一个进程,是在内存中的,所以,用编辑器编写的内容也都是存放与内存中的,断电后数据丢失。 2. 要想永久保存,需要点击保存按钮:编辑器把内存的数据刷到了硬盘上。 3. 在我们编写一个py文件(没有执行),跟编写其他文件没有任何区别, 阅读全文
posted @ 2019-08-07 19:47 SweetJack 阅读(189) 评论(0) 推荐(0)
摘要:文件的三种打开模式 文件操作的基础模式有三种(默认的操作模式为r模式): r模式为read w模式为write a模式为append 文件读写内容的格式有两种(默认的读写内容的模式为b模式): t模式为text b模式为bytes 需要注意的是:t、b这两种模式均不能单独使用,都需要与r/w/a之一 阅读全文
posted @ 2019-08-07 19:46 SweetJack 阅读(373) 评论(0) 推荐(0)
摘要:[TOC] 深浅拷贝+异常处理 在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用 针对列表一般有三种方法,分别为:拷贝(赋值)、浅拷贝、深拷贝 牢记: 拷贝/浅拷贝/深拷贝 只针对可变数据类型 拷贝 阅读全文
posted @ 2019-08-06 16:24 SweetJack 阅读(169) 评论(0) 推荐(0)
摘要:PY基础之字典的内置方法 1. 作用 对于值添加描述信息使用他 2. 定义方式 用{}以逗号隔开加入键值对key:value 3. 内置方法 4. 存一个值还是多个值 多个值 5. 有序or无序 无序 6. 可变or不可变(重点) 可变 阅读全文
posted @ 2019-08-05 16:50 SweetJack 阅读(171) 评论(0) 推荐(0)
摘要:PY基础之列表的内置方法 1. 作用 描述多个值,比如爱好 2. 定义方式 3. 内置方法 4. 存一个值还是多个值 多个值 5. 有序or无序 有序 6. 可变or不可变(重点) 可变 阅读全文
posted @ 2019-08-05 16:49 SweetJack 阅读(126) 评论(0) 推荐(0)
摘要:PY基础之集合的内置方法 1. 作用 就是存储一大堆元素的东西,容器数据类型 2. 定义方式 以{}用逗号隔开不可变数据类型 特点:去重,乱序 3. 重要内置方法 4. 存一个值还是多个值 多个值 5. 有序or无序 无序 6. 可变or不可变(重点) 可变 阅读全文
posted @ 2019-08-05 16:49 SweetJack 阅读(155) 评论(0) 推荐(0)
摘要:PY基础之字符串类型内置方法 用途: 描述性质的东西,如人的名字、单个爱好、地址、国家等 定义: 使用''、""、''''''、""""""包裹的的一串字符 u'unicode': unicode编码的字符串 b'101': 二进制编码的字符串 r'\n': 原生字符串,也就是说'\n'这是普通的两 阅读全文
posted @ 2019-08-02 19:13 SweetJack 阅读(188) 评论(0) 推荐(0)
摘要:[TOC] PY基础之数字类型的内置方法 整型和浮点型统称为数字类型 整型内置方法(int) 定义 可以使用int()方法将纯数字的字符串转为十进制的整型 常用操作+内置方法 算术运算和比较运算,没有内置方法 存一个值or多个值 一个值 有序or无序 无索引,没有这一说 可变不可变 id不变值可变, 阅读全文
posted @ 2019-08-02 19:12 SweetJack 阅读(264) 评论(0) 推荐(0)
摘要:PY流程控制之while循环 循环就是一个重复的过程,我们人需要重复干一个活,那么计算机也需要重复干一个活。ATM验证失败,那么计算机会让我们再一次输入密码。这个时候就得说出我们的wile循环,while循环又称为条件循环。 语法 永真循环会一直将代码块循环,所以引入while + break的组合 阅读全文
posted @ 2019-08-01 19:17 SweetJack 阅读(290) 评论(0) 推荐(0)
摘要:PY流程控制之for循环 为什么有了while循环,还需要有for循环呢?不都是循环吗?for循环能够控制,而while不可控。 遍历list 遍历字典 字典也有取多个值的需求,字典可能有while循环无法使用了,这个时候可以使用我们的for循环。 简单遍历字典只能取出字典的key。下面是更骚的方法 阅读全文
posted @ 2019-08-01 19:17 SweetJack 阅读(412) 评论(0) 推荐(0)
摘要:[TOC] PY基础之格式化输出和基本运算符 格式化输出的三种方式 作用 ​ 将用户输入的信息打印成固定的格式,由于python版本更迭,就有了不同的格式化输出,没有实际的作 用,只是能够更加方便的打印输出结果,更加的花里胡骚。 占位符 ​ 用%s占位,用%传入想要输出的字符的变量名。 .forma 阅读全文
posted @ 2019-07-31 16:49 SweetJack 阅读(383) 评论(0) 推荐(0)
摘要:[TOC] PY基础之流程控制(if判断) if判断是干什么的呢?if判断其实是在模拟人做判断。就是说如果这样干什么,如果那样干什么。 作用 判断条件成立,执行代码块,否则,执行其它代码块 表示 if…else if...elif...else if的嵌套 使用 通过猜年龄小游戏可熟悉if条件判断语 阅读全文
posted @ 2019-07-31 16:48 SweetJack 阅读(296) 评论(0) 推荐(0)
摘要:python基础之数据类型 数字型(int) 整型 可以用数字来表示的。年龄,号码…… 定义 使用 加减乘除,逻辑判断…… 浮点型(float) 表示升高,体重,薪资…… 定义 使用 加减乘除,逻辑判断…… 字符串 表示名字,性别…… 定义 字符串就是一串被串起来的字符,在单引号、双引号或三引号内包 阅读全文
posted @ 2019-07-30 16:41 SweetJack 阅读(154) 评论(0) 推荐(0)
摘要:简单猜年龄游戏 要求用户输入年龄与给定的年龄进行比较,但只有三次机会,回答正确可以自选礼品,以及其他功能。 阅读全文
posted @ 2019-07-29 18:38 SweetJack 阅读(356) 评论(0) 推荐(0)