python学习
来源:互联网 发布:sql语句约束01 编辑:程序博客网 时间:2024/06/11 15:05
dict生成字典
zip同时读取多个链表
x=[1,2,3,4,5,6]
y=['a','b','c','d','e']
fornum,strin zip(x,y):
print(num,str)
实验结果:
默认情况下,Python中的成员函数和成员变量都是公开的(public),在python中没有类似public,private等关键词来修饰成员函数和成员变量。
在python中定义私有变量只需要在变量名或函数名前加上 ”__“两个下划线,那么这个函数或变量就是私有的了。
在内部,python使用一种 name mangling 技术,将 __membername替换成 _classname__membername,也就是说,类的内部定义中,
所有以双下划线开始的名字都被"翻译"成前面加上单下划线和类名的形式。
例如:为了保证不能在class之外访问私有变量,Python会在类的内部自动的把我们定义的__spam私有变量的名字替换成为
_classname__spam(注意,classname前面是一个下划线,spam前是两个下划线),因此,用户在外部访问__spam的时候就会
提示找不到相应的变量。 python中的私有变量和私有方法仍然是可以访问的;访问方法如下:
私有变量:实例._类名__变量名
私有方法:实例._类名__方法名()
其实,Python并没有真正的私有化支持,但可用下划线得到伪私有。 尽量避免定义以下划线开头的变量!
(1)_xxx "单下划线 " 开始的成员变量叫做保护变量,意思是只有类实例和子类实例能访问到这些变量,
需通过类提供的接口进行访问;不能用'from module import *'导入
(2)__xxx 类中的私有变量/方法名 (Python的函数也是对象,所以成员方法称为成员变量也行得通。),
" 双下划线 " 开始的是私有成员,意思是只有类对象自己能访问,连子类对象也不能访问到这个数据。
(3)__xxx__ 系统定义名字,前后均有一个“双下划线” 代表python里特殊方法专用的标识,如 __init__()代表类的构造函数。
pycharm注释快捷键Ctrl+/,再次Ctrl+/取消注释
阅读全文
0 0
- 【Python学习】Python 关键字
- Python学习----Python基础
- 【python】:python学习笔记
- Python:Python学习总结
- Python学习-Python数据类型
- Python学习
- 学习python
- python学习
- 学习Python
- python学习
- python学习
- python学习
- python 学习
- 学习python
- Python学习
- Python 学习
- python学习
- Python学习
- Jetpack 安装
- 欢迎使用CSDN-markdown编辑器
- CentOs7 搭建基于最新版 Redis 集群环境之图文详解
- 内部类----概述
- python+read()+、readline()和+readlines()的区别和用法
- python学习
- SSO单点登录的发展由来以及实现原理
- Spring中Bean及@Bean的理解
- 阿里巴巴,排行前10的开源项目,第一不是Dubbo!
- c++小白慕课网教程的一些程序
- FTP config
- 获取ng-repeat 出来的标签
- vue.js的安装
- MyBatis在eclipse环境下搭建+“Java+Mysql+Mybatis实现一个简单的图书信息录入”