当前位置: 首页 > news >正文

Python:函数和代码复用

嗨喽,大家好呀~这里是爱看美女的茜茜呐


👇 👇 👇 更多精彩机密、教程,尽在下方,赶紧点击了解吧~

python源码、视频教程、插件安装教程、资料我都准备好了,直接在文末名片自取就可


1、关于递归函数的描述,以下选项中正确的是

A.包含一个循环结构

B.函数比较复杂

C.函数内部包含对本函数的再次调用

D.函数名称作为返回值

答案:D

答案解析:

递归函数是指函数内部包含对本函数的再次调用。

2、关于递归函数基例的说明,以下选项中错误的是

A.递归函数必须有基例

B.递归函数的基例不再进行递归

C.每个递归函数都只能有一个基例

D.递归函数的基例决定递归的深度

答案:C

答案解析:

每个递归函数至少存在一个基例

3、以下选项中,不属于函数的作用的是

A.提高代码执行速度

B.复用代码

C.增强代码可读性

D.降低编程复杂度

答案:C

答案解析:

函数的作用是复用代码、增强代码可读性、降低编程复杂度,而并不能提高代码的执行速度。

4、假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是

A.参数是列表类型时,改变原参数的值

B.参数是整数类型时,不改变原参数的值

C.参数是组合类型(可变对象)时,改变原参数的值

D.参数的值是否改变与函数中对象的操作有关,与参数类型无关

答案:D

答案解析:

python里有可变对象和不可变对象之分。

只有传入的是不可变对象时,值才不发生改变,若是可变对象,值的传入需要注意。

不可变对象:Number ,String ,Tuple,bool。

可变对象: List , Set , Dictionary是可以改变内部的元素 。

5、在python中,关于函数的描述,以下选项中正确的是

A. 一个函数中只允许有一条return语句

B. Python中,def和return是函数必须使用的保留字

C. Python函数定义中没有对参数指定类型,这说明,参数在函数中可以当作任意类型使用

D. 函数eval()可以用于数值表达式求值,例如eval(‘2*3+1’)

答案:D

答案解析:

函数可以不使用return语句或多条return语句,因此A,B不正确;

Python函数定义中没有对参数指定类型,函数中应根据实参的类型使用,C不正确。

6、给出如下代码

def func(a,b):c = a **2 + bb =areturn c
a =10
b =100
c = func(a,b)+a

以下选项中描述错误的是

A. 执行该函数后,变量c的值为200

B. 该函数名称为func

C.执行该函数后,变量b的值为100

D.执行该函数后,变量a的值为10

答案:A

答案解析:

执行该函数后,变量c的值为210

7、在Python中,关于全局变量和局部变量,以下选项中描述不正确的是

A.一个程序中的变量包含两类:全局变量和局部变量

B.全局变量一般没有缩进

C.全局变量在程序执行的全过程有效

D.全局变量不能和局部变量重名

答案:D

答案解析:

全局变量可以和局部变量重名,全局变量指的是在函数之外定义的变量,在程序执行全过程有效。

全局变量在函数内部使用时,需要提前使用保留字global声明。

局部变量指在函数内部定义的变量,仅在函数内部有效,当函数退出时,变量将不再存在。

例如:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:261823976
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
n =2
def multiply(x, y =10):n =x*y     #局部变量n,和第一行代码n不同。return n   #返回的n也是局部变量n
s =multiply(99,2)
print(s)
print(n)

全局变量可以和局部变量重名,因此D错误

8、关于面向对象和面向过程编程描述,以下选项中正确的是

A. 面向对象编程比面向过程编程更为高级

B. 面向对象和面向过程是编程语言的分类依据

C.模块化设计就是面向对象的设计

D.所有面向对象编程能实现的功能采用面向过程同样能完成

答案:D

答案解析:

面向对象编程能实现的功能均可以采用面向过程同样能完成

9、以下选项中,对于递归程序的描述错误的是

A. 书写简单

B. 执行效率高

C.一定要有基例

D.递归程序都可以有非递归编写方法

答案:B

答案解析:

递归程序的执行效率比较低

10、下面代码的输出结果是

 f = lambda x,y:y+xf(10,10)

A. 10

B. 20

C.10,10

D.100

答案:B

答案解析:

lambda表达式相当于:

def fun(x, y):return x + y
print(fun(10, 10))

11、关于形参和实参的描述,以下选项中正确的是

