网站规划的要素不包括西华县建设局网站

news/2025/9/24 9:11:36/文章来源:
网站规划的要素不包括,西华县建设局网站,网站建设中国十强,网店美工考试1 什么是迭代器#xff0c;生成器#xff0c;装饰器 2 django的信号用过吗#xff1f;如何用#xff0c;干过什么 3 什么是深拷贝#xff0c;什么是浅拷贝#xff0c;如何使用 3.1 浅拷贝 3.2 深拷贝 3.3 扩展(slice操作符和list构造函数) 1 什么是迭代器#xff0c;生成…1 什么是迭代器生成器装饰器 2 django的信号用过吗如何用干过什么 3 什么是深拷贝什么是浅拷贝如何使用 3.1 浅拷贝 3.2 深拷贝 3.3 扩展(slice操作符和list构造函数) 1 什么是迭代器生成器装饰器 迭代一种不依赖于索引取值的方式我们不需要关注它的位置只要能够一个个取值它就称之为迭代for循环 next() 可迭代对象:可以迭代的(for,next取值的)python中的对象称之为可迭代对象在python中可以被for循环或可以变量.next()取值的对象称之为可迭代对象有 字典列表字符串元组集合文件对象 迭代器可迭代对象调用__iter__就得到了迭代器迭代器有__iter__和__next__方法 自定义迭代器写个类类中重写__iter__和__next__方法这个类的对象就是迭代器def add():print(1)yield resadd()生成器生成器本质就是迭代器迭代器不一定是生成器函数中只要有 yield 关键字这个函数被调用 函数(),它就变成了生成器生成器表达式也可以做出生成器 (i1 for i in [1,2,3])比如有一堆数据要放到列表中但 你没放而放到了生成器中for 循环生成器---》可以惰性取值可以节省内存在哪里用过生成器-读取文件for循环内部其实就是在用生成器-我猜测django中orm 查询一个表所有内容 Book.objects.all()---内部应该也是一个生成器-redis hascan 和 hsacn_iter-类似于这种场景我是可以用到它的比如我要取数据但是数据量比较大不要一次性把把数据取到内存中而是一点点取值这样就可以把它做成一个生成器可以节约内存装饰器:本身是一个闭包函数作用是在不改变 被装饰对象源代码和调用方式的基础上为它加入新功能flask的路由就是基于装饰器django的信号也可以用装饰器方式注册django中局部去除csrf认证为接口记录访问日志认证。。闭包函数1 定义在函数内部 2 对外部作用域有引用多了一种给函数传参的方式典型应用就是装饰器所有语言都有闭包函数---》所有语言就可以实现装饰器--》但是没有装饰器的语法糖def auth(a): def inner():print(1)print(a)# 装饰器 2 django的信号用过吗如何用干过什么 django提供的一种通知机制他是设计模式观察者模式发布订阅在发生某种变化的时候通知某个函数执行-23种设计模式https://www.cnblogs.com/liuqingzheng/p/10038958.html 内置信号如果是内置信号用起来简单只需要写个函数跟内置信号绑定当信号被触发函数就会执行-绑定信号在django中有两种方式receiverconnect连接 自定义信号就比内置信号多了两步1 定义信号 2 触发信号 信号.send使用场景记录日志book插入一条数据就记录日志用户密码修改发送邮件通知一旦生成订单干xx事数据库中插入数据把数据同步到别的位置# 观察者模式 观察者模式也叫发布-订阅模式其定义如下 定义对象间一种一对多的依赖关系使得当该对象状态改变时所有依赖于它的对象都会得到通知并被自动更新 3 什么是深拷贝什么是浅拷贝如何使用 # 无论深拷贝还是浅拷贝都是用来 复制对象的 # 如果是浅copy只会复制一层如果copy的对象中有可变数据类型修改可变数据类型还会影响拷贝的对象 # 如果是深copy完整复制无论可变或不可变都是创建出新的来以后再改原对象都不会对copy出的对象造成影响浅拷贝和深拷贝是Python中两种常用的复制对象的方法。1 浅拷贝创建一个新对象但是这个新对象只是原始对象的一个引用而深拷贝创建一个新对象并且这个新对象与原始对象没有任何关联。在实际开发中我们需要根据具体的情况选择使用哪种方法。2 如果我们需要复制的对象只包含基本数据类型那么使用浅拷贝就足够了。但是如果我们需要复制的对象包含嵌套的对象那么就需要使用深拷贝。因为浅拷贝只是复制了引用而深拷贝则会递归地复制整个对象树。除了copy()和deepcopy()方法外Python还提供了其他一些复制对象的方法如slice操作符、list()构造 函数等。这些方法也可以用于复制对象但是它们都只能进行浅拷贝不能进行深拷贝。-在使用深拷贝时需要注意以下几点1 深拷贝可能会比较耗时因为它需要递归地复制整个对象树。2 深拷贝可能会导致循环引用的问题。如果被复制的对象中存在循环引用那么深拷贝会进入死循环直到Python的最大递归深度被达到为止。3 深拷贝可能会导致内存占用过高的问题。如果被复制的对象非常大那么深拷贝会占用大量的内存。 3.1 浅拷贝 浅拷贝是指创建一个新对象但是这个新对象只是原始对象的一个引用。 也就是说在新对象中原始对象中的所有元素都只是引用。 如果原始对象中的元素发生了变化那么新对象中的元素也会发生变化。 # 1.1 使用方法 # 在Python中可以使用copy()方法来进行浅拷贝。例如 # 创建了一个包含一个整数和一个列表的列表并使用copy()方法将其浅拷贝到了另一个变量中 list1 [1, 2, [3, 4]] list2 list1.copy() print(list2) # [1, 2, [3, 4]]# 浅拷贝的工作原理 list1 [1, 2, [3, 4]] list2 list1.copy()print(list1:, list1) # list1: [1, 2, [3, 4]] print(list2:, list2) # list2: [1, 2, [3, 4]]list1[2][0] 5 # 修改原始列表中的嵌套列表时新列表中的相应元素也被修改了print(list1:, list1) # list1: [1, 2, [5, 4] print(list2:, list2) # list2: [1, 2, [5, 4]] 3.2 深拷贝 深拷贝是指创建一个新对象并且这个新对象与原始对象没有任何关联。 也就是说在新对象中原始对象中的所有元素都被复制到了新的内存地址中。 如果原始对象中的元素发生了变化那么新对象中的元素不会受到影响。# 使用方法 # 在Python中可以使用deepcopy()方法来进行深拷贝。例如 # 创建了一个包含一个整数和一个列表的列表并使用deepcopy()方法将其深拷贝到了另一个变量中。 import copylist1 [1, 2, [3, 4]] list2 copy.deepcopy(list1)print(list2) # [1, 2, [3, 4]]# 深拷贝的工作原理 import copylist1 [1, 2, [3, 4]] list2 copy.deepcopy(list1)print(list1:, list1) # list1: [1, 2, [3, 4]] print(list2:, list2) # list2: [1, 2, [3, 4]]list1[2][0] 5 # 修改原始列表中的嵌套列表时新列表中的相应元素没有被修改。 print(list1:, list1) # list1: [1, 2, [5, 4]] print(list2:, list2) # list2: [1, 2, [3, 4]] 3.3 扩展(slice操作符和list构造函数) 1 slice操作符slice操作符可以用于复制列表、元组、字符串等序列类型的对象。例如a [1, 2, 3, 4]b a[:]这里b就是a的一个浅拷贝它包含了a中所有元素的副本。由于slice操作符只进行浅拷贝因此如果a中包含了嵌套的对象那么b中的这些对象仍然是a中的引用。2. list()构造函数list()构造函数可以用于将其他序列类型的对象转换为列表并且可以实现浅拷贝。例如a (1, 2, 3, 4)b list(a)这里b就是a的一个浅拷贝它包含了a中所有元素的副本。另外需要注意的是Python中的一些内置类型如int、str、tuple等是不可变类型它们没有提供 修改自身内容的方法。因此对这些类型进行浅拷贝和深拷贝是没有任何区别的。例如a 123b copy.copy(a)c copy.deepcopy(a)这里b和c都是a的副本它们的值都是123。最后需要注意的是在Python中对象的复制和对象的赋值是不同的概念。 对象的赋值只是将一个变量名与一个对象关联起来而不是复制对象本身。例如a [1, 2, 3] b a 这里b只是a的一个别名它们实际上指向同一个对象。因此对a或b进行修改都会影响到另一个变量。 如果需要复制a的副本可以使用a.copy()或者copy模块中的函数。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/915451.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

