代码改变世界

Python的变量

2019-02-26 14:35  janease  阅读(37)  评论(0)    收藏  举报

Python中,给A参数赋值用= 表示,进行运算直接用参数表示就行就行如下:

>>> A = [1,2,3,4,5,6]
>>> print(A)
[1, 2, 3, 4, 5, 6]
>>> B = [7,8,9]
>>> A*3+B+A
[1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6]
>>>

 

1, 参数命名:一定要人人看起来很明确,一眼就要能看到这个参数是作甚么的,比如getName,delete and so on....

2., 变量名规则:首字母不能为数字,变量可以是数字,字母,下划线(_)

如:

>>> skill = ['新月打击']
>>> 1k = 3
SyntaxError: invalid syntax
>>> k3 = 3
>>> _k = 5
>>>

3, 系统的保留关键字不能为参数,比如if,and,for and so on ....

>>> _k = 5
>>> and = 5
SyntaxError: invalid syntax
>>> if = 5
SyntaxError: invalid syntax
>>> for = 6
SyntaxError: invalid syntax
>>>

 

 

4, python 是识别大小写的,如:

>>> print(A)
[1, 2, 3, 4, 5, 6]
>>> print(a)
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
print(a)
NameError: name 'a' is not defined
>>>

我们来看一下参数的一个小小的用法:

1,参数赋值

 

>>> a = 1
>>> b = a
>>> a = 3
>>> print(a)
3
>>> print(b)
1

数组参数的变化:

 

>>> a = [1,2,3,4]
>>> b = a
>>> a[0] = '1'
>>> print(a)
['1', 2, 3, 4]
>>> print(b)
['1', 2, 3, 4]
>>>

二:值类型和引用类型

int str tuple值类型,可改变参数

>>> a = 1
>>> b = a
>>> a = 3
>>> print(a)
3
>>> print(b)
1

list set 引用类型,不可变的参数

>>> a = [1,2,3,4]
>>> b = a
>>> a[0] = '1'
>>> print(a)
['1', 2, 3, 4]
>>> print(b)
['1', 2, 3, 4]
>>>

 

我们首先看一下,list是可以进行编辑的,因为他可变

>>> a = [1,2,3]

>>> a.append(4)
>>> print(a)
[1, 2, 3, 4]

 

元组是不可变,不能变化参数
>>> b = (1,2,3)
>>> b.append(4)
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
b.append(4)
AttributeError: 'tuple' object has no attribute 'append'
>>>