Python - 关于Python的变量

  1. Python的变量是动态的,不需要预先申明,当赋值时自动创建变量,并且Python变量存储的是对象的引用(非变量本身)。
  2. Python变量的命名规则与C语言相似,并且在日常使用中一般会遵循以下一些规则:

    A. 一般不以单下划线“_”开头,因为以单下划线开头的变量不能被from module import *所导入;

    B. 前后有双下滑线是系统定义的变量名,对解释器有特殊的意义,所以一般不以双下划线开始和结束;

    C. 仅以双下划线开头的变量一般用作类的本地变量;

    D. self对类有特殊含义,另外Python还有大量的内置变量名eg.print等,一般需要避免使用;

    E. Python的变量名一般以大写字母开头;其模块名一般以小写字母开头。

时间: 2024-12-15 06:53:15

Python - 关于Python的变量的相关文章

python学习笔记2—python文件类型、变量、数值、字符串、元组、列表、字典

python学习笔记2--python文件类型.变量.数值.字符串.元组.列表.字典 一.Python文件类型 1.源代码 python源代码文件以.py为扩展名,由pyton程序解释,不需要编译 [[email protected] day01]# vim 1.py #!/usr/bin/python        print 'hello world!' [[email protected] day01]# python 1.py hello world! 2.字节代码 Python源码文件

一入python深似海--变量和对象

一.基本原理 Python中一切都是对象,变量是对象的引用.这是一个普遍的法则.我们举个例子来说,Python是如何来处理的. x = 'blue' y = 'green' z = x 当python执行上面第一句的时候,会在heap中首先创建一个str对象,其文本内容为blue,同时还创建一个名为x的对象引用,x引用的就是这个str对象.第二句也是类似:第三条创建了一个名为z的新对象引用,并将其设置为对象引用x所指向的相同对象.如下图的变化. 所以看出在Python中赋值操作符号"="

python无私有成员变量

python解释器将__init__函数里的__z变量转成 _classname__z了,明白规则后外部依然可以通过实力对象来访问. In [1]: class aa: ...: def __init__(self): ...: self.x = 10 ...: self.y = 11 ...: self.__z = 12 ...: In [2]: a = aa() In [3]: print a.x 10 In [4]: print a.y 11 In [5]: print a.__z ---

<转>Python 参数知识(变量前加星号的意义)

csdn上的牛人就是多,加油 —————————————————————————— 过量的参数 在运行时知道一个函数有什么参数,通常是不可能的.另一个情况是一个函数能操作很多对象.更有甚者,调用自身的函数变成一种api提供给可用的应用. 对于这些情况,python提供了两种特别的方法来定义函数的参数,允许函数接受过量的参数,不用显式声明参数.这些“额外”的参数下一步再解释. 注意args和kwargs只是python的约定.任何函数参数,你可以自己喜欢的方式命名,但是最好和python标准的惯用

python main函数中变量默认为global variable

在python的main函数中的变量默认为全局变量,而其他的def函数中的变量则默认为局部变量. 当然,局部变量会优先于全局变量,在执行formal_print(t_global)语句时便可看出. 测试代码如下: <span style="font-size:18px;">#coding=utf-8 #测试python的全局变量,局部变量的机制 def formal_print(s_global):#常规的传参用法,传递参数进行print,变量名可任意 print &quo

【转】python 修改os环境变量

举一个很简单的例子,如果你发现一个包或者模块,明明是有的,但是会发生这样的错误: >>> from algorithm import *Traceback (most recent call last):  File "<stdin>", line 1, in <module>ImportError: No module named algorithm 那么就应该是环境变量出问题了 okay,来看怎么搞 >>>>>

【美妙的Python之四】标准变量类型-数字与字符串

美妙的Python之Python标准变量类型 简而言之: Python 是能你无限惊喜的语言,与众不同.         1.数字:        Python支持四种数字变量类型: int(有符号整形) long(长整形) float(浮点型) complex(复数)        数字变量用于存储数值,数字对象是不可改变对象,因此改变数字变量的值会分配一个新的对象.       如下示意图:          变量相当于便签,a=3则相当于将a便签贴到值为3的数字对象上,这样便可以通过便签a

Python学习笔记1_变量及数据类型

1.1  变量 变量名只能包含字母.数字和下划线:变量名可以字母或下划线打头,但不能以数字打头 不要将Python关键字和函数名用作变量名 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0 # 变量名称message message = "Hello Python world!" print(message) message = "Hello Python Crash Course world!" print(message) 1.2    字符串  

访问python中的私有变量

访问python中的私有变量 要给实习生培训python, 话说我自己都不怎么会用, 不能误人子弟, 再看看一些python中的概念吧. 看到类以及私有变量时, 想到以前看过文章, 说Python里面有私有函数也能被调用, 就顺手搜索了一下, stackoverflow有个问题就是问这个的. Why are Python's 'private' methods not actually private? HOW 类里面用两个下划线__打头的, 就是私有变量/函数 (后面会说到其实不是这样的) 照

【美妙的Python之五】标准变量类型-列表,元组与元字典

美妙的Python之列表,元组,元字典 简而言之: Python 是能你无限惊喜的语言,与众不同.         1.列表:          Python的List列表类似于C里面的数组,但拥有更强大的功能,最突出的特点是List列表可以存储混合数据.          List列表可以通过下表[ ]访问,切片[:]进行截取.          如下图示例:         Python同时还提供了连接+,重复*操作.         如下图所示:          2.元组: