首页 > 编程语言 > 详细

Python-day2

时间:2016-08-05 10:08:26      阅读:294      评论:0      收藏:0      [点我收藏+]

一、模块

       模块也称作库,python中看库分为两种:标准库和第三方库。

       标准库无需安装,可以直接调用,如getpass。第三方库需要安装才可以使用。

标准库os模块:

 

import os
d=os.popen(dir)
print(-------,d)

e=os.popen(dir).read()
print(e)

 

二、列表

      列表list是Python内置的一种数据类型,是一种有序的集合。

      1. 列表定义:list=[]即定义了一个空列表,也可以定义时,写出列表中的元素,name=[‘Tracy‘,‘Alex‘,‘金角大王‘],list中包含的元素不要求必须是同一种数据类型。

      2. 列表增加新元素:

(1)append()方法,将元素插入到列表的最后一个位置

1 name=[Tracy,Alex,金角大王]
2 name.append(lucy)
3 print(name)

运行结果:

[Tracy, Alex, 金角大王, lucy]

(2)如果要向指定位置插入元素,使用insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素,如:name.insert(1,‘Rose‘)将‘Rose’添加到了索引1的位置

1 name.insert(1,Rose)
2 print(name)

运行结果:

[Tracy, Rose, Alex, 金角大王]

      3. 删除元素:

(1)pop()方法:与append()方法相对应,pop()方法每次删除的是列表中最后一个元素

1 name.pop()
2 print(name)

运行结果:删除了最后一个元素‘lucy’

[Tracy, Rose, Alex, 金角大王]

(2)如果要删除指定位置的元素,可以使用pop(index)

1 name.pop(0)
2 print(name)

运行结果:删除第一个元素‘Tracy’

[Rose, Alex, 金角大王]

 也可是使用 del 

1 name=[Tracy,Alex,金角大王]
2 del name[1]
3 print(name)

运行结果:

[Tracy, 金角大王]

 (3)remove()方法通过关键字删除

1 1 name=[Tracy,Alex,金角大王]
2 2 name.remove(Tracy)
3 3 print(name)

运行结果:

[Alex, 金角大王]

 

      4. 访问列表元素:可以通过索引访问列表中的元素

1 name=[Tracy,Alex,金角大王]
2 print(name[1])

运行结果:打印出索引为1的值

Alex

       5. 更新列表元素:对list中的某一个索引赋值,就可以直接用新的元素替换掉原来的元素,list包含的元素个数保持不变。

1 name=[Tracy,Alex,金角大王]
2 name[2]=银角大王
3 print(name)

运行结果:最后一个元素被替换为‘银角大王’

[Tracy, Alex, 银角大王]

     6. 切片:如果要访问list中的某部分元素,用循环操作就会十分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化这种操作。name[0:3]从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。

1 name=[Tracy,Alex,金角大王,银角大王,Jack,Rose]
2 print(name[0:4])

运行结果:

[Tracy, Alex, 金角大王, 银角大王]

切片操作还可以指定第三个参数,name[::2]第三个参数表示每N个取一个,上面的 name[::2] 会每两个元素取出一个来,也就是隔一个取一个。

1 name=[Tracy,Alex,金角大王,银角大王,Jack,Rose]
2 print(name[::2])

运行结果:

[Tracy, 金角大王, Jack]

还有倒序切片,即从后往前取元素,namen[-1]标识去name中最后一个元素,倒序切片包含起始索引,不包含结束索引。

1 name=[Tracy,Alex,金角大王,银角大王,Jack,Rose]
2 print(name[-4:-1])

运行结果:

[金角大王, 银角大王, Jack]

 

三、字典

       字典dict是一种无序的集合,可以标识一一对应的关系,如学生姓名--成绩,把名字称为key,对应的成绩称为value,dict就是通过 key 来查找 value

Python-day2

原文:http://www.cnblogs.com/iclq/p/5737980.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!