- 论坛徽章:
- 0
|
本帖最后由 jialiangm 于 2014-10-20 09:35 编辑
jialiangm 发表于 2014-10-13 09:41 ![]()
目前的学习进度:
第一周,已将本书的1至5章看完。内容相对简单基础,前四章主要是一些python的基础数 ...
{:3_183:} 上周为了迎接政府检察,连续加了一个星期班~~~~学习进度放缓~~~
先把最近整理的笔记发下{:2_172:}
序列中,列表可以修改,元组不可以修改
一、通用的序列操作
1.索引
0开始代表第一个元素,从最后开始时,最后一个用-1表示。
>>> g = 'hello'
>>>g[0] >>>g[-1]
'h' 'o'
如果调用返回值时
>>>g=input('yyy: ')[3]
yyy: 2005
>>>g
'5'
2.分片
第1个索引是要提取的第一个元素的编号,最后的索引是分片之后剩余部分的第一个元素的编号。
>>>n = [1,2,3,4,5,6,7,8,9,10]
>>>n[3:6]
[4,5,6]
>>>n[7:10] >>>n[-3:] >>>n[:3] >>>n[:]
[8,9,10] [8,9,10] [1,2,3] [1,2,3,4,5,6,7,8,9,10]
步长
>>>n[0:10:2] >>>n[3:6:3] >>>n[8:3:-1] >>>n[0:10:-2] >>>n[5::-2] >>>n[:5:-2]
[1,3,5,7,9] [4] [9,8,7,6,5] [] [6,4,2] [10,8]
对于一个正数步长,Python会从序列的头部开始向右提取元素,直到最后一个元素;而对于负数步长,则是从序列的尾部开始向左提取元素,直到第一个元素。
3.序列相加、相乘
>>>[1,2,3] + [4,5,6] >>>'Hello,' + 'world!' >>>[1,2,3] + 'hello' >>>[42]*5
[1,2,3,4,5,6] 'Hello, world!' 报错(列表和字符串无法连接) [42,42,42,42,42]
>>>e = [None] 表示空值
4.成员资格 in
>>>pppp = 'rw'
>>>'w' in pppp >>>'x' in pppp
True False
5.长度、最小值和最大值 len min max
>>>numbers = [100,34,678]
>>>len(numbers) >>>min(numbers) >>>max(numbers)
3 34 678
二、列表 【1,2,3,4】
1.list函数
>>>list('Hello')
['H','e','l','l','o']
2.基本的列表操作
(1)改变列表:元素赋值 (2)删除元素 (3)分片赋值 (4)插入新元素
>>>x = [1,4,5]
>>>x[1] = 2 >>>del x[2] >>> x[1:]=[7,8] >>>x[1:1]=[2,3]
>>>x >>>x >>>x >>>x
[1,2,5] [1,4] [1,7,8] [1,2,3,4,5]
3.列表方法
(1)append 用于在列表末尾追加新的对象。
>>> x = [1,2,3]
>>>x.append(4)
>>>x
[1,2,3,4]
(2)count 用于统计某个元素在列表中出现的次数。
>>>x = [1,1,2,2,2]
>>>x.count(2)
3
(3)extend 用新列表扩展现有的列表。
>>>a = [1,2]
>>>b = [3,4]
>>>a.extend(b)
>>>a
[1,2,3,4]
(4)index 用于找出某个值在列表中第一次出现的索引位置。
>>>xxx = ['we','who','what','where']
>>>xxx.index('what')
2 |
|