天津武清做网站网站空间如何申请

一、SNAT ①SNAT 应用环境: 局域网主机共享单个公网IP地址接入Internet (私有IP不能在Internet中正常路由) ②SNAT原理: 源地址转换,根据指定条件修改数据包的源IP地址,通常被叫做源映射 数据包从内网发送到公网时,SNAT会把数据包的源IP由…

桂电做网站的毕设容易过嘛wordpress 密码重置

在php中,SQL查询数据库得到的是多行多列的数据,如何将查询结果转为二维数组,我的目的是把多行查询结果按行输出,有没有什么方法,求详细代码示例查询结果示例:reserv_idnametyper...在php中,SQL查…

网站建设怎样宣传比较好wordpress 移除 新闻

1. 关于函数 函数是基于功能或 逻辑进行封装的可复用的代码结构。将一段功能复杂、很长的一段代码封装成多个代码片段(即函数),有助于提高代码可读性和可维护性。在 Go 语言中,函数可以分为两种:带有名字的普通函数没有名字的匿名函数由于 Go…

成都 php 网站个人网页设计与制作教程

数字经济专家高泽龙受聘担任工信部元宇宙标准化委员会委员,出席工作组成立大会暨第一次全体委员会议。 第一届元宇宙国标、团标以及标委会工作组会议顺利召开! 同时,正式成为工信部中国人工智能产业发展联盟科技伦理工作组成员!

