上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: 软件开发的架构 1、C/S架构 这里的Client客户端一般泛指客户端应用程序,程序需要先在用户的电脑或手机上安装后,才能运行在用户的电脑或手机上 c/s架构 c:client 客户端 s:server 服务端 腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看它的视频 """ 将客户端看成是 阅读全文
posted @ 2021-01-14 23:00 山风有耳 阅读(362) 评论(0) 推荐(1) 编辑
摘要: 多态与多态性 多态:同一种事物有多种形态 动物有多种形态:如狗、猫、猪 class Animal: # 同一类事物:动物 def talk(self): pass class Dog(Animal): # 动物的形态之一:狗 def talk(self): print("汪汪汪") class Ca 阅读全文
posted @ 2021-01-13 21:53 山风有耳 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 继承应用 类与类之间的继承指的是什么’是’什么的关系(比如人类,猪类,猴类都是动物类)。子类可以继承/遗传父类所有的属性,因而继承可以用来解决类与类之间的代码重用性问题。比如我们按照定义Student类的方式再定义一个Teacher类 class Student: # 定义学生类 school = 阅读全文
posted @ 2021-01-12 20:00 山风有耳 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 封装 封装指的就是把数据与功能都整合到一起,听起来是不是很熟悉,没错,我们之前所说的”整合“二字其实就是封装的通俗说法。 除此之外,针对封装到对象或者类中的属性,我们还可以严格控制对它们的访问,分两步实现:隐藏与开放接口. 隐藏属性 在python中用双下划线开头的方式将属性隐藏起来(设置成私有的) 阅读全文
posted @ 2021-01-11 20:22 山风有耳 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程 核心是对象二字,对象就是盛放相关数据与功能的容器,也可以说是把数据与功能整合到一起的产物 基于该思想编写程序就是在创造一个个的容器 优点:扩展性强() 缺点:编程的复杂度提升 应用场景:需要经常变化的软件,一般需求的变化都集中在用户层,互联网应用,企业内部软件,游戏等都是面向对象的程序 阅读全文
posted @ 2021-01-08 19:26 山风有耳 阅读(141) 评论(0) 推荐(0) 编辑
摘要: hashlib模块 加密:将明文数据通过一系列算法变成密文数据(目的就是为了数据的安全) 加密算法:md系列、sha系列、base系列、hmac系列 hash加密算法:传入一段内容会得到一串hash值 hash值有三大特点: 1.如果传入的内容与采用的算法一样,那么得到的hash值一定一样 2.只要 阅读全文
posted @ 2021-01-07 18:22 山风有耳 阅读(137) 评论(0) 推荐(0) 编辑
摘要: random模块 import random print(random.random()) # 随机产生一个0-1之间的小数 print(random.randint(0, 9)) # 随机产生一个0-9之间的整数 print(random.uniform(1, 3)) # 大于1小于3的小数,如1 阅读全文
posted @ 2021-01-06 22:55 山风有耳 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 面向过程编程 强调: 面向过程编程绝对不是用函数编程这么简单,面向过程是一种编程思路、思想,而编程思路是不依赖于具体的语言或语法的。言外之意是即使我们不依赖于函数,也可以基于面向过程的思想编写程序 定义: 核心是 “过程” 二字,过程就是解决问题的步骤,即先干什么、再干什么、后干什么。所以基于该思想 阅读全文
posted @ 2021-01-05 16:39 山风有耳 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 生成器 生成器就是一种自定义的迭代器 生成器对象 # 定义阶段就是一个普通函数 def func(): print('first') yield 111 print('second') yield 222 print('third') # 报错,抛出异常 StopIteration 取到这里就取干净 阅读全文
posted @ 2021-01-04 23:36 山风有耳 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 迭代器 什么是迭代器 迭代器指的是迭代取值的工具 什么是迭代 迭代即更新换代,每次的更新都必须依赖于上一次的结果 l = [111, 222, 333] # 遍历列表,索引,迭代取值 nums = "hello" def get(l): # 函数就是取值工具 i = 0 while i < len( 阅读全文
posted @ 2021-01-02 13:07 山风有耳 阅读(232) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页