千锋教育-做有情怀、有良心、有品质的职业教育机构
本期Python培训教程分享:python中,"_"和"__"的作用有什么不同?在python中,"_"和"__"是经常会用到的,虽然本质上没有什么区别,但实际使用起来却有很大的差异。具体内容请看下文:
了解区别之前,我们先来了解一下python
python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。python提供了高效的高级数据结构,还能简单有效地面向对象编程。python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
python解释器易于扩展,可以使用C语言或者C++扩展新的功能和数据类型。python也可用于可定制化软件中的扩展程序语言。python丰富的标准库,提供了适用于各个主要系统平台的源码和机器码。
python语言中_和__有什么区别?
xx:公有变量,所有对象都可以访问;
_xx:单前置下划线,私有化属性和方法,for包名import*禁止导入,类对象和子类可以访问,使用对象._变量名调用;
__xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问,应使用对象._类名__变量名调用;
__xx__:双前后下划线,用于定义类的魔法属性/模法方法,比如:__init__,__str__等,无法直接调用;
xx_:单后置下划线,用于避免与python关键字的冲突。
以上就是为大家分享的Python培训教程了,希望能够给大家带来帮助,如需了解更多的Python培训班、课程、价格、试听等信息,请您留下联系方式,千锋教育课程顾问会尽快联系您,为您定制专属课程,开始您的学习之旅。
相关推荐