Python language record---Chapter 1

来源:互联网 发布:电脑信号屏蔽软件 编辑:程序博客网 时间:2024/06/04 19:45

一、IDLE

这里写图片描述
2.dir(builtins) 注意:下划线为左右各两个
3.BIF这里写图片描述

二、循环

For i in x:
循环体
Range()配合for循环
Print(i, end=’ ’) —具体查看内置函数print用法
Continue 下面的语句不执行退出当前循环,继续执行下一次循环。

三、列表

1.三种方式创建列表。
1) 创建一个普通列表:member=[‘小甲鱼’, ‘小布丁’, ‘黑夜’, ‘迷途’, ‘怡静’]
2)创建一个混合列表:mix=[1, ‘小甲鱼’, 3.14, [1, 2, 3]]
3)创建一个空列表:empty=[]
2.向列表里面添加元素。
1)append():member.append(‘福禄娃娃’)—不能加入多个元素
2)extend():—原理:一个列表扩展另外一个列表里面放的是列表,不是单纯元素。member.extend([‘福禄娃娃1’, ‘福禄娃娃2’])
append跟extend都是追加到元素末尾。
3)insert(index, 元素): member.insert(0, ‘第一’)
3.从列表中获取元素
已定义的数组[index]
4.从列表删除元素
1)remove(元素名字)
2)del不是列表方法,是语句:del member[0]
3)pop()—默认pop()弹出最后一个元素,pop(index)弹出index位置元素
5.列表分片(Slice)
member[1:3]—原列表没有改变,只是得到原列表的copy,不包含结束位置元素
member[:]—左右都不写,得到原列表的copy,同理,左边跟右边都可写/不写。

四、列表操作符

1.多列表比较,按照第一个元素大小比较。
2.列表也可以+,但一般不用,有些违规,正式的建议使用list的添加元素方法。
3.列表乘法
list*n /list*=n
5.包含—not in/in list=[123,[‘小甲鱼’, ‘牡丹’], 456] ‘小甲鱼’ in list[1]
6.列表方法补充:
dir(list)–列出所有方法
list.count(元素) —数目
list.index(元素)//list.index(元素,起始位置,结束位置)—index
list.reverse()—list翻转
list.sort()—list排序(从小到大) list.sort(reverse=True)—从大到小排序

五、元组

1.type()查看类型
2.创建空元组()
3.当元组中含有一个元素的时候,使用(元素,),以保证type(元组)后该元组为元组类型。
4.元组添加数据方法如下: temp = (‘小甲鱼’, ‘黑夜’, ‘迷途’, ‘小布丁’)

>>> temp = temp[:2] + ('怡静',) + temp[2:]>>> temp('小甲鱼', '黑夜', '怡静', '迷途', '小布丁')

六、字符串

学习链接:4
http://bbs.fishc.com/forum.php?mod=viewthread&tid=38992&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403

七、字符串格式化

1.位置参数:’{0} love {1} {2}’.format(‘I’, ‘FishC’, ‘com’) ‘I love FishC.com’
2.关键参数:’{a} love {b}.{c}’.format(a=’I’, b=’FishC’, c=’com’) ‘I love FishC.com’
3.综合位置参数跟关键参数,必须让位置参数置前,否则会报错:’{0} love {b}.{c}’.format(‘I’, b=’FishC’, c=’com’) ‘I love FishC.com’
4. >>> ‘{0:.1f}{1}’.format(27.658, ‘GB’) ‘27.7GB’
冒号表示格式化开始
更多字符串格式化符号含义及转义符的含义,参考链接:
http://bbs.fishc.com/forum.php?mod=viewthread&tid=39140&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403
使用:’%o’ % 5

八、序列

列表、元组和字符串的共同点:
—都可以通过索引得到每一个元素;
—默认索引值总是从0开始;
—可以通过分片的方法得到一个范围内的元素的集合;
—有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符)
list()、pop()、tuple()、len()、max()、min()、sum()、sorted()跟list.sort()实现方式一样、
reversed—–使用:

>>> numbers = [1,18,13,0,-98,34,54,76,32]>>> reversed(numbers)<list_reverseiterator object at 0x00000000035B5B70>    #返回一个对象>>> list(reversed(numbers))[32, 76, 54, 34, -98, 0, 13, 18, 1]、enumerate ():enumerate(numbers)<enumerate object at 0x00000000035BB510>>>> list(enumerate(numbers))[(0, 1), (1, 18), (2, 13), (3, 0), (4, -98), (5, 34), (6, 54), (7, 76), (8, 32)]、zip(a,b):>>> a=[1,2,3,4,5,6,7,8]>>> b=[4,5,6,7,8]>>> zip(a,b)<zip object at 0x00000000035AD088>>>> list(zip(a,b))[(1, 4), (2, 5), (3, 6), (4, 7), (5, 8)]

即将学习重点:1)对象、2)函数、3)模块

0 0
原创粉丝点击