A.函数定义中参数列表里面的参数是实际参数,简称实参

B.参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参

C.程序在调用时,将实参复制给函数的形参

D.程序在调用时,将形参复制给函数的实参

答案:C

答案解析:

函数定义中参数列表里面的参数是形参,参数列表中给出要传入函数内部的参数,这类参数称为实参;

程序在调用时,将实参复制给函数的形参

12、关于lambda函数,以下选项中描述错误的是

A. lambda函数也称为匿名函数

B. lambda函数将函数名作为函数结果返回

C.定义了一种特殊的函数

D.lambda不是Python的保留字

答案:D

答案解析:

lambda是Python的保留字

13、以下选项中,对于函数的定义错误的是

A. def vfunc(a, b = 2):

B. def vfunc(a, b):

C. def vfunc(a, *b):

D. def vfunc(*a, b):

答案:D

答案解析:

def vfunc(* a, b):中的*(可选参数)应该放在后面,因此D错误

14、关于函数的参数,以下选项中描述错误的是

A. 在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值

B. 在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现

C. 可选参数可以定义在非可选参数的前面

D. 一个元组可以传递给带有星号的可变参数

答案:D

答案解析:

可选参数不可以定义在非可选参数的前面

15、关于return语句,以下选项中描述正确的是

A.函数中最多只有一个return语句

B.函数必须有一个return语句

C.return只能返回一个值

D.函数可以没有return语句

答案:D

答案解析:

函数return的个数没有限制,可以没有return语句

16、关于函数,以下选项中描述错误的是

A.函数是一段具有特定功能的、可重用的语句组

B.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可

C.使用函数的主要目的是降低编程难度和代码重用

D.Python使用del保留字定义一个函数

答案:D

答案解析:

Python使用def保留字定义一个函数

17、关于Python的全局变量和局部变量,以下选项中描述错误的是

A.全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效

B.局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用

C.使用global保留字声明简单数据类型变量后,该变量作为全局变量使用

D.简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放

答案:D

答案解析:

局部变量指在函数内部定义的变量,仅在函数内部有效,当函数退出时,变量将不再存在。

18、关于Python中的lambda函数,以下选项中描述错误的是

A.lambda用于定义简单的、能够一行内表示的函数

B.可以使用lambda函数定义列表的排序原则

C.f = lambda x,y:x+y执行后,f的类型为数字类型

D.lambda函数将函数名作为函数结果返回

答案:D

答案解析:

C选项中,f的类型依参数来确定

19、下面代码实现的功能描述为

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:261823976
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def fact(n):if n == 0:return 1else :return n * fact(n-1)
num = eval(input('请输入一个整数:'))
print(fact(abs(int(num))))

A. 接受用户输入的整数N,输出N的阶乘值

B. 接受用户输入的整数N,判断N是否是素数并输出结论

C. 接受用户输入的整数N,判断N是否是整数并输出结论

D. 接受用户输入的整数N,判断N是否是水仙花数

答案:D

答案解析:

这是典型的递归函数,在return语句中调用函数本身。功能为输出N的阶乘值

20、给出如下代码

def fact(n):s = 1for i in range(1,n+1):s *= ireturn s

以下选项中描述错误的是

A.代码中n是可选参数

B.fact(n)函数功能为求n的阶乘

C.s是局部变量

D.range()函数是Python内置函数

答案:A

答案解析:

代码中n不是可选参数,可选参数有*或**

21、给出如下代码

ls = ['car','truck']
def funC(a):ls.append(a)return
funC('bus')
print(ls)

以下选项中描述错误的是

A.ls.append(a)代码中的ls是全局变量

B.执行代码输出结果为[‘car’,’truck’]

C.ls.append(a)代码中的ls是列表类型变量

D.funC(a)中a为非可选参数

答案:B

答案解析:

执行代码输出结果为[‘car’,’truck’,‘bus’]

22、给出如下代码

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:261823976
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
ls = ['car','truck']
def funC(a):ls = []ls.append(a)return
funC('bus')
print(ls)

以下选项中描述错误的是

A.代码函数定义中,ls.append(a)中的ls是局部变量

B.执行代码输出的结果为[‘car’, ‘truck’]

C.ls.append(a)代码中的ls是列表类型

D.执行代码输出结果为[‘car’, ‘truck’, ’bus’]

答案:D

答案解析:

funC函数内部的ls是局部变量,与全局变量不同,在函数调用结束后,局部变量就会消失。

