Python可变和不可变、类的私有属性实例分析


Posted in Python onMay 31, 2019

本文实例讲述了Python可变和不可变、类的私有属性。分享给大家供大家参考,具体如下:

可变和不可变

items = []
print(id(list))
items.append(2) # items值改变了
print(id(list)) # 但内存地址没有变

id()函数获取内存地址。

a = "jack"
print(id(a))
b = "jack"
print(id(b)) # b内存地址和上面a一样
a = "zhangSan"
print(id(a)) # a内存地址变了
c = "zhangSan"
print(id(c))  # c内存地址和上面a一样

类的私有属性

#自定义类
class Person:
  __sex = "男"
  age = 18
  def show(self):
    print(self.__sex)
#实例化类
p = Person()
print(p.age) # 18

__开头定义的属性,就是类的私有属性。

这个类,可以通过p.age访问age属性;

但是p.sex来访问私有是sex属性就不行了。

那么,在类外部到底怎么访问类的私有属性呢?

p._Person__sex

实例化对象._类名__私有属性

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
实例解析Python的Twisted框架中Deferred对象的用法
May 25 Python
python实现快速排序的示例(二分法思想)
Mar 12 Python
pandas.DataFrame选取/排除特定行的方法
Jul 03 Python
python队列原理及实现方法示例
Nov 27 Python
在Python中实现函数重载的示例代码
Dec 12 Python
关于tensorflow的几种参数初始化方法小结
Jan 04 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
Mar 12 Python
Python如何通过百度翻译API实现翻译功能
Apr 02 Python
Python selenium文件上传下载功能代码实例
Apr 13 Python
深入了解Python 变量作用域
Jul 24 Python
python爬虫工具例举说明
Nov 30 Python
Django与AJAX实现网页动态数据显示的示例代码
Feb 24 Python
python实现批量视频分帧、保存视频帧
May 31 #Python
Python内置random模块生成随机数的方法
May 31 #Python
Python模块、包(Package)概念与用法分析
May 31 #Python
python多线程下信号处理程序示例
May 31 #Python
浅谈Python大神都是这样处理XML文件的
May 31 #Python
Python2.7实现多进程下开发多线程示例
May 31 #Python
Python3内置模块之json编解码方法小结【推荐】
Dec 09 #Python
You might like
使用PHP生成PDF方法详解
2015/01/23 PHP
PHP判断是否连接上网络的方法
2015/07/01 PHP
js类中获取外部函数名的方法
2007/08/19 Javascript
jquery星级插件、支持页面中多次使用
2012/03/25 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 图片库
2015/01/09 Javascript
Angularjs中如何使用filterFilter函数过滤
2016/02/06 Javascript
JavaScript实现斗地主游戏的思路
2016/02/29 Javascript
Jquery操作cookie记住用户名
2016/03/29 Javascript
jQuery验证插件validate使用方法详解
2020/09/13 Javascript
js日期相关函数dateAdd,dateDiff,dateFormat等介绍
2016/09/24 Javascript
addeventlistener监听scroll跟touch(实例讲解)
2017/08/04 Javascript
Angularjs过滤器实现动态搜索与排序功能示例
2017/12/13 Javascript
Vue实现搜索 和新闻列表功能简单范例
2018/03/16 Javascript
vue计算属性get和set用法示例
2019/02/08 Javascript
使用vue自定义指令开发表单验证插件validate.js
2019/05/23 Javascript
layui之数据表格--与后台交互获取数据的方法
2019/09/29 Javascript
js 闭包深入理解与实例分析
2020/03/19 Javascript
python实现ping的方法
2015/07/06 Python
Python+AutoIt实现界面工具开发过程详解
2019/08/07 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
2019/08/23 Python
python 画图 图例自由定义方式
2020/04/17 Python
Python脚本实现监听服务器的思路代码详解
2020/05/28 Python
python中time tzset()函数实例用法
2021/02/18 Python
新加坡最早生产电动滑板车的制造商之一:FunsToTheFore
2020/09/08 全球购物
逻辑链路控制协议
2016/10/01 面试题
动物学专业毕业生求职信
2013/10/11 职场文书
外语系毕业生自荐信范文
2013/12/16 职场文书
《青山处处埋忠骨》教学反思
2014/04/22 职场文书
留守儿童工作方案
2014/06/02 职场文书
2014年国庆节演讲稿
2014/09/02 职场文书
校园安全广播稿范文
2014/09/25 职场文书
2014年机关后勤工作总结
2014/12/16 职场文书
南京南京观后感
2015/06/02 职场文书
环保守法证明
2015/06/24 职场文书
Python竟然能剪辑视频
2021/05/25 Python
python 详解turtle画爱心代码
2022/02/15 Python