python 动态类型_python学习--动态类型
#-*- 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学习--动态类型相关推荐
- python变量类型是动态的_Python 学习 第四篇:动态类型模型
Python的变量不用声明,赋值之后就可以直接使用,类型是在运行过程中自动确定的,这就是动态类型模型.该模型把变量和对象设计成两个不同的实体,对象是存储数据的地方,对象的类型是由初始值自动决定的,而变 ...
- python语言的变量类型_Python语言变量类型基础学习
本文主要向大家介绍了Python语言变量类型基础学习,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. Python基本语法1.定义常量: 之前定义变量没有一起介绍定义常量,是因为P ...
- 88是python语言的整数类型_Python学习系列之数据类型(三)
一.Python中的数据类型 常用数据类型: 整数类型:int 浮点类型:float 布尔类型:bool(True,False) 字符串类型:str 1.整数类型: 英文未integer,简写为int ...
- python bool类型_python打印bool类型-女性时尚流行美容健康娱乐mv-ida网
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 变量和数据 类型 ...
- python特性编译语言_Python的动态语言特性; __slots__属性
python是动态语言 1. 动态语言的定义 动态编程语言 是 高级程序设计语言 的一个类别,在计算机科学领域已被广泛应用.它是一类 在运行时可以改变其结构的语言 :例如新的函数.对象.甚至代码可以被 ...
- python是动态语言_Python是动态语言:动态添加或删除属性、方法
Python是动态语言:动态编辑属性.动态编辑方法 1.运行过程中给对象绑定.删除属性 实例: class Person(): def __init__(self,name): self.name=n ...
- python计算空类型_python的变量 类型和存储
表达式(创建处理对象) => 语句 => 模块 => 程序 变量 创建: 第一次赋值时生成, 规则: -1包含字母数字下划线 -2 只能以字母下划线开头 -3 不能有空格 -4 避免 ...
- python历史背景_python学习之旅1-1(python背景、安装介绍)
一.python介绍 1.python历史背景 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...
- python sorted下标_Python学习教程(Python学习路线):第七天-字符串和常用数据结构
Python学习教程(Python学习路线):字符串和常用数据结构 使用字符串 第二次世界大战促使了现代电子计算机的诞生,当初的想法很简单,就是用计算机来计算导弹的弹道,因此在计算机刚刚诞生的那个年代 ...
最新文章
- Dubbo 改造普通单体项目
- android捕获方法,android捕获Home键的方法
- 揭开“云杀毒”的真面目
- DataGrip 2019.2.5 —— MySQL数据表迁移到SQL Server数据表解决方案
- 远程屏幕传输“差异截图”的问题。
- ubus c语言例子,openwrt之ubus例子
- Java 10的10个新特性,将彻底改变你写代码的方式
- 我最喜欢的Java拼图2 + 1 = 4
- Android实现3D旋转效果
- 开发项目之考研计划_软件测试之项目测试计划模板
- 《Python Cookbook 3rd》笔记(2.3):用Shell通配符匹配字符串
- 前端调用后端接口的错误(400)
- Cisco单臂路由实验
- bzoj 3751: [NOIP2014]解方程(同余系)
- phoneGap、JQueryMobile 简介及中文API地址
- 如何将.sql文件导入数据库
- 推导抛物线插值的拉格朗日插值公式
- 光纤通道网络FC vs 以太网光纤通道FCoE
- 建立您的启动:自定义会议视图
- java把时间戳转换成时间_(转)java时间与时间戳互转
热门文章
- linux重定向文件不存在,shell 12 21 filename重定向的含义和区别
- AtCoder AGC031F Walk on Graph (图论、数论)
- java限频_单个用户及Ip请求频率限制思路(附java实现)
- 电脑睡眠快捷键_电脑学习:苹果电脑快捷键
- 搭建iis自己可以别人_自己可以做网上商城的搭建吗?
- 装载向导_麦德美爱法:异构集成时代的高阶封装载板金属化工艺
- LruCache缓存bitmap(一)
- python验证卡普耶卡(D.R.Kaprekar)6174猜想
- appium 的 android sdk
- ubuntu 下安装 cudnn