您的位置:首页 > 编程语言 > Python开发

python 学习笔记3

2014-10-25 18:55 155 查看
2014-10-23

三种内建的数据结构 列表、元组和字典

list = [,,,]

list.append() 添加

len(list)

list.sort()  修改列表本身,而不是返回一个修改后的列表     //列表时可变的,字符串不可变

for item in list: 遍历

del list[0] 删除项目,自动补齐。

print语句的结尾的逗号消除打印的换行符。

tuple = (,,,)    //元祖不可变      

含有0个或1个项目的元组。1)空的元组由一对空的圆括号组成,2)必须在唯一一个项目后跟逗号,才能区分元组和表达式中一个带圆括号的对象。

len(tuple)

newtuple = (,,tuple)  //元祖作为新元祖的项目之一

newtuple[2][2] == tuple [2]

打印语句中元祖得到用法:

print '%s is %d years old' % (name, age) == print name,' is ',age,' years old' % (name, age)  //print语句可以使用跟着%符号的项目元组的字符串。这些字符串具备定制的功能。输出满足特定的格式。可以是%s表示字符串或%d表示整数。必须按照顺序来对应定制。

    print i ,',', == print '%s,'% i,

dict      //字典 把键(名字)和值(详细情况)联系在一起。键必须是唯一的。只能使用不可变的对象(字符串,简单的对象)来作为字典的键

dict = {key1:value1, key2:value2 ,,,}          //字典中的键/值对是没有顺序的。

dict[key] == value

dict[newkey] = newvalue         //添加

del dict[keyname]              //删除键/值

for key, value in dict.items():                     //遍历

    print ' %s : %s' % (key, value)

if keyname in dict:  ==  dict.has_key(keyname)          //判断是否存在

类比关键字参数

seq                   //序列主要特点是索引操作符[i]和切片操作符: 序列的神奇之处在于你可以用相同的方法访问元组、列表和字符串。

seq[-i]           //倒数第i个项目

seq[i]==seq[i-len(seq)]     //for i in range (0,len(seq))

seq[:i] == seq[0]~seq[i-1] ; seq[i:] == seq[i]~seq[end] ; seq[:] == seq[0]~seq[end]

名称到对象的绑定:创建一个对象赋一个变量时,这个变量仅仅 参考 那个对象,不是这个对象。

newseq = seq         //复制seq的地址。newseq是别名。

newseq = seq[:]      //复制全部项目。是两个序列。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python