网站规划的基本原则华梦服饰网站建设中

bicheng/2026/1/20 14:07:22/文章来源:
网站规划的基本原则,华梦服饰网站建设中,织梦新闻模板,wordpress如何设置标题字的大小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/bicheng/88498.shtml

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

相关文章

网站开发准备工作网站开发薪水

2021年12月10日,由广东省游戏产业协会、广东省虚拟现实产业技术创新联盟、深圳市科学技术协会、深圳市互联网文化市场协会指导,陀螺科技主办,深圳市科技开发交流中心、恒悦创客魔方协办,行业头部媒体游戏陀螺、VR陀螺、陀螺电竞、…

cms网站建设的实训总结电子商务网站制作公司

文章目录 在Unity中,方括号 [ ] 通常用于表示属性、特性(Attributes)或者元数据(Metadata)。这些标记提供了附加信息,可以用于修改类、方法、字段等的行为或者在编辑器中进行设置。 以下是一些常见的用法&…

做外围网站代理违法吗南宁网络公司多少钱

使用LVM分区方式安装Manjaro发行版 为什么单独介绍LVM方式呢? 主要是由于使用系统的图形安装工具创建卷组会出问题,会导致图形安装工具直接挂掉,唯一的方法是提前手动创建好卷组。 GPT分区表 分区表有: MBR(主引导记录分区表)…

做结婚视频储存网站备案 个人网站

一. 免密登录 Grafana 的常用方式: 将配置好的Grafana图嵌入到系统页面中 为了实现可免登录访问,可以通过如下方式进行设置: 1. 修改Grafana配置文件 在Grafana的配置文件 /etc/grafana/grafana.ini 中,找到 [auth.anonymous] 配…

课工场网站建设培训网站美工做专题尺寸多少?

培训计划是预设好的一套课程系列,包含课程和考试,分多个阶段,每完成一个阶段就会在学习地图上留下标记,让用户看到自己的努力成果,增强成就感,从而坚持完成课程。 企业内部培训考试系统中如何设置培训计划…

网站写动态新闻有什么好处网站建设 快速

爬虫、网络编程、接口......对于Python工程师来讲都绕不过一个强大的模块---requests,本篇文章就深入详细讲一讲requests模块。同时也先也分享一下开源API网站:Gitee-API文档、JSONPlaceholder API文档、和风天气API文档、Postman Echo API网站&#xff…

现在什么类型网站没有人做微信怎么自己创建小程序

做副业项目,保持平常心。 不能因为自认为很好的作品,数据不好看,就哭哭闹闹。 平常心,坚持日更,保持持续刷新自己,提升自己的飞轮状态。 不以物喜,不以己悲,哈哈。 无论是副业还是…

义乌网站建设九在哪里可以买到客户数据

纯函数就是,对于相同的输入,永远会得到相同的输出,而且没有任何可观察的副作用,也不依赖外部环境的状态但是实际的编程中,特别是前端的编程范畴里,“不依赖外部环境”这个条件是根本不可能的,我…

网站建设创客下载应用商店app下载安装

幻兽帕鲁服务器价格多少钱?4核16G服务器Palworld官方推荐配置,阿里云4核16G服务器32元1个月、96元3个月,腾讯云换手帕服务器服务器4核16G14M带宽66元一个月、277元3个月,8核32G22M配置115元1个月、345元3个月,16核64G3…

深圳网站建设推荐q479185700顶上先用ps后用dw做网站

随着温室气体排放量的增大和温室效应的增强,全球气候变化问题受到日益的关注。我国政府庄严承诺在2030和2060年分别达到“碳达峰”和“碳中和”,因此气候变化和碳排放已经成为科研人员重点关心的问题之一。气候变化问题不仅仅是科学的问题,同…

做网站论坛赚钱关于网站建设的调查问卷

MySQL 存储过程 优点缺点一、存储过程的创建和调用创建存储过程实例1、in 输入参数2、out输出参数3、inout输入参数 三、变量1. 变量定义2. 变量赋值3. 用户变量 四、注释MySQL存储过程的调用MySQL存储过程的查询MySQL存储过程的修改MySQL存储过程的删除MySQL存储过程的控制语句…

wordpress文章页个性化设置seo外包顾问

腾讯云服务器地域怎么选择?不同地域之间有什么区别?腾讯云哪个地域好?地域选择遵循就近原则,访客距离地域越近网络延迟越低,速度越快。腾讯云百科txybk.com告诉大家关于地域的选择还有很多因素,地域节点选择…

房产网站排名自己做网站的网址

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析:本题的思路是要相比较一边,然后在比较另外一边,左右两边一起比较的代码非常难写…

郑州做设计公司网站海南海口府城网站开发

PIXEL MOTION 注册-YesPMP平台 模型下载 - Ourblender - 专业的三维素材库 Vega AI 创作平台 夏沫的AI小站 Tripo AI B站视频下载工具 | 极简纯净

小程序代理与加盟新乡seo网站推广工具

一:为什么要用增强版的 for 循环呢 在普通的数组遍历当中,我们采用普通的for循环即可,但在遍历2.遍历集合、容器,当中我们一般采用增强版的for循环 ,简单方便。 二:构造模式 for(数据类型 变量&#xff…

网站的一般制作流程html5开发app

python中key指的是什么 发布时间:2020-11-13 14:40:28 来源:亿速云 阅读:67 作者:小新 小编给大家分享一下python中key指的是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧! P…

完成职教集团网站建设域名解析网站什么意思

我们大家都直到数据在某些情况下容易丢失或被破坏,攻击者可能通过对数据库进行破坏或勒索等手段获取利益。所以保障数据库安全至关重要。今天我们就来聊聊数据库安全运维是什么意思?数据库安全运维系统用哪家好? 数据库安全运维是什么意思&…

网站访问速度查询莱芜做网站公司

全局模块路径配置 修改配置项 在使用Windows系统时,C盘告急一直被大家所诟病的问题,而nodejs的包管理工具npm默认将全局模块路径设置到了C盘。现要将npm全局模块路径设置到其他位置,减小C盘压力 npm config set prefix "E:\nodejs\no…

做网站卖设备找哪家好微信推广多少钱一次

计算机网络、操作系统整书知识点脑图 今天突然想起来考研期间为了方便记忆,费了很大力气整理了计算机网络、操作系统两本书知识点的脑图,想着放着也没啥用,分享出来给大家看看 但是思维导图格式的东西好像没法直接发成文章,上传…

怎么弄一个网站电商网站文档

目录 一、GB/T 28181标准介绍 (一)概述 (二)关键内容和特点 1. 系统架构: 2. 设备接入: 3. 网络通信: 4. 业务功能: 5. 安全保护: 6. 平台管理: &a…