公司建设网站服务器必要条件动画视频制作软件

Linux命令之用户管理 常用基础命令修改root密码切换用户身份改变当前目录查看命令的用法查看命令之ls 用户管理用户的创建adduser创建useradd创建两种方式的区别 用户删除用户密码重置查看当前所有用户 在介绍Linux用户管理相关的命令之前,我们先介绍一些Linux的一些…

网站被挂黑链对网站有啥影响建筑网站开发

/* 主要是画图&#xff0c;画很多图&#xff0c;找规律&#xff0c;找到规律以后&#xff0c;发现算是简单题思路的关键是&#xff1a;每次切割都与前(i-1)刀有交点的情况下&#xff0c;得到的块数是最大的 */ #include <iostream> typedef long long ll; using nam…

网站的排版包括什么意思天猫网站怎么做

Android IPC简介 IPC是Inter-Process Communication的缩写&#xff0c;含义就是进程间通信或者跨进程通信&#xff0c;是指两个进程之间进行数据交换的过程。那么什么是进程&#xff0c;什么是线程&#xff0c;进程和线程是两个截然不同的概念。在操作系统中&#xff0c;线程是…

曲靖网站微信建设苏州网页制作与网站建设地址

jieba词性对照表: - a 形容词 - ad 副形词 - ag 形容词性语素 - an 名形词 - b 区别词 - c 连词 - d 副词 - df - dg 副语素 - e 叹词 - f 方位词 - g 语素 - h 前接成分 - i 成语 - j 简称略称 - k 后接成分 - l 习用语 …

网站制作app开发自己可以做一个网站吗

