Python 面向導向語言 Object Oriented Programming Language
2024-10-02 07:05:31
Pytho 是面向對象的程式語言,舉凡 Literals 值都是 Object。例如:
>>> id(38)
8791423739696
與
>>> id('ABC')
34336360
都有一個內建的指針 pointer 指向此 Object,即每一個 Object 都有唯一的 ID 值,透過 id 這指令來訪問此 Object。例如: 38 此 Object 在 RAM 的存儲位置是 8791423739696,而 'ABC' 這字串的存儲位置在 34336360.
一個有趣的現象是底下這個範例:
>>> Number = 38
>>> id(Number)
8791423739696
當 38 這整數 Assign 給變數 Number 時,Number 與 38 都透過相同 id 值 8791423739696 指向內容為 38 的數值。
所以證明當 38 在 Python 執行環境中存在時,它的位置就被決定,即電腦在RAM中分配 Allocate 給 38 一個存儲空間,而其所在的位置地址 Memory Address 是 8791423739696
當認知 Python 是完全的面向對向程式語言 Object-Oriented Programming Language,在後續應用的程式設計中,用OO的觀念去設計就必要了。
最新文章
- iOS学习笔记——滚动视图(scrollView)
- iOS网络推送消息
- HDU 1284 钱币兑换问题
- CSS字体
- php+mysql简单留言,适合新手
- css之margin &;&; padding讲解
- C# 获取某月的第一天和最后一天
- php魔术方法 http_build_query使用
- C# 使用xsd文件验证XML 格式是否正确
- The _imageingft C module is not installed
- 2013 南京邀请赛 A play the dice 求概率
- windows phone (23) ScrollViewer元素
- 彻底理解Oracle中的集合操作与复合查询
- 基于UML网络教学管理平台模型的搭建
- 《全栈性能Jmeter》-6JMeter元件详解
- Python学习之路【第一篇】-Python简介和基础入门
- 【BZOJ2594】【WC2006】水管局长
- Echarts动态加载饼状图实例(二)
- SQL编写-谁和谁是好朋友
- python virtualenv使用