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中self的用法
Jun 04 Python
Python实现屏幕截图的两种方式
Feb 05 Python
python单例模式获取IP代理的方法详解
Sep 13 Python
实时获取Python的print输出流方法
Jan 07 Python
Python正则表达式实现简易计算器功能示例
May 07 Python
深入了解Python iter() 方法的用法
Jul 11 Python
Python Django基础二之URL路由系统
Jul 18 Python
Python Pickle 实现在同一个文件中序列化多个对象
Dec 30 Python
Tensorflow 多线程与多进程数据加载实例
Feb 05 Python
python Matplotlib模块的使用
Sep 16 Python
详解python3 GUI刷屏器(附源码)
Feb 18 Python
Python中request的基本使用解决乱码问题
Apr 12 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图片验证码制作实现分享(全)
2012/05/10 PHP
PHP实现WebService的简单示例和实现步骤
2015/03/27 PHP
thinkPHP统计排行与分页显示功能示例
2016/12/02 PHP
PHP实现支持CURL字符串证书传输的方法
2019/03/23 PHP
设定php简写功能的方法
2019/11/28 PHP
Jquery实战_读书笔记1—选择jQuery
2010/01/22 Javascript
输入自动提示搜索提示功能的使用说明:sugggestion.txt
2013/09/02 Javascript
分享一则JavaScript滚动条插件源码
2015/03/03 Javascript
javascript元素动态创建实现方法
2015/05/13 Javascript
纯js代码实现简单计算器
2015/12/02 Javascript
AngularJS入门教程之链接与图片模板详解
2016/08/19 Javascript
React入门教程之Hello World以及环境搭建详解
2017/07/11 Javascript
浅谈JS中的常用选择器及属性、方法的调用
2017/07/28 Javascript
详解vue2 $watch要注意的问题
2017/09/08 Javascript
jQuery+ajax读取json数据并按照价格排序示例
2018/03/28 jQuery
npm 下载指定版本的组件方法
2018/05/17 Javascript
Vue ElementUi同时校验多个表单(巧用new promise)
2018/06/06 Javascript
vue实现微信获取用户信息的方法
2019/03/21 Javascript
基于Vue的商品主图放大镜方案详解
2019/09/19 Javascript
JS动态图片的实现方法完整示例
2020/01/13 Javascript
python实现发送和获取手机短信验证码
2016/01/15 Python
解决pip install的时候报错timed out的问题
2018/06/12 Python
Django 限制用户访问频率的中间件的实现
2018/08/23 Python
python实现多张图片拼接成大图
2019/01/15 Python
利用Python实现kNN算法的代码
2019/08/16 Python
python对常见数据类型的遍历解析
2019/08/27 Python
pytorch 改变tensor尺寸的实现
2020/01/03 Python
详解如何用HTML5 Canvas API控制图片的缩放变换
2016/03/22 HTML / CSS
阿迪达斯希腊官方网上商店:adidas希腊
2019/04/06 全球购物
软件专业毕业生个人自我鉴定
2014/04/17 职场文书
品牌服务方案
2014/06/03 职场文书
2014年后勤管理工作总结
2014/12/01 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书
PySwarms(Python粒子群优化工具包)的使用:GlobalBestPSO例子解析
2021/04/05 Python
mysql5.7使用binlog 恢复数据的方法
2021/06/03 MySQL
nginx反向代理配置去除前缀案例教程
2021/07/26 Servers