在python将字符串中的空格转换为下划线 您所在的位置:网站首页 python把字符串替换成空格 在python将字符串中的空格转换为下划线

在python将字符串中的空格转换为下划线

2024-07-11 22:53| 来源: 网络整理| 查看: 265

Python 用下划线作为变量前缀和后缀指定特殊变量

_xxx 不能用’from module import *’导入

__xxx__ 系统定义名字

__xxx 类中的私有变量名

核心风格:避免用下划线作为变量名的开始。

因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始。一般来讲,变量名__xxx被看作是“私有 的”,在模块或类外不可以使用。当变量是私有的时候,用__xxx 来表示变量是很好的习惯。因为变量名__xxx__对Python 来说有特殊含义,对于普通的变量应当避免这种命名风格。

“单下划线” 开始的成员变量叫做保护变量,意思是只有类对象和子类对象自己能访问到这些变量; “双下划线” 开始的是私有成员,意思是只有类对象自己能访问,连子类对象也不能访问到这个数据。

以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用“from xxx import *”而导入;

以双下划线开头的(__foo)代表类的私有成员;

以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如 __init__()代表类的构造函数。

现在我们来总结下所有的系统定义属性和方法, 先来看下保留属性:

>>> Class1.__doc__ # 类型帮助信息 'Class1 Doc.'

>>> Class1.__name__ # 类型名称 'Class1'

>>> Class1.__module__ # 类型所在模块 '__main__'

>>> Class1.__bases__ # 类型所继承的基类 (,)

>>> Class1.__dict__ # 类型字典,存储所有类型成员信息。

>>> Class1().__class__ # 类型 >>> Class1().__module__ # 实例类型所在模块 '__main__'

>>> Class1().__dict__ # 对象字典,存储所有实例成员信息。 {'i': 1234}

接下来是保留方法,可以把保留方法分类:

类的基础方法

序号目的所编写代码Python 实际调用

初始化一个实例

x = MyClass()

字符串的“官方”表现形式

repr(x)

字符串的“非正式”值

x.__str__()

字节数组的“非正式”值

bytes(x)

x.__bytes__()

格式化字符串的值

format(x, format_spec)

对 __init__() 方法的调用发生在实例被创建 之后 。如果要控制实际创建进程,请使用 __new__()



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有