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'
>>>
浙公网安备 33010602011771号