最终打印输出的ls是全局变量。

23、给出如下代码

import turtle
def drawLine(draw):turtle.pendown() if draw else turtle.penup()turtle.fd(50)turtle.right(90)
drawLine(True)
drawLine(True)
drawLine(True)
drawLine(True)

以下选项中描述错误的是

A.运行代码,在Python Turtle Graphic中,绘制一个正方形

B.代码def drawLine(draw)中的draw可取值True或者False

C.代码drawLine(True)中True替换为-1,运行代码结果不变

D.代码drawLine(True)中True替换为0,运行代码结果不变

答案:D

答案解析:

if else简写形式例:

a, b, c = 1, 2, 3
if a > b:c = a
else:c = b

可简写为:

a, b, c = 1, 2, 3
c = a if a > b else b

参数如果需要布尔值,而输入的是数值,那么只需要该数值为非0的数,对应为True,如果输入的数值为0,则代表False,因此D不正确

24、给出如下代码

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:261823976
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import turtle
def drawLine(draw):turtle.pendown() if draw else turtle.penup()turtle.fd(50)turtle.right(90)
drawLine(True)
drawLine(0)
drawLine(True)
drawLine(True)
turtle.left(90)
drawLine(0)
drawLine(True)
drawLine(True)

以下选项中描述错误的是

A.运行代码,在Python Turtle Graphic中,绘制一个数码管数字2

B.代码drawLine(True)中True替换为0,运行代码结果不变

C.代码drawLine(True)中True替换为-1,运行代码结果不变

D.代码def drawLine(draw)中的draw可取值0、1、-1等

答案:B

答案解析:

参数如果需要布尔值,而输入的是数值,那么只需要该数值为非0的数,对应为True,如果输入的数值为0,则代表False。

25、下面代码的运行结果是

def func(num):num += 1
a = 10
func(a)
print(a)

A.10

B.11

C.出错

D.int

答案:B

答案解析:

函数在传递参数时,指将实参复制给形参,并未对实参本身发生改变。

26、下面代码的运行结果是

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:261823976 
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def func(a, b):return a >> b
s = func(5, 2)
print(s)

A.20

B.6

C.1

D.12

答案:C

答案解析:

a>>b代表将a转为二进制,然后向右移动b个位,(<<表示向左,>>表示向右)。

a = 5,二进制为101;b =2,也就是将101向右移动2位,变为1。

27、下面代码的运行结果

def func(a, b):a *= breturn a
s = func(5, 2)
print(s)

A. 20

B. 10

C. 1

D. 12

答案:B

28、下面代码的运行结果是

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:261823976
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def f2(a):if a > 33:return True
li = [11, 22, 33, 44, 55]
res = filter(f2, li)
print(list(res))

A.[44,55]

B.[33,44,55]

C.[22,33,44]

D.[11,33,55]

答案:A

答案解析:

filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个列表,

在本题中这个函数 f2 的作用是对每个元素进行判断是否大于33,如果大于则返回 True否则 False,

filter()根据判断结果自动过滤掉不符合条件的元素,也就是将返回为True的元素组成的新list,

因此本题选择A。注意,res是对象类型。

尾语

感谢你观看我的文章呐~本次航班到这里就结束啦 🛬

希望本篇文章有对你带来帮助 🎉,有学习到一点知识~

躲起来的星星🍥也在努力发光,你也要努力加油(让我们一起努力叭)。

最后,宣传一下呀~👇👇👇更多源码、资料、素材、解答、交流皆点击下方名片获取呀👇👇

相关文章:

Python:函数和代码复用

嗨喽&#xff0c;大家好呀~这里是爱看美女的茜茜呐 &#x1f447; &#x1f447; &#x1f447; 更多精彩机密、教程&#xff0c;尽在下方&#xff0c;赶紧点击了解吧~ python源码、视频教程、插件安装教程、资料我都准备好了&#xff0c;直接在文末名片自取就可 1、关于递归函…...

three.js——模型对象的使用材质和方法

模型对象的使用材质和方法 前言效果图1、旋转、缩放、平移&#xff0c;居中的使用1.1 旋转rotation&#xff08;.rotateX()、.rotateY()、.rotateZ()&#xff09;1.2缩放.scale()1.3平移.translate()1.4居中.center() 2、材质属性.wireframe 前言 BufferGeometry通过.scale()、…...

sql explain

