iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中变量的说明介绍
  • 849
分享到

Python中变量的说明介绍

2023-06-17 16:06:01 849人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容介绍了“python中变量的说明介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Python变量中所有的类成员都是公共的 ,所有的

本篇内容介绍了“python中变量的说明介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

Python变量中所有的类成员都是公共的 ,所有的方法都是有效的,只有一个例外:如果你使用的数据成员名称以 双下划线前缀 比如__privatevar,Python的名称管理体系会有效地把它作为私有变量。

这样就有一个惯例,如果某个变量只想在类或对象中使用,就应该以单下划线前缀。而其他的名称都将作为公共的,可以被其他类/对象使用。记住这只是一个惯例,并不是Python所要求的(与双下划线前缀不同),同样,注意__del__方法与 destructor 的概念类似。

有两种类型的域 ——类的变量和对象的变量,它们根据是类还是对象 拥有 这个变量而区分。类的变量 由一个类的所有对象(实例)共享使用。只有一个类Python变量的拷贝,所以当某个对象对类的Python变量做了改动的时候,这个改动会反映到所有其他的实例上。

对象的变量 由类的每个对象/实例拥有。因此每个对象有自己对这个域的一份拷贝,即它们不是共享的,在同一个类的不同实例中,虽然对象的变量有相同的名称,但是是互不相关的。通过一个例子会使这个易于理解使用类与对象的变量。

#!/usr/bin/python  # Filename: objvar.py   class Person:      '''Represents a person.'''      population = 0      def __init__(self, name):          '''Initializes the person's data.'''          self.name = name          print '(Initializing %s)' % self.name           # When this person is created, he/she          # adds to the population

这是一个很长的例子,但是它有助于说明类与对象的变量的本质。这里,population属于Person类,因此是一个类的变量。name变量属于对象(它使用self赋值)因此是对象的变量。

观察可以发现__init__方法用一个名字来初始化Person实例。在这个方法中,我们让population增加1,这是因为我们增加了一个人。同样可以发现,self.name的值根据每个对象指定,这表明了它作为对象的变量的本质。

记住,你只能使用self变量来参考同一个对象的Python变量和方法。这被称为 属性参考 。在这个程序中,我们还看到docstring对于类和方法同样有用。我们可以在运行时使用Person.__doc__和Person.sayHi.__doc__来分别访问类与方法的文档字符串

就如同__init__方法一样,还有一个特殊的方法__del__,它在对象消逝的时候被调用。对象消逝即对象不再被使用,它所占用的内存将返回给系统作它用。在这个方法里面,我们只是简单地把Person.population减1。

当对象不再被使用时,__del__方法运行,但是很难保证这个方法究竟在 什么时候 运行。如果你想要指明它的运行,你就得使用del语句,就如同我们在以前的例子中使用的那样。

“Python中变量的说明介绍”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Python中变量的说明介绍

