概述面向过程:根据业务逻辑从上到下写垒代码函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可面向对象:对函数进行分类和封装,让开发“更快更好更强…”面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。while True: if cpu利用率 > 90%: #发送
1. 举一个内部类的实例(jdk 中) java Collection 容器的 iterator() 成员函数的实现,比如 ArrayList 内部的 iterator 的实现: public class ArrayList<E> { public Iterator<E> iterator() { return new Itr();
转载 2018-07-18 23:01:00
147阅读
2评论
class Student(object): #定义一个类,括号内容表示继承自那个类,不知道继承自哪个类就用object类# def __init__(self,name,score):#__init__是一个初始化的方法,定义的参数,属性可以在全局中调用,这里的name,score是一个全局参数# self.name=name self
参考地址 目录 Python基础篇 1:为什么学习Python 2:通过什么途径学习Python 3:谈谈对Python和其他语言的区别 Python的优势: 4:简述解释型和编译型编程语言 5:Python的解释器种类以及相关特点? 6:位和字节的关系 7:b、B、KB、MB、GB的关系 8:PE
转载 2023-01-09 13:54:12
10000+阅读
Celery什么是Celery?一个简单、灵活且可靠、处理大量消息的分布式系统,可以在一台或者多台机器上运行。单个 Celery 进程每分钟可处理数以百万计的任务。通过消息进行通信,使用消息队列(broker)在客户端和消费者之间进行协调。我们的代码是自上而下同步执行的,当遇到一些耗时的操作时,系统有可能会被阻塞,那么对用户的响应将会被延迟,这样势必会导致用户界面的倒计时延时,这样就会很影响用的体
转载 2024-01-30 06:32:20
525阅读
1. javascript的typeof返回哪些数据类型. 答案:string,boolean,number,undefined,function,object 2. 例举3种强制类型转换和2种隐式类型转换? 答案:强制(parseInt,parseFloat,number) 隐式(==  ===) 3. split() join() 的区别 答案
Java 对象相关面试题
原创 2022-06-23 09:37:39
58阅读
1、为什么要使用克隆?想对一个对象进行处理,又想保留原有的数据进行接下来的操作,就需要进行克隆了,Java语言中的克隆针对的是类的实例。2、如何实现对象克隆?有两种方式:实现Cloneable接口并重写Object类中的clone方法,Cloneable接口中没有任何的实现方法,它属于一个标识性接口。 实现Serializable接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深克隆。 3
原创 2024-03-02 17:18:00
15阅读
对象怎么定位 JVM是通过栈帧上的reference访问到对象的实例的,具体有2种方式。 句柄访问 优点:reference种存储稳定句柄地址,对象被移动时只会改变句柄中实例数据指针即可,reference本身不需要修改。 缺点:比较费空间,需要单独开辟一个句柄池。速度相比直接指针可能还要慢一点。
转载 2021-01-05 16:27:00
379阅读
2评论
对象深复制,面试题
原创 2022-09-27 13:49:35
34阅读
面试题:成员变量和局部变量的区别1)在类中位置不同成员变量:类中,方法外局部变量:方法声明上,或者再方法定义中2)在内存中的位置不同:成员变量:堆内存局部变量:栈内存3)生命周期不同:成员变量:成员变量是随着类的加载而加载,随着类的消失而消失局部变量:随着方法的调用而存在,随着方法调用完毕而消失4)初始化值不同成员变量:初始化由系统默认初始化,对于成员变量,可以不给初始化值,由系统给,然后显示初始
原创 2018-04-11 22:22:00
457阅读
2点赞
Java对象相关面试题Java对象生命周期创建阶段为对象分配存储空间开始构造对象从超类到子类对static成员进行初始化超类成员变量按顺序初始化,递归调用超类的构造方法子类成员变量按顺序初始化,子类构造方法调用2.应用阶段对象至少被一个强引用持有3.不可建阶段当一个对象处于不可见阶段时,说明程序本身不再持有该对象的任何强引用,虽然该这些引用仍然是存在着的。简单说就是程序的执行已经超出了该对象的作用
转载 2021-06-08 11:25:14
169阅读
什么是面向对象1使用对象时,只关注对象提供的功能,不关注其内部细节简单的是就是构造一个函数类,然后对象.实例中运行这个类,相对于封装函数,先看生成对象的原始模型;var cat1={}; //创建一个空对象 cat1.name="大毛";//按照原型对象的属性赋值 cat1.color="黄色"; var cat2={}; cat2.name="二毛"; ca
一、Python1、数据类型,可变不可变不可变:tuple、str、int、float、bool可变:list、dict、set2、深浅拷贝浅拷贝通常只复制对象本身,在拷贝中改动原对象不会改变而深拷贝不仅会复制对象,还会递归的复制对象所关联的对象,对一个对象的拷贝做出改变时,不会影响原对象,深拷贝会导致两个问题:对象如果直接或间接的引用了自身,会导致无休止的递归拷贝(可以通过memo字典来保存已经
原创 2022-07-17 22:47:28
242阅读
1、python中常见的数据类型有哪些 字符串 str 字典dict 列表 list 元祖 tuple 整形 int 布尔型bool   2、字符串的常用方法 1首字母大写: capitailze() 2统计字符出现的次数 count() 3把集合中的字符按照自定义的分隔符进行连接 ‘-'.join(str) 4把集合中的字符按照指定标识符的分隔符进行连接 split() 5删除字符串开头或结尾有
原创 2021-09-03 20:10:57
244阅读
1.运算符is和==有什么区别is比较两个变量内存地址是否相同==比较的是两个变量的取值时候相
python是动态语言还是静态语言?强类型语言还是弱类型语言首先要清楚静态类型语言和动态类型语言的判别的标准定义:如果类型检查发生在编译阶段(compile time),那么是静态类型语言(statically typed languages)中,相反的,如果类型检查发生在运行阶段(run time),那么是动态类型语言(dynamically typed languages)什么是类型检查类型检
原创 2023-12-18 14:30:07
86阅读
# Python面试题实现流程 作为一位经验丰富的开发者,我非常乐意帮助你学习如何实现Python面试题。下面我将逐步介绍整个实现流程,并提供每一步所需的代码以及相应代码的注释。 ## 实现流程 首先,让我们了解一下整个实现流程,如下表所示: | 步骤 | 描述 | | --- | --- | | 1 | 确定面试题的要求和目标 | | 2 | 分析面试题的解决方法 | | 3 | 编写实
原创 2023-07-21 00:24:52
16阅读
将一个字符串逆序,不能使用反转函数求从10到100中能被3或5整除的数的和WhatisPython?WhatarethebenefitsofusingPython?WhatisPEP8?Whatispicklingandunpickling?HowPythonisinterpreted?Whatarethetoolsthathelptofindbugsorperformstaticanalysis
转载 2018-01-11 18:13:26
1347阅读
欢迎关注公众号:程序员面试经验分享(jobbible)千为大家送上的是python面试题之基础概念篇。通过对十几份面试题目的整理,我们选出了其中出现频率最高的十个题目1.*args和**kwargs是什么意思?答:*args表示可变参数(variadic arguments),它允许你传入0个或任意个无名参数,这些参数在函数调用时自动组装为一个tuple; **kwargs表示关键字参数(keyw
原创 2018-09-04 20:09:43
666阅读
  • 1
  • 2
  • 3
  • 4
  • 5