目录 1. sql explain每个字段对应的含义1.1. id1.2. select_type1.3. table1.4. partitions1.5. type1.6. possible_keys1.7. key1.8. key_len1.9. ref1.10. rows1.11. Extra 索引实践联合索引最左列原则全值匹配不建议在索引列上做任何操作, 否则索引会失效转而全表扫描尽量使…...

【LeetCode-简单题】剑指 Offer 05. 替换空格

文章目录 题目方法一&#xff1a;常规做法&#xff1a;方法二&#xff1a;双指针做法 题目 方法一&#xff1a;常规做法&#xff1a; class Solution {public String replaceSpace(String s) {int len s.length() ;StringBuffer str new StringBuffer();for(int i 0 ; i &l…...

数字虚拟人制作简明指南

如何在线创建虚拟人&#xff1f; 虚拟人&#xff0c;也称为数字化身、虚拟助理或虚拟代理&#xff0c;是一种可以通过各种在线平台与用户进行逼真交互的人工智能人。 在线创建虚拟人变得越来越流行&#xff0c;因为它为个人和企业带来了许多好处。 推荐&#xff1a;用 NSDT编辑…...

Nginx 文件解析漏洞复现

一、漏洞说明 Nginx文件解析漏洞算是一个比较经典的漏洞&#xff0c;接下来我们就通过如下步骤进行漏洞复现&#xff0c;以及进行漏洞的修复。 版本条件&#xff1a;IIS 7.0/IIS 7.5/ Nginx <8.03 二、搭建环境 cd /vulhub/nginx/nginx_parsing_vulnerability docker-compos…...

Lombok依赖

一.介绍 Project Lombok 是一个 Java 库&#xff0c;它会自动插入编辑器和构建工具&#xff0c;为您的 Java 增添趣味。永远不要再写另一个 getter 或 equals 方法&#xff0c;使用一个注释&#xff0c;您的类有一个功能齐全的构建器&#xff0c;自动化您的日志记录变量等等。…...

XML 和 JSON 学习笔记(基础)

XML Why XML 的出现背景&#xff1a;在实际开发中&#xff0c;不同语言&#xff08;如Java、JavaScript等&#xff09;的应用程序之间数据传递的格式不同&#xff0c;导致它们进行数据交换时很困难&#xff0c;XML就应运而生了&#xff01;&#xff08;XML 是一种通用的数据交…...

L1-005 考试座位号分数 15

每个 PAT 考生在参加考试时都会被分配两个座位号&#xff0c;一个是试机座位&#xff0c;一个是考试座位。正常情况下&#xff0c;考生在入场时先得到试机座位号码&#xff0c;入座进入试机状态后&#xff0c;系统会显示该考生的考试座位号码&#xff0c;考试时考生需要换到考试…...

无涯教程-JavaScript - CEILING.MATH函数

描述 CEILING.MATH函数将数字四舍五入到最接近的整数或最接近的有效倍数。 Excel CEILING.MATH函数是Excel中的十五个舍入函数之一。 语法 CEILING.MATH (number, [significance], [mode])争论 Argument描述Required/OptionalNumberNumber must be less than 9.99E307 and …...

ChatGPT提示词(prompt)资源汇总

文章目录 awesome-chatgpt-promptsLearn PromptingSnack PromptFlow GPTPrompt VineChatGPT 指令大全AI Toolbox HubAI Short ChatGPT是一种强大的生成式AI模型&#xff0c;而提示词&#xff08;prompt&#xff09;则是与ChatGPT一起使用的指导性文本&#xff0c;用于引导模型生…...

MySQL 几种导数据的方法与遇到的问题

零、说在前面 MySQL导数据通常使用第三方工具和MySQL自身的工具&#xff0c;本文分别就这两类方法分别介绍。 一、第三方工具之 Navicat 1.1、Navicat的“数据传输”工具 打开Navicat&#xff0c;点击“工具”标签&#xff0c;找到“数据传输”&#xff0c;即可看到操作界面。…...

(21)多线程实例应用:双色球(6红+1蓝)

一、需求 1.双色球: 投注号码由6个红色球号码和1个蓝色球号码组成。 2.红色球号码从01--33中选择,红色球不能重复。 3.蓝色球号码从01--16中选择。 4.最终结果7个号码&#xff1a;61&#xff1b;即33选6(红) 16选1(蓝) 5.产品: …...

升级OpenSSL并进行编译安装

