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

江门模板建站定制网站公司的网站如何建设

江门模板建站定制网站,公司的网站如何建设,网页设计与制作教程素材,成都住建局官网下载动态类型(dynamic typing)是Python另一个重要的核心概念。我们之前说过#xff0c;Python的变量(variable)不需要声明#xff0c;而在赋值时#xff0c;变量可以重新赋值为任意值。这些都与动态类型的概念相关。动态类型在我们接触的对象中#xff0c;有一类特殊的对象Python的变量(variable)不需要声明而在赋值时变量可以重新赋值为任意值。这些都与动态类型的概念相关。动态类型在我们接触的对象中有一类特殊的对象是用于存储数据的。常见的该类对象包括各种数字字符串表词典。在C语言中我们称这样一些数据结构为变量。而在Python中这些是对象。对象是储存在内存中的实体。但我们并不能直接接触到该对象。我们在程序中写的对象名只是指向这一对象的引用(reference)。引用和对象分离是动态类型的核心。引用可以随时指向一个新的对象a 3a at第一个语句中3是储存在内存中的一个整数对象。通过赋值引用a指向对象3。第二个语句中内存中建立对象‘at’是一个字符串(string)。引用a指向了at。此时对象3不再有引用指向它。Python会自动将没有引用指向的对象销毁(destruct)释放相应内存。(对于小的整数和短字符串Python会缓存这些对象而不是频繁的建立和销毁。)a 5b aa a 2再看这个例子。通过前两个句子我们让a,b指向同一个整数对象5(b a的含义是让引用b指向引用a所指的那一个对象)。但第三个句子实际上对引用a重新赋值让a指向一个新的对象7。此时a,b分别指向不同的对象。我们看到即使是多个引用指向同一个对象如果一个引用值发生变化那么实际上是让这个引用指向一个新的引用并不影响其他的引用的指向。从效果上看就是各个引用各自独立互不影响。其它数据对象也是如此:L1 [1,2,3]L2 L1L1 1但注意以下情况L1 [1,2,3]L2 L1L1[0] 10print L2在该情况下我们不再对L1这一引用赋值而是对L1所指向的表的元素赋值。结果是L2也同时发生变化。原因何在呢因为L1L2的指向没有发生变化依然指向那个表。表实际上是包含了多个引用的对象(每个引用是一个元素比如L1[0]L1[1]..., 每个引用指向一个对象比如1,2,3), 。而L1[0] 10这一赋值操作并不是改变L1的指向而是对L1[0], 也就是表对象的一部份(一个元素)进行操作所以所有指向该对象的引用都受到影响。(与之形成对比的是我们之前的赋值操作都没有对对象自身发生作用只是改变引用指向。)列表可以通过引用其元素改变对象自身(in-place change)。这种对象类型称为可变数据对象(mutable object)词典也是这样的数据类型。而像之前的数字和字符串不能改变对象本身只能改变引用的指向称为不可变数据对象(immutable object)。我们之前学的元组(tuple)尽管可以调用引用元素但不可以赋值因此不能改变对象自身所以也算是immutable object.从动态类型看函数的参数传递函数的参数传递本质上传递的是引用。比如说def f(x):x 100print xa 1f(a)print a参数x是一个新的引用指向a所指的对象。如果参数是不可变(immutable)的对象a和x引用之间相互独立。对参数x的操作不会影响引用a。这样的传递类似于C语言中的值传递。如果传递的是可变(mutable)的对象那么改变函数参数有可能改变原对象。所有指向原对象的引用都会受影响编程的时候要对此问题留心。比如说def f(x):x[0] 100print xa [1,2,3]f(a)print a动态类型是Python的核心机制之一。可以在应用中慢慢熟悉。总结引用和对象的分离对象是内存中储存数据的实体引用指向对象。可变对象不可变对象函数值传递
http://www.pierceye.com/news/419204/

相关文章:

  • 网站做不做备案有什么区别网站媒体给房开做内容推广
  • 昆明专业网站建设模板蚌埠app制作公司
  • 平面ui设计网站网页布局设计类型
  • 东莞企石网站建设网站怎么留住用户
  • 公司网站虚假宣传但网站不是我做的wordpress自豪地采用修改
  • 山西大同网站建设哪家好宜宾seo快速排名
  • 网站为什么做黄词骗流量网站图标在哪里修改
  • 手机移动端网站建设青岛门户网站建设
  • 专业APP客户端做网站php完整电商网站开发源码
  • 网站代码500网站的页面风格是什么
  • 电商开发网站公司腾讯营销平台
  • 商务网站是什么网站建设技术有哪些
  • 专门做团购的网站有哪些微信小程序开发者工具官网下载
  • 网站开发的项目需求山东省住房和城乡建设厅电话
  • 网站建设初期推广方式安徽网站建设价格
  • 淘宝购买网站建设工业皮带怎么做免费的网站
  • 华城建设集团有限公司官方网站嵌入式软件开发教程
  • 建设邮箱网站桔子建站官网
  • 电子商务网站模板xampp下安装wordpress
  • 可以做动图的视频网站校园网站建设的目的
  • 专业网站制作公司塞尼铁克dw网页设计作品简单
  • 福州做网站公司有哪些中小企业网站制作塞尼铁克
  • 公司网站 钓鱼网站网站建设实训报告的内容怎么写
  • 摄影网站建设内容硬件开发语言有哪些
  • 怎么在主机上的建设网站做网站后台需要写代码吗
  • 网站建设发信息wordpress 科技类主题
  • 一站式进货平台网站建设为什么做网站编辑
  • 免费建站哪家好网站商城建设合同免费下载
  • 网站开发filter北京互联网
  • 德州市市政工程建设总公司网站设计公司的运营模式