摘要: 一. 类的空间问题 1.1 何处可以添加对象属性 class A: def __init__(self,name): self.name = name def func(self,sex): self.sex = sex # 类外面可以: obj = A('barry') obj.age = 18 阅读全文
posted @ 2022-06-20 20:42 william0709 阅读(40) 评论(0) 推荐(0)
摘要: 一. 面向对象初识 1.1 回顾面向过程编程vs函数式编程 # 面向过程编程 测量对象的元素个个数。 s1 = 'fjdsklafsjda' count = 0 for i in s1: count += 1 l1 = [1,2,3,4] count = 0 for i in l1: count + 阅读全文
posted @ 2022-06-20 20:35 william0709 阅读(44) 评论(0) 推荐(0)
摘要: 1,什么是正则? 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 元字符匹配内 阅读全文
posted @ 2022-06-20 20:19 william0709 阅读(473) 评论(0) 推荐(0)
摘要: 1. 序列化模块 什么是序列化呢? 序列化的本质就是将一种数据结构(如字典、列表)等转换成一个特殊的序列(字符串或者bytes)的过程就叫做序列化。那么有人就会问了,为什么要转化成这个序列。 dic = {'name': 'william'} ​ ret = str(dic) ​ print(ret 阅读全文
posted @ 2022-06-20 20:15 william0709 阅读(250) 评论(0) 推荐(0)
摘要: 一. 软件的开发规范 什么是开发规范?为什么要有开发规范呢? 当我们刚开始学习接触Python,写的一些程序即所谓的'项目',都是在一个py文件下完成的,代码量撑死也就几百行,我们认为没问题,挺好。但是真正的后端开发的项目,系统等,少则几万行代码,多则十几万,几十万行代码,全都放在一个py文件中行么 阅读全文
posted @ 2022-06-15 21:05 william0709 阅读(1194) 评论(0) 推荐(0)
摘要: 1. 模块的定义与分类 模块是什么? 一个函数封装一个功能,你使用的软件可能就是由n多个函数组成的(先不考虑面向对象)。比如抖音这个软件,不可能将所有程序都写入一个文件,所以咱们应该将文件划分,这样其组织结构要好并且代码不冗余。假如分了10个文件,每个文件里面可能都有相同的功能(函数),怎么办?解决 阅读全文
posted @ 2022-06-15 20:29 william0709 阅读(875) 评论(0) 推荐(0)
摘要: 闭包 由于闭包这个概念比较难以理解,尤其是初学者来说,相对难以掌握,所以通过示例去理解学习闭包。 给大家提个需求,然后用函数去实现:完成一个计算不断增加的系列值的平均值的需求。 例如:整个历史中的某个商品的平均收盘价。什么叫平局收盘价呢?就是从这个商品一出现开始,每天记录当天价格,然后计算他的平均值 阅读全文
posted @ 2022-06-12 16:59 william0709 阅读(48) 评论(0) 推荐(0)
摘要: 1.生成器 1.1 初识生成器 什么是生成器?这个概念比较模糊,各种文献都有不同的理解,但是核心基本相同。生成器的本质就是迭代器,在python社区中,大多数时候都把迭代器和生成器是做同一个概念。不是相同么?为什么还要创建生成器?生成器和迭代器也有不同,唯一的不同就是:迭代器都是Python给你提供 阅读全文
posted @ 2022-06-12 16:38 william0709 阅读(110) 评论(0) 推荐(0)
摘要: 一、函数名的运用 函数名的定义和变量的定义几乎一致,在变量的角度,函数名其实就是一个变量,具有变量的功能:可以赋值;但是作为函数名他也有特殊的功能就是加上()就会执行对应的函数,所以我们可以把函数名当做一个特殊的变量,那么接下来,我们就来研究一下这个特殊的变量。 1.函数的内存地址 def func 阅读全文
posted @ 2022-06-12 10:51 william0709 阅读(76) 评论(0) 推荐(0)
摘要: 函数的初识 一 、初识函数 大家都有没有玩过陌陌,探探这种软件?这种软件是专门为没有对象的男士设置的,这是一款合理合法的约x,哦不对,交友软件,那么现在我们用Python代码简单模拟一下: print("拿出手机") print("打开陌陌") print('左滑一下') print('右滑一下') 阅读全文
posted @ 2022-06-12 09:50 william0709 阅读(58) 评论(0) 推荐(0)