Python学习笔记(六):变量

一、变量名称

1.变量名称由字母、数字、下划线组成,首字母不能是数字

    a2(对)

    2a(错)

2.变量名应该有意义,系统关键字不可用来定义成变量名,变量是没有固定类型的

a=1

a='hello'

print(a)

运行结果:

'hello'

注:type=1,系统不会报错,但是此时的type已变为整型,不能再使用type()来当做查看类型的方法

二、基本类型

1.基本类型分为值类型、引用类型

值类型:int、str、tuple

引用类型:list、set、dict

其中值类型是不可变的,所以值改变的时候,不是直接更改原来的值,而是生成新的,所以

a=1

b=a

a=3

此时,a=3,b=1

2.每一个变量都是有一个地址,方法id()可以查看地址

a=[1,2,3]

id(a) = 4333722760

3.列表的可变与元组的不可变

3.1列表添加元素的方法append()

a=[1,2,3]

a.append(4)

print(a)

运行结果:[1,2,3,4]

注:元组则不可使用append方法,因为元组不可变

c = (4,5,6)
c.append(7)
print(c)

运行结果:

    c.append(7)
(4, 5, 6)
AttributeError: 'tuple' object has no attribute 'append'

如果能用元组表示一组的元素,就用元组,若需要更改元素则用列表

3.2列表和元组索引元素,使用[][][]...格式

a=[1,2,3,[4,5,6]]
print(a[3][1])

a=[1,2,3,[4,5,6,['你好','hello']]]
print(a[3][3][0])

运行结果:

5

你好

3.3元组中的不可变类型的元素是不可更改的,可变元素可以更改

e=(1,2,[3,4])
e[2][0] = "你好"
print(e)

运行结果:

(1, 2, ['你好', 4])





阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页