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)模块
- Python language record---Chapter 1
- Python language record---Chapter 2
- Python language record---Chapter 3
- Ada language Record Learn Timing
- The C Programming Language 读书笔记(Chapter 1)
- The Ruby Programming Language【chapter 1读书摘要】
- Chapter 1. C# Language Elements
- 《AspectC++ Language Reference》Chapter 8
- Python编程指南 chapter 1
- Chapter 1 for Python Cookbook
- Python Study Record 01
- python---small trubles record
- Record--1
- Natural Language Processing With Python (1)
- The language of the web --Head First into HTML and CSS Chapter 1
- The C Programming Language——Exercise solutions of the chapter one (1st)
- 《AspectC++ Language Reference》Chapter 2 Basic Concepts
- 《AspectC++ Language Reference》Chapter 5-7
- Repeater分页示例
- 并查集(非递归+结构体)
- 学习Python的资源
- 【Linux 内核网络协议栈源码剖析】socket 函数剖析
- 2016年总结·繁华梦一场
- Python language record---Chapter 1
- 结构体大小
- 元素查找(hash初步)
- JZOJ [4820]. 【NOIP2016提高A组模拟10.15】最大化
- DataList分页示例
- 网页PDF在线浏览 jquery.media.js 视频教程 PPT教程
- CCF 火车购票
- bzoj 1575: [Usaco2009 Jan]气象牛Baric 动态规划
- 三星超级本530u3c重装系统 安装win7