上一页 1 ··· 6 7 8 9 10 11 12 下一页
摘要: 一、简介 储备知识 堆区与栈区 在定义变量时,变量名与变量值都是需要存储的,分别对应内存中的两块区域:堆区与栈区。 1、变量名与值内存地址的关联关系存放于栈区 2、变量值存放于堆区,内存管理回收的则是堆区的内容 直接引用与间接引用 直接引用指的是从栈区出发直接引用到的内存地址。 x = 1 # 直接 阅读全文
posted @ 2020-12-01 08:25 王寄鱼 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 一、如何基于面向对象的思想写程序 利用面向过程方式书写面向对象: 上一个笔记已经写到,面向对象是一种编程思想,不同语言都可以实现面向对象。在python中也专门为我们提供了面向对象的各种方法,但并不意味着一定要使用python定制的方法来写面向对象。 通过字典也可以实现面向对象思想,只要能把相关的数 阅读全文
posted @ 2020-12-01 08:21 王寄鱼 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、__new__方法 触发时机:实例化类生成对象的时候触发(触发时机在__init__之前) 功能:控制对象的创建过程 参数:至少一个cls接受当前的类,其他根据情况决定 返回值:通常返回对象或None 1.基本语法 class MyClass(): a = 1 obj = MyClass() p 阅读全文
posted @ 2020-12-01 07:55 王寄鱼 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 一、三元表达式 ''' 对于一个简单的函数,其中只包含数,可以用三元表达式简化,省去了构造函数 ''' def max2(x,y): if x > y: return x else: return y 三元表达式: res = 表达式1 if 条件 else 表达式2 x=111 y=222 res 阅读全文
posted @ 2020-12-01 07:43 王寄鱼 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 一、浅拷贝 常见的浅拷贝的方法,是使用数据类型本身的构造器,比如下面两个例子: list1 = [1, 2, 3] list2 = list(list1) print(list2) print("list1==list2 ?",list1==list2) print("list1 is list2 阅读全文
posted @ 2020-12-01 07:37 王寄鱼 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 列表生成式 l=[i**2 for i in range(5)] print(l) [0, 1, 4, 9, 16] ''' 1.for的左边,只要是一个有返回值的就行,可以是变量,可以是函数len(i),也可以是常数 2.在for条件后,还可以跟if条件 ''' names=['lqz_sb',' 阅读全文
posted @ 2020-12-01 07:31 王寄鱼 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 一、web应用 1 用浏览器访问的应用程序 2 优点: -不需要客户端 -更新直接在服务端更新,客户端感知不到 -跨平台性好 3 缺点: -强调浏览器的适用性 -用户的数据都保存在软件厂商那边,可能会被厂商泄露信息 二、b/s、c/s架构 1 b/s:浏览器 服务端(本质还是cs) 2 c/s:客户 阅读全文
posted @ 2020-12-01 07:29 王寄鱼 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 因为在python设计出来的年代根本就没有多核这一说法,都是单核cpu,因为线程是cpu执行的最小单位,在单核情况下,我们的python进程中就算开了多条线程,在同一个时刻也只有一个线程被cpu调度执行,当某一个线程在执行时,其他线程都是停止工作的,所以不会同时对一个数据进行操作导致数据混乱。 但是 阅读全文
posted @ 2020-12-01 07:27 王寄鱼 阅读(606) 评论(0) 推荐(1) 编辑
摘要: 一、文件处理 什么是文件 文件是操作系统提供给用户/应用程序操作硬盘的一个虚拟单位 为何要使用文件 存取硬盘必须使用文件 如何用文件 打开文件的方法:open(文件路径,文件打开模式,编码方式等) 当使用open(文件路径,打开模式)时候,由应用程序帮助我们向操作系统发出申请,要打开一个文件,ope 阅读全文
posted @ 2020-11-30 20:48 王寄鱼 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一、线程理论 什么是线程 线程是cpu调度的最小单位,线程更小,更轻量级。 打个比方,计算机如果是工厂,那个工厂里有很多车间,这个是进程,在每个车间中又有很多工作的人,这些人就是线程,真正干活的是这些线程。 什么是进程什么是线程(常见面试题) 进程是资源分配的最小单位,线程是CPU调度的最小单位。每 阅读全文
posted @ 2020-11-30 20:46 王寄鱼 阅读(126) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 下一页