本文链接: https://www.lsjlt.com/news/290939.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中变量的说明介绍
    本篇内容介绍了“Python中变量的说明介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Python变量中所有的类成员都是公共的 ,所有的...
    99+
    2023-06-17
  • mysql中的变量说明
    这篇文章主要介绍“mysql中的变量说明”,在日常操作中,相信很多人在mysql中的变量说明问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql中的变量说明”的疑惑有所帮...
    99+
    2024-04-02
  • Python线程实体的说明介绍
    本篇内容主要讲解“Python线程实体的说明介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python线程实体的说明介绍”吧!我们在做软件开发的时候很多要用到多线程技术。例如如果做一个下载软...
    99+
    2023-06-17
  • css样式说明介绍
    为了让网页元素的样式更加丰富,也为了让网页的内容和样式能拆分开,CSS由此思想而诞生,CSS是 Cascading Style Sheets 的首字母缩写,意思是层叠样式表。有了CSS,html中大部分表现样式的标签就废弃不用了,html只...
    99+
    2023-06-03
  • Gauva使用ListenableFuture介绍说明
    目录一、ListenableFuture 介绍二、接口三、添加回调函数四、创建五、应用六、避免内嵌的Future一、ListenableFuture 介绍 并发是一个困难问题,但是通...
    99+
    2023-01-09
    Gauva ListenableFuture Gauva ListenableFuture的使用
  • python的变量以及常量介绍
    变量概念: 把程序运行过程中产生的中间值保存在内存. 方便后面使用.    命名规范:   1. 数字, 字母, 下划线组成   2. 不能数字开头, 更不能是纯数字   3. 不能用关键字   4. 不要用中文  ...
    99+
    2023-01-30
    常量 变量 python
  • Python中的变量,参数和模块介绍
    目录前言1 变量2 参数3 模块前言 简单的使用python函数之后,我们在日常开发中还需要经常使用的三个地方,分别是变量、参数和模块。其中,Python的变量类型已经在语法介绍中做...
    99+
    2024-04-02
  • 关于reduce的介绍及用法说明
    目录参数介绍举例说明1.把数组合并为一个对象2.去重3.求和4.求最大值和最小值5.扁平数组6.求字符串中各个字符出现的次数 reduce总的来说用的不多,但最近看一些文章...
    99+
    2024-04-02
  • Python变量名详细规则详细变量值介绍
    Python需要使用标识符给变量命名,其实标识符就是用于给程序中变量、类、方法命名的符号(简单来说,标识符就是合法的名称 标识符需要以字母或下划线_开头,可以和字母、数字、下划线进行...
    99+
    2024-04-02
  • 基于redis.properties文件的配置及说明介绍
    在使用到redis连接池时,需要进行一些redis相关配置,redis.properties文件是由编程者自己在项目classpath路径(如eclipse的src)下建立的,并非从redis安装包中获取的...
    99+
    2024-04-02
  • 关于"引用"的几点说明介绍
    一、引用的基本知识 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名; 说明: (1)&在此...
    99+
    2022-11-15
    引用
  • Python变量定义的简单使用介绍
    目录1、变量的定义2、变量的简单使用3、类型转换1、变量的定义 定义变量语法格式: variable_name = variable_name variable_name表示变量名;...
    99+
    2024-04-02
  • 怎样进行Visual Studio数据介绍说明
    怎样进行Visual Studio数据介绍说明,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。因此,我们需要添加一个Visual Studio数据来比较我们的期望值和返回值。...
    99+
    2023-06-17
  • Python变量名详细规则的变量值介绍是怎样的
    这篇文章给大家介绍Python变量名详细规则的变量值介绍是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Python需要使用标识符给变量命名,其实标识符就是用于给程序中变量、类、方法命名的符号(简单来说,标识符就...
    99+
    2023-06-22
  • nginx实操(3)内部变量说明
    nginx内置变量说明1.内部变量说明内置变量存放在  ngx_http_core_module 模块中,变量的命名方式和apache 服务器变量是一致的。总而言之,这些变量代表着客户端请求头的内容,例如$http_user_agent, ...
    99+
    2023-01-31
    变量 nginx
  • C++11 condition_variable条件变量的用法说明
    目录1 什么是条件变量2 condition_variable类定义2.1 wait函数3 condition_variable用法3.1 资源修改线程步骤3.2 资源等待线程步骤4...
    99+
    2024-04-02
  • python中变量的声明和赋值
    1、什么是变量?    变量:值会发生变化的的量,与常量相对.2、python支持的变量数据类型:    Python有五个标准的数据类型:1. 数字    2.字符串    3.元组    4.列表    5.字典3、python中的变...
    99+
    2023-01-31
    赋值 变量 声明
  • express项目文件目录的说明与功能介绍
    这篇文章主要介绍“express项目文件目录的说明与功能介绍”,在日常操作中,相信很多人在express项目文件目录的说明与功能介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”express项目文件目录的说...
    99+
    2023-06-14
  • C++变量引用的概念介绍
    本篇介绍的变量引用与之前介绍的指针不是同一概念,它们有本质的区分: 1)不存在空引用。引用必须连接到一块合法的内存。 2)一旦引用被初始化为一个对象,就不能被指向到另一个对象。指针可...
    99+
    2024-04-02
  • 基于Java class对象说明、Java 静态变量声明和赋值说明(详解)
    先看下JDK中的说明:java.lang.Object java.lang.Class<T> Instances of the class Class represent classes and interfaces in ...
    99+
    2023-05-31
    java 静态变量 赋值
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作