Python学习笔记(六):变量

原创 2018年04月16日 16:20:19

一、变量名称

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





Python学习笔记之六——数据结构

详细讲解Python 的数据结构,元组、列表、字典、集合等
  • Jeff_Liu_Sky
  • Jeff_Liu_Sky
  • 2016-09-06 21:48:15
  • 1020

Python学习笔记

  • 2010年02月23日 17:05
  • 596KB
  • 下载

设计模式学习笔记——Prototype原型模式

原型模型就是克隆。 还有深克隆、浅克隆,一切听上去都那么耳熟能详。
  • leftfist
  • leftfist
  • 2017-02-06 18:47:43
  • 376

webots自学笔记(六)实用控制器函数补充

用Webots软件做机器人仿真时,可以编辑自己的控制器,比较灵活,和现实中烧单片机的过程更接近,这一次介绍比较常用的函数。         1.玩机器人的时候都会用到手柄或者其他设备来控制...
  • clliu_hust
  • clliu_hust
  • 2017-11-16 17:12:58
  • 75

python 学习笔记资料

  • 2018年01月23日 22:45
  • 1.67MB
  • 下载

React-Native测试报告

React-native 使用js编写android和ios程序,前端时间开始支持android,本人根据官方的教程,先安装开发环境,然后运行hello world,最后看了下官方提供的实例程序UIE...
  • zhaojiezz
  • zhaojiezz
  • 2015-10-01 15:29:18
  • 781

深度学习笔记(六) cnn 卷积神经网络

1)卷积神经网络是一种前馈神经网络,前面讲的网络包括full NN,感知器都是前馈网络,BP是一种前馈网络的训练方法。 2)卷积神经网络主要是降维,有点类似PBA CNN的基本结构包括两层,...
  • chenfenggang
  • chenfenggang
  • 2017-09-03 22:01:32
  • 535

python3.6学习笔记

http://www.runoob.com/python3/python3-basic-syntax.html 1、print("hello world") 2、pytho是大小写敏感的 3、注释符...
  • Iloveyoutaotao
  • Iloveyoutaotao
  • 2017-04-28 10:13:17
  • 829

C语言学习笔记变量数组指针

  • 2010年08月25日 23:31
  • 116KB
  • 下载

NAND FLASH学习笔记之nand flash基础(二)

4. 地址格式: 地址分为:块地址、页地址、列地址,其中块地址和页地址又称为行地址 CA[0:12]:列地址,用来选择页内偏移,由于页的大小(含OOB区)为(4k+224)byte,所以需要13位...
  • hellomxj1
  • hellomxj1
  • 2014-02-08 14:29:35
  • 2120
收藏助手
不良信息举报
您举报文章:Python学习笔记(六):变量
举报原因:
原因补充:

(最多只允许输入30个字)