上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 数据的演变史 以ATM为例: 1. 把数据存在了文件中,有不同的命名,不同的数据格式 文件名:user.txt,也有命名为userinfo.txt 数据格式:kevin|123、kevin@123、kevin-123 2. 软件开发目录规范 db文件夹:专门用来存储数据文件,但是,当数据文件较多时, 阅读全文
posted @ 2023-07-10 19:11 Maverick-Lucky 阅读(79) 评论(0) 推荐(0)
摘要: 进程 进程、线程的使用都是由操作系统来调度的,而不是由程序员来操控的。 进程的定义: 进程就是一个正在运行的程序,是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。 进程和程序的区别: 1. 程序就是一堆死的东西,没有生命周期 2.进程是有生命周期的,等一个任务进行完毕之后,进程就不存在了 阅读全文
posted @ 2023-07-05 18:56 Maverick-Lucky 阅读(45) 评论(0) 推荐(0)
摘要: 基于TCP协议的套接字编程(socket编程) Socket: 套接字,它是应用层和传输层之间的一个抽象层,把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。 套接字的分类: AF_UNIX:用在局域网中 AF_INET:用在互联网中 客户端和服务端的启动: 先启动服 阅读全文
posted @ 2023-07-05 14:54 Maverick-Lucky 阅读(61) 评论(0) 推荐(0)
摘要: 网络架构(B/S架构、C/S架构) 网络编程: 要基于网络来编写一款B/S或C/S架构的软件。 比如之前所写的ATM都是单机版本的,没有接入网络的系统,别人无法访问到。 目的:将系统编程基于网络传输的,别人想要使用,必须先将客户端下载到本地电脑上。以登录为例,用户把用户名和密码传到服务端进行用户名和 阅读全文
posted @ 2023-07-03 17:08 Maverick-Lucky 阅读(37) 评论(0) 推荐(0)
摘要: Mixins机制 Mixins机制:子类混合不同类的功能,本质仍是多继承,不依赖于子类的实现。 使用: 1. 主类:就是大部分都是主要的功能 2. 辅类:就是一些辅助的功能 3. 辅类的类名也有讲究:一般以mixin、able、ible等结尾 4. 继承的位置也有讲究 eg: class Vehic 阅读全文
posted @ 2023-07-02 17:35 Maverick-Lucky 阅读(18) 评论(0) 推荐(0)
摘要: 魔术方法(内置方法) 魔术方法:类里面内置的双下划线开头的一些方法,他们具有一些特殊的功能,称之为魔术方法,简称魔法。(掌握每个方法什么时候执行) 1.__str__,__repr__方法 __str__方法:在打印或者输出对象时,才会被触发执行,此方法的内部返回值必须是字符串类型,return后面 阅读全文
posted @ 2023-06-28 18:43 Maverick-Lucky 阅读(15) 评论(0) 推荐(0)
摘要: 单继承下的属性查找 单继承:一个类只能继承一个类。 class C(): pass class B(C): pass class A(B): # 单继承 pass 单继承下的属性查找顺序: 先从对象本身的名称空间中查找 > 产生这个对象的类中去查找 >继承的父类中去查找 # 查找属性 class F 阅读全文
posted @ 2023-06-27 20:25 Maverick-Lucky 阅读(36) 评论(0) 推荐(0)
摘要: 绑定方法 绑定给对象的方法 特殊之处:函数的第一个形参self就是对象自己。 绑定给对象的方法就会有对象来调用,会把对象自己当成第一个参数传给第一个形参self 类调用,就需要传参数,方法里面有几个参数就要传几个参数,包括self。 class Student(): school = 'SH' # 阅读全文
posted @ 2023-06-26 21:06 Maverick-Lucky 阅读(34) 评论(0) 推荐(0)
摘要: 面向对象 面向过程 面向过程:其核心就是过程,过程就是流水线,分步骤解决问题,将程序流程化。 代码案例,实现面向过程的例子: 1.接受用户名和密码 2.做逻辑处理,验证参数 3.将数据写入文件中 优点:把复杂的问题简单化,进而流程化 缺点:扩展性差 使用场景: 对扩展性要求不高的地方,一般使用面向过 阅读全文
posted @ 2023-06-25 15:57 Maverick-Lucky 阅读(53) 评论(0) 推荐(0)
摘要: 深浅copy 对于不可变类型,深拷贝和浅拷贝的效果是一样的。 对于可变类型,深拷贝和浅拷贝是有区别的。 浅拷贝:两者的值是相同的,在内存中重新申请了一块空间来存放新变量,所以两者的内存地址是不一样的 list1 = [1, 2, 3] list2 = list(list1) print(list2) 阅读全文
posted @ 2023-06-14 19:49 Maverick-Lucky 阅读(30) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 下一页