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])

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值