学习Python语言---高级数据类型

来源:互联网 发布:审美疲劳 知乎 编辑:程序博客网 时间:2024/05/16 09:41

元组

1.与列表很相似,定义为

(1,“123”,56)


2.不同是,元组是不能改变的,类似于常量

a = ["a", 1, 2]   #这是列表

a.append(3)    #增加一个元素3

但是元组是不能增加或删除元素的


3. (2)其实是 整型 2, (2,)就是 元组


字典

1.字典的定义为

{ #key : value

“123”: 123,

456  : “hello”

}

 是一种映射关系


例如:       

a = {"123":123, 456:"hello"}

a["123"] == 123

a.keys() = ["123", 456]

a.values() = [123, "hello"]


字符串

1.字符串其实是一个特殊的列表,列表中每个元素是一个字符

a = "hello lilei"

a = "hello %s" % "lilei"  # %s是占位符   第二个%后面的字符串替换%s

a = "%s %s" % ("hello","lilei")   #后面的数据结构是元组

a = "%(verb)s %(name)s" % { "verb": "hello","name":"lilei" }


有关函数

1.当一个函数返回多个值的时候,它实际上返回了一个元组

a,b = (1, 2)

param = (1, 2)     #定义一个元组

add( *param ) 

add(1, 2)一样


param = {"a": 1, "b": 2}   #定义一个字典

param(**param) -> param(a=1, b=2)





0 0
原创粉丝点击