《信息资源管理》模拟题 一.单选题 1.目前在我国各级政府部门在信息资源管理过程中的主要职责是(). A.向社会提供信息服务 B从政策上指导信息资源的开发和利用 C.直接从事信息资源的开发和管理 D.研究制定信息资源开发的标准和规范 2.研究与制定信息资源开发的标准与规范的责…

杭州职工业能力建设网站国内最专业的设计网站建设

Node.js中的Buffer和Stream 计算机只能理解二进制数据&#xff0c;即0和1形式的数据。这些数据的顺序移动称为流。以称为块&#xff08;chunk&#xff09;的破碎部分流式传输数据&#xff1b;计算机一收到数据块就开始处理数据&#xff0c;而不用等待整个数据。 我们这篇文章…

网站项目流程软件wap网站

上一节中&#xff0c;我们了解了jmeter的一此主要元件&#xff0c;那么这些元件如何使用到性能测试中呢。这一节创建一个简单的测试计划来使用这些元件。该计划对应的测试需求。1)测试目标网站是fnng.cnblogs.com2)测试目的是该网站在负载达到20 QPS 时的响应时间。QPS 解释QPS…

晋城网站建设开发网上注册公司流程及所需材料

在近期的全球移动开发者大会上&#xff0c;Unity发布了2D引擎&#xff0c;触控在同时发布了Cocos 3D引擎&#xff1b;而在差不多同时间&#xff0c;以安卓为主的OGEngine也发布了新版本&#xff0c;并宣布将支持跨平台。各大引擎频频大动作并不是巧合&#xff0c;这代表着移动游…

网站开发技巧桂林网站建设兼职

在Anaconda中的jupyter打开该ipynb文件&#xff0c;然后依次点击File—>Download as—>python(.py)

如何建设数据报表网站动态购物网站开发源代码

随着数字化时代的到来&#xff0c;技术不仅改变了我们的日常生活&#xff0c;还重新定义了商业、通信、娱乐和全球互联。在这一浪潮中&#xff0c;Socks5代理技术崭露头角&#xff0c;成为跨界电商、爬虫数据分析、企业出海和游戏体验的关键推动力。这项技术不仅在实现数字化愿…

广州网站建设的费用网站页面分类

文章目录 主要功能常用函数1. json.dumps()2. json.loads()3. json.dump()4. json.load() 自定义序列化和反序列化自定义序列化自定义反序列化 json 是 Python 标准库中的一个模块&#xff0c;用于处理 JSON&#xff08;JavaScript Object Notation&#xff09;数据格式。JSON …

在K8S中,Deployment⽀持扩容吗?它与HPA有什么区别?

当然可以!这是一个非常核心的Kubernetes问题。 简单直接的回答是:是的,Kubernetes Deployment 完全支持扩容。 但是,Deployment 的扩容 和 HPA 是两种不同层次、不同目的的扩容机制。它们不是互斥的,而是互补的,…

开源语音识别FunASR入门详解

FunASR是由阿里达摩院开发的开源语音识别工具包,本文首先简单介绍了其安装过程,然后对其几个主要功能分别进行了介绍,最后以一个实时录音并识别的小例子进行了收尾。1 前言 1.1 简介 在人工智能的浪潮中,自动语音识…

做什爱网站wordpress头像解决

在繁忙的生活中&#xff0c;我们总是在寻找一种简单而健康的美食享受。当Fendi Club啤酒与沙拉相遇&#xff0c;它们将为我们带来一场轻盈的味觉之旅。 Fendi Club啤酒&#xff0c;以其醇厚的口感和淡淡的麦芽香气而闻名。这款啤酒在酿造过程中采用了特别的工艺&#xff0c;使得…

浅谈云原生数据库

浅谈云原生数据库当企业正加速迈入 “数据即资产” 的时代,传统数据库在海量数据处理、弹性扩展与云环境适配性上的短板日益凸显。而云原生数据库作为专为云计算架构而生的新型数据管理系统,正以其底层架构的革新性,…