#-*- coding:utf-8 -*-

'''

Created on 2010-8-27

@author: qichen

'''

import sys

#===============================================================================

# Python中的动态类介绍:

#===============================================================================

#===============================================================================

# 1.类型属于对象,而不是变量

#===============================================================================

a = 3

a = 'string'

a = 1.23

print type(a) #

#===============================================================================

# 2.关于资源的回收 sys.getrefcount(3) 查询系统中,引用3个总和

#===============================================================================

print sys.getrefcount(3) #38(不同机器运行状况不同)

a = 3

b = 3

print sys.getrefcount(3) #40

b = 4

print sys.getrefcount(3) #39

#===============================================================================

# 3.共享引用 同JAVA一样,String是不能改变的,而列表时可以改变的。

#===============================================================================

a = 'string'

b = a

b = b + '_type'

print 'b is %s and a is %s' % (b , a) #b is string and a is string_type

a = [0 , 1 , 2]

b = a

b[0] = 1

print 'b is %s and a is %s' % (b , a) #b is [1, 1, 2] and a is [1, 1, 2]

a = [0 , 1 , 2]

b = [0 , 1 , 2]

print 'a and b is same values ? %s' % (a == b) #True

print 'a and b is same object ? %s' % (a is b) #False

分享到:

2010-08-27 16:59

浏览 427

评论

python 动态类型_python学习--动态类型相关推荐

  1. python变量类型是动态的_Python 学习 第四篇:动态类型模型

    Python的变量不用声明,赋值之后就可以直接使用,类型是在运行过程中自动确定的,这就是动态类型模型.该模型把变量和对象设计成两个不同的实体,对象是存储数据的地方,对象的类型是由初始值自动决定的,而变 ...

  2. python语言的变量类型_Python语言变量类型基础学习

    本文主要向大家介绍了Python语言变量类型基础学习,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. Python基本语法1.定义常量: 之前定义变量没有一起介绍定义常量,是因为P ...

  3. 88是python语言的整数类型_Python学习系列之数据类型(三)

    一.Python中的数据类型 常用数据类型: 整数类型:int 浮点类型:float 布尔类型:bool(True,False) 字符串类型:str 1.整数类型: 英文未integer,简写为int ...

  4. python bool类型_python打印bool类型-女性时尚流行美容健康娱乐mv-ida网

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 变量和数据 类型 ...

  5. python特性编译语言_Python的动态语言特性; __slots__属性

    python是动态语言 1. 动态语言的定义 动态编程语言 是 高级程序设计语言 的一个类别,在计算机科学领域已被广泛应用.它是一类 在运行时可以改变其结构的语言 :例如新的函数.对象.甚至代码可以被 ...

  6. python是动态语言_Python是动态语言:动态添加或删除属性、方法

    Python是动态语言:动态编辑属性.动态编辑方法 1.运行过程中给对象绑定.删除属性 实例: class Person(): def __init__(self,name): self.name=n ...

  7. python计算空类型_python的变量 类型和存储

    表达式(创建处理对象) => 语句 => 模块 => 程序 变量 创建: 第一次赋值时生成, 规则: -1包含字母数字下划线 -2 只能以字母下划线开头 -3 不能有空格 -4 避免 ...

  8. python历史背景_python学习之旅1-1(python背景、安装介绍)

    一.python介绍 1.python历史背景 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...

  9. python sorted下标_Python学习教程(Python学习路线):第七天-字符串和常用数据结构

    Python学习教程(Python学习路线):字符串和常用数据结构 使用字符串 第二次世界大战促使了现代电子计算机的诞生,当初的想法很简单,就是用计算机来计算导弹的弹道,因此在计算机刚刚诞生的那个年代 ...

最新文章

  1. Dubbo 改造普通单体项目
  2. android捕获方法,android捕获Home键的方法
  3. 揭开“云杀毒”的真面目
  4. DataGrip 2019.2.5 —— MySQL数据表迁移到SQL Server数据表解决方案
  5. 远程屏幕传输“差异截图”的问题。
  6. ubus c语言例子,openwrt之ubus例子
  7. Java 10的10个新特性,将彻底改变你写代码的方式
  8. 我最喜欢的Java拼图2 + 1 = 4
  9. Android实现3D旋转效果
  10. 开发项目之考研计划_软件测试之项目测试计划模板
  11. 《Python Cookbook 3rd》笔记(2.3):用Shell通配符匹配字符串
  12. 前端调用后端接口的错误(400)
  13. Cisco单臂路由实验
  14. bzoj 3751: [NOIP2014]解方程(同余系)
  15. phoneGap、JQueryMobile 简介及中文API地址
  16. 如何将.sql文件导入数据库
  17. 推导抛物线插值的拉格朗日插值公式
  18. 光纤通道网络FC vs 以太网光纤通道FCoE
  19. 建立您的启动:自定义会议视图
  20. java把时间戳转换成时间_(转)java时间与时间戳互转

热门文章

  1. linux重定向文件不存在,shell 12 21 filename重定向的含义和区别
  2. AtCoder AGC031F Walk on Graph (图论、数论)
  3. java限频_单个用户及Ip请求频率限制思路(附java实现)
  4. 电脑睡眠快捷键_电脑学习:苹果电脑快捷键
  5. 搭建iis自己可以别人_自己可以做网上商城的搭建吗?
  6. 装载向导_麦德美爱法:异构集成时代的高阶封装载板金属化工艺
  7. LruCache缓存bitmap(一)
  8. python验证卡普耶卡(D.R.Kaprekar)6174猜想
  9. appium 的 android sdk
  10. ubuntu 下安装 cudnn