您的位置:首页 > 编程语言 > Python开发

1.3 Python入门学习之变量的定义 命名规则

2017-11-29 17:49 609 查看
一、变量的命名规则:

1、变量名的长度不受限制,但其中的字符必须是字母、数字、或者下划线(_),而不能使用空格、连字符、标点符号、引号或其他字符。

2、变量名的第一个字符不能是数字,而必须是字母或下划线。

3、Python区分大小写。

4、不能将Python关键字用作变量名。

命名的时候最好不用‘l’和‘o’这两个字母,容易和1和0混淆。

FINAL_VAR = "V1.0" # 常量,不可修改的变量,以大写字母或加下划线命名,这个只是约定,即使更改了也不会报错

class_name = "TestDemo" # 常见变量命名,

__maker__ = 'libingxian' # 内置变量,两个前置下划线和两个后置下划线,内置对象所具有,声明时不可与内置变量名的重复

def __init__(self):
self.__private_var = "private" # 私有变量,以两个前置下划线开头,只能在本类中使用,类外强制访问会报错
self.public_var = "public" # 一般变量

def __private_method(self):# 私有方法,以两个下划线开头、字母小写,只能在本类中使用,类外强制访问会报错
print "i am private"

def public_method(self):
print "i am public"


二、定义

  Python 中的变量赋值不需要类型声明。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

等号(=)用来给变量赋值。

等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

  在Python中,数字和字符串的一个重要特征是不可变,即不能以任何方式修改它们。在看起来是修改数字或字符串的情况下,Python实际上是在创建修改版本的拷贝。

>>> s = 'apple'
>>> s+'s'
'apples'
>>> s
'apple'
>>> 5=1
File "<stdin>", line 1
SyntaxError: can't assign to literal
>>>


在Python中,有一种便利的技巧,让你能够同时给多个变量赋值:(多重赋值)

>>> x,y,z=1,'two',3.0
>>> x
1
>>> y
'two'
>>> z
3.0
>>> x,y,z
(1, 'two', 3.0)


正如最后一条语句演示的,还可以在一行显示多个值,方法是将它们作为元组。元组总是以左圆括号(开始,以右圆括号)结尾。

多重赋值的一个很实用的用途是交换两个变量的值:

>>> a,b = 1,10
>>> a,b
(1, 10)
>>> a,b = b,a
>>> a,b
(10, 1)
>>>


语句a,b=b,a的含义是,同时给变量a和b赋值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python