Packaging (OpenSSL)组件存在安全漏洞的原因是由于当前爆出的Openssl漏洞。 这个漏洞可能会导致泄露隐私信息&#xff0c;并且涉及的机器和环境也有所不同&#xff0c;因此修复方案也会有所不同。 目前&#xff0c;一些服务器使用的Nginx是静态编译OpenSSL&#xff0c;直接将Op…...

Spring整合RabbitMQ

一、步骤 生产者 ① 创建生产者工程 ② 添加依赖 ③ 配置整合 ④ 编写代码发送消息 消费者 ① 创建消费者工程 ② 添加依赖 ③ 配置整合 ④ 编写消息监听器 二、代码 生产者工程 1.在生产者工程和消费者工程中都导入如下依赖 <dependencies><dependency&g…...

MySQL——事务和视图

2023.9.17 本章开始介绍TCL语言&#xff08;Transaction Control Language 事务控制语言&#xff09;。 事务 事务的概念&#xff1a;一个或一组sql语句组成一个执行单元&#xff0c;这个执行单元要么全部执行&#xff0c;要么全部不执行。 事务的特性&#xff1a;&#xff…...

做好制造项目管理的5个技巧

制造过程通常由不同的要素组成&#xff0c;如采购材料、与供应商合作、优化生产线效率等。制造商还需要处理库存、物流和分销。 为了确保制造项目在预算范围内按时完成&#xff0c;并且不遗漏任何环节&#xff0c;企业必须建立项目管理流程&#xff0c;以帮助改善组织流程和效…...

JavaScript中While循环

JavaScript中处理For循环&#xff0c;还有一种循环while循环&#xff1b; ● 例如我们之前写了一个模拟举重次数的For循环&#xff0c;如下所示 for (let rep 1; rep < 10; rep) {console.log(举重${rep}次); }● 我们也可以使用while循环去实现这种功能 let rep 1; whi…...

python经典百题之乒乓球比赛

题目&#xff1a; 两个乒乓球队进行比赛&#xff0c;各出三人。甲队为a,b,c三人&#xff0c;乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比&#xff0c;c说他不和x,z比&#xff0c;请编程序找出三队赛手的名单。第一种方式&#xff1a; 思路…...

【C++ Exceptions】Catch exceptions by reference!

catch exceptions 写一个catch子句时必须指明异常对象是如何传递到这个子句来的&#xff0c;三种方式&#xff1a; by pointerby valueby reference 接下来比较它们使用时会出现的问题&#xff0c;以说明最好的选择是by reference。 catch by pointer 无需复制对象&#x…...

高斯公式证明

高斯公式&#xff1a; 若空间闭区域 Ω \Omega Ω 由光滑的闭曲面 Σ \Sigma Σ 围成&#xff0c;则 ∫ ∫ ∫ Ω ( ∂ P ∂ x ∂ Q ∂ y ∂ R ∂ z ) d v ∮ ∮ Σ P d y d z Q d z d x R d x d y \int \int \int _{\Omega}(\frac{\partial P}{\partial x} \frac{\p…...

速卖通获得aliexpress商品详情 API 返回值说明

item_get-获得aliexpress商品详情 aliexpress.item_get 进入测试 公共参数 名称类型必须描述keyString是调用key&#xff08;必须以GET方式拼接在URL中&#xff09;secretString是调用密钥api_nameString是API接口名称&#xff08;包括在请求地址中&#xff09;[item_search…...

c++语法-模板

模板 模板是C中一种强大的特性&#xff0c;允许你编写通用的代码&#xff0c;以便在不同数据类型上重复使用。模板分为函数模板和类模板&#xff0c;它们都是在编译时生成具体代码的蓝图。 函数模板 函数模板是一种定义通用函数的方式&#xff0c;可以在不同数据类型上使用相…...

DMNet复现(一)之数据准备篇:Density map guided object detection in aerial image

一、生成密度图 密度图标签生成 采用以下代码&#xff0c;生成训练集密度图gt&#xff1a; import cv2 import glob import h5py import scipy import pickle import numpy as np from PIL import Image from itertools import islice from tqdm import tqdm from matplotli…...

k8s相关命令-命名空间

k8s相关命令目录 文章目录 前言一、创建命名空间二、删除命名空间三、查看命名空间列表四、查看命名空间列表五、查看特定命名空间下所有资源六、删除特定命名空间下所有资源 前言 记录k8s命名空间的相关操作命令 一、创建命名空间 kubectl create namespace <namespace&g…...

CG Magic分享同一场景里下,VR渲染器和CR渲染器哪个好?

渲染操作时&#xff0c;VR渲染器和CR渲染器的对比成为常见问题了。这个问题很多人都会问。 今天CG Magic小编通过一个真实的项目&#xff0c;就是同一场景下来比较一下VR渲染器和CR渲染器的区别。 以下图为例是用来测试的场景当年的最终图。采用了当年的一个伊丽莎白大街152号的…...

Hive工作原理

Hive 工作原理详解-阿里云开发者社区 Hive的服务端组件 1. Driver组件&#xff1a;该组件包括&#xff1a;Compiler、Optimizer、Executor,它可以将Hive的编译、解析、优化转化为MapReduce任务提交给Hadoop1中的JobTracker或者是Hadoop2中的SourceManager来进行实际的执行相应…...

vue 使用this.$set设置对象属性值时,不更新试图

vue 使用this.$set设置对象属性值时&#xff0c;不更新试图。 后来发现是因为若对象中存在该属性时&#xff0c;只更新值&#xff0c;不添加响应监测。 //vue/src/core/observer/index.js 源码片段/*** Set a property on an object. Adds the new property and* triggers ch…...

uniapp视频播放功能

UniApp提供了多种视频播放组件&#xff0c;包括视频播放器&#xff08;video&#xff09;、多媒体组件&#xff08;media&#xff09;、WebView&#xff08;内置Video标签&#xff09;等。其中&#xff0c;video和media组件是最常用的。 video组件 video组件是基于HTML5 vide…...

Java面向对象七大原则以及设计模式单例模式和工厂模式简单工厂模式

面向对象的七大原则&#xff08;OOP&#xff09; 1,开闭原则&#xff1a; 对扩展开发&#xff0c;对修改关闭 2.里氏替换原则&#xff1a; 继承必须确保超类所拥有的子类的性质在子类中仍然成立 3.依赖倒置原则&#xff1a; 面向接口编程&#xff0c;不要面向实现编程&am…...

影视网站怎么做/营销号

本章内容&#xff1a; 1、编写类 2、显示对象 3、灵活的初始化 4、设置函数和获取函数 5、继承 6、多态 7、更深入的学习 ------------------------------------------ 本章主要介绍&#xff0c;为什么Python是面向对象的编程语言&#xff08;OOP&#xff09;。所以&#xff0c…...

个人备案网站会影响吗/推广小程序

认识<hr>标签&#xff0c;添加水平横线 语法&#xff1a; html4.01版本 <hr> xhtml1.0版本 <hr /> 注意&#xff1a; 1. <hr />标签和<br />标签一样也是一个空标签&#xff0c;所以只有一个开始标签&#xff0c;没有结束标签。 2. <hr…...

网站设置首页连接分类页的视频教程/网络营销专业培训学校

在mongo db4.x 中&#xff0c;或mongo db cluser中&#xff0c;如果admin密码忘记了&#xff0c;必须按下面的步骤来做。 思路为注释掉security认证部分&#xff0c;重启mongo server, 重建admin用户,再打开security&#xff0c;重启mongo server,就OK了 on master and slave …...

美团网站做疏通广告/google手机官网

在Code Review代码的过程中经常会发现有些同学对于各种java中的对象理解比较混乱。基于这种情况&#xff0c;对常见的几种对象进行简单说明。 我们常见的对象主要是VO,PO,POJO,BO,DAO,DTO这几种。 VO value object值对象 ViewObject表现层对象 主要对应界面显示的数据对象。对于…...

app web网站 区别/上首页的seo关键词优化

什么是移动WEB开发&#xff0c;我个人理解就是&#xff0c;将网页更好的显示在移动端的一些设置&#xff0c;简单来说就两点如下&#xff1a; 1、流式布局&#xff0c;即百分比自适应布局 将body下的div容器的样式设置如下&#xff1a; div{ width:100%; } 2、viewport视口 在h…...

沈阳网站建设q479185700棒/中国疾控卫生应急服装

当我们对数据库优化诊断时&#xff0c;需要收集相应的信息以供参考&#xff0c;从个人的使用经验来说&#xff0c;这种统计数据分为两大类 一类是数据库级别的统计信息 二类是os级别的统计信息 下面就分别介绍在不同的级别下&#xff0c;常用什么工具来收集信息帮助优化诊断 首…...