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

朔州网站建设电话/线下推广渠道和方式

朔州网站建设电话,线下推广渠道和方式,需要找做网站的,韩国vps一、基本原理 Python中一切都是对象,变量中存放的是对象的引用。这是一个普遍的法则。我们举个例子来说,Python是如何来处理的。 x blue y green z x 当python执行上面第一句的时候,会在heap中首先创建一个str对象,其文本内…

一、基本原理 

Python中一切都是对象,变量中存放的是对象的引用。这是一个普遍的法则。我们举个例子来说,Python是如何来处理的。

  1. x = 'blue'  
  2. y = 'green'  
  3. z = x  

当python执行上面第一句的时候,会在heap中首先创建一个str对象,其文本内容为blue,同时还创建一个名为x的对象引用,x引用的就是这个str对象。第二句也是类似;第三条创建了一个名为z的新对象引用,并将其设置为对象引用x所指向的相同对象。如下图的变化。

所以看出在Python中赋值操作符号“=”的作用是,将对象引用和内存中的某个对象进行绑定。如果对象已经存在,就进行简单的重新绑定,以便引用“=”右边的对象;如果对象引用尚未存在,就首先创建对象,然后将对象引用和对象进行绑定。这很类似与c中的指针的概念。

Python使用“动态类型”机制,也就是说,在Python程序中,任何时候可以根据需要,某个对象引用都可以重新绑定到另一个不同的对象上(不要求是相同的类型),这和其他强化型语言如(C++,Java)不太一样,只允许重新绑定相同类型的对象上。在Python中,因为有“动态类型”机制,所以一个对象引用可以执行不同类型的对象适用的方法。当一个对象不存在任何对象引用的时候,就进入了垃圾收集的过程。

  1. >>> a = 100  
  2. >>> a /10  
  3. 10.0  
  4. >>> a[0]   
  5. Traceback (most recent call last):   
  6.   File "<pyshell#166>", line 1, in <module>   
  7.     a[0]   
  8. TypeError: 'int' object is not subscriptable   
  9. >>> a = 'hello'  
  10. >>> a[0]   
  11. 'h'  
  12. >>> a /10  
  13. Traceback (most recent call last):   
  14.   File "<pyshell#169>", line 1, in <module>   
  15.     a /10  
  16. TypeError: unsupported operand type(s) for /: 'str' and 'int' 

第一句 a = 100 
Python会在heap创建一个int对象,其内容为100,同时创建a变量,其值指向heap中的int对象

第二句 a/10
Python适用“动态类型”机制,判断a指向的对象是int型,可以适用/(除法)操作。于是便进行运算产生结果。(它会在heap中在创建一个10.0的对象么?)

第三句 a[0]
Python适用“动态类型”机制,判断a指向的对象是int型,并不适用[](分片)操作。于是就进行报错。

第四句 a = 'hello'
Python会在heap创建一个str对象,其内容为hello,同时改变a变量,使得其值指向heap中的str对象。同时原来的int对象,由于不在存在对象引用,所以就进入了垃圾收集过程。


第五句 a[0]
Python适用“动态类型”机制,判断a指向的对象是str型,可以适用[](分片)操作。于是便进行运算产生结果。

第六句 a/10
Python适用“动态类型”机制,判断a指向的对象是str型,并不适用/(除法)操作。于是就进行报错。

 

总之 :在Python中一切都是对象,变量总是存放对象引用。当一个对象没有变量指向它的时候,它便进入了垃圾收集过程。Python的“动态类型”机制,负责检查变量的对象引用适用操作。如果该对象不适用该操作,则会直接报错。一句话”变量无类型,对象有类型 “

 

 

引自:https://www.linuxidc.com/Linux/2012-09/69523.htm

转载于:https://www.cnblogs.com/TwCsLj/articles/9509393.html

http://www.lbrq.cn/news/1560007.html

相关文章:

  • 常用外贸b2b平台有哪些/手机优化专家
  • 建设网站设计/小说排行榜2020前十名
  • 电子商务网站推广策略论文/友情链接的形式
  • 衢州响应式网站设计/国际网络销售平台有哪些
  • 哪些网站做的比较好看的图片/百度学术论文查重官网入口
  • 中国工业设计网站/seo推广顾问
  • 做网站什么框架比较好/北京seo培训
  • 重庆渝中区企业网站建设哪家好/上海网络seo优化公司
  • 使用tag的网站/源码网
  • 营销型门户网站建设方案/不受限制的搜索浏览器
  • 金融网站建设运营方案/台湾新闻最新消息今天
  • 如何给网站做提升/网络推广是网络营销的基础
  • 张家港做政府网站的公司/seo怎么收费
  • 建筑网站、/如何进行网络营销
  • 模板网站如何做seo/郑州seo关键词排名优化
  • ppt怎么做网站/运营推广的方式和渠道有哪些
  • 做学科竞赛的网站/百度网站排名优化
  • 做网站的项目职责怎么写/cps推广
  • 织梦做的网站/营销策略国内外文献综述
  • php手机网站如何制作/线上推广有哪些渠道
  • 自助建站网站建设/关键词优化seo费用
  • 四川省建设厅网站/网络媒体广告代理
  • 公司做网站买域名之后做什么/网络营销软文范例
  • 做封面网站/西安网站关键词优化费用
  • 响应式网站 哪些/刷网站排名软件
  • WordPress分类置顶插件/关键词优化排名软件案例
  • 格尔木城乡建设规划局网站/网络营销的应用研究论文
  • 专业建站推荐/谷歌推广网站
  • 用java做的网站怎么发布/微信社群营销推广方案
  • 广州番禺区房价/谷歌seo技巧
  • ubuntu网络共享
  • Linux sar命令详细使用指南
  • Qt 关于QString和std::string数据截断的问题- 遇到\0或者0x00如何处理?
  • PCIE EP 框架
  • 云原生俱乐部-RH124知识点总结(1)
  • 补充日志之-配置文件解析指南(Centos7)