[Python学习笔记]1——从零开始学Python
来源:互联网 发布:首趣优店可开淘宝店吗 编辑:程序博客网 时间:2024/04/27 20:39
1.序列
Python包括6种内建序列,最常用的的是列表和元组,两者的主要区别是列表可以修改,元组不能。
如下所示,序列可以包含序列:
>>> fruit = ['apple','banana','peach']>>> vegetable = ['potato','broccoli']>>> clss = [fruit,vegetable]>>> clss[['apple', 'banana', 'peach'], ['potato', 'broccoli']]>>>
- 索引
Python中,序列的第一个索引是0,第二个是1,类推。序列中最后一个元素索引是-1,倒数第二是-2,类推。
>>> country = 'China'>>> country[0]'C'>>> country[4]'a'>>> country[-2]'n'
- 分片
操作时两个索引作为边界,第一索引包含,第二个索引内容不包含在分片内。若最后一个元素需要包括,最后一个边界索引可置空。第三个元素可设置步长,可为负数。
>>> tag = 'learn Python step by step'>>> tag[4:10]'n Pyth'>>> tag[0:-1]'learn Python step by ste'>>> tag[-4:]'step'>>> >>> tag[1:20:2]'er yhnse y'>>> tag[-2:3:-3]'e tnt '
- 初始化
None为Python的一个内建值,表示什么也没用,仅表示创建一个指定大小的空间。
sequece =[None]*5>>> sequece[None, None, None, None, None]
- 成员资格
检查某个条件是否为真,返回相应的的bool值
2.列表
列表是可变的,并有多种用途
赋值
同元组删除元素
分片赋值
>>> nna = ['red','yellow','blue']>>> del nna[2]>>> nna['red', 'yellow']>>> nna[2:] = ['green','black']>>> nna['red', 'yellow', 'green', 'black']
- 列表方法
对象.方法(参数)
方法是与某些对象有紧密联系的函数
1.append
在列表末尾追加新的对象
2.count
计算出现的次数
3.extend
在列表末尾一次性追加另一个序列中的多个值
4.index
用于从列表中找到某个值第一个匹配项的索引位置
5.insert
用于将对象插入到列表中
6.pop
移除列表中的该元素,并返回该元素的值
7.remove
用于移除列表中某个值的第一个匹配项
8.reverse
反向存放列表中的元素
9.sort
排序
注意上述操作都是在原列表的基础上进行更改,而不是更改返回值
10.高级排序
>>> cmp(10,9)1>>> cmp(2,12)-1>>> cmp(3,3)0>>> numbers = [5,2,3,9]>>> numbers.sort(cmp) #按照特定的方式排序>>> numbers[2, 3, 5, 9]>>> x= ['asfgg','sdghggds','asdfsa','fr','opg']>>> x.sort(key=len) #按照指定的主键排序 长度>>> x['fr', 'opg', 'asfgg', 'asdfsa', 'sdghggds']
3.元组
不可变序列
- 基本操作:
>>> 1,3,2(1, 3, 2)>>> 62,(62,)>>> (62,)(62,)>>> ()()>>> 2*(12,)(12, 12)>>>
- tuple函数
和list函数功能同,将序列转化成元组
元组的功能:
1.元组可以在映射中当做键使用,而列表不能
2.元组可以作为很多内建函数和方法的返回值存在,也就是说你必须对元组进行处理。
Renference
《Pythona基础教程 第2版》人民邮电出版社
0 0
- [Python学习笔记]1——从零开始学Python
- 从零开始学Python学习笔记---之--pandas数据框(1)
- 从零开始学Python学习笔记---之--pandas序列部分
- 从零开始学Python学习笔记---之--pandas数据框(2)
- 从零开始学Python学习笔记---之--pandas数据框(3)
- 从零开始学Python
- 从零开始学Python
- 从零开始学Python【1】--数据类型及结构
- 《笨办法学 Python》 学习笔记05 —— Class
- Python|笨方法学Python学习笔记1
- Python学习笔记01 从零开始Hello world
- 从零开始学python网络爬虫
- 从零开始学python[二,数据类型]
- 从零开始学Python第一天
- 从零开始学Python第二天
- 从零开始学python 第三天
- [python]从零开始学python——颜色的16进制于RGB之间的转换
- python 从零开始日常笔记
- Android通讯录,使用批处理,速度很快
- LOL迅雷下载
- LeetCode(六)——AddDigit
- SVN
- Rotate Image
- [Python学习笔记]1——从零开始学Python
- 1119. Factstone Benchmark
- PC病毒分析师所需技能和面试题
- nagios监控redis内存使用情况脚本--shell实现
- Yii2.0url美化,去掉r=site/index
- vive 手柄的Grab Mechanics
- 给你个基类如何添加到自己运用程序中
- Leetcode 90. Subsets II 子集2 解题报告
- 安卓之design系列(二)