介绍
本文将介绍常用函数,语法,对象类型等等
这一文章是本人做题中遇到的难点和总结,一部分源于网上,一部分自己写的 。若有错误,谢谢指出 。
一些基础知识来源于链接: 菜鸟
列表(List)
序列是 p y t h o n中最基本的数据结构 。序列中的每个元素都分配一个数字-它的位置或称索引,第一个索引是 0 0 0,第二个索引是 1 1 1,以此类推 。
列表是最常见的 p y t h o n数据类型,它可以作为一个方括号内的逗号分隔值出现
列表可以相当c++中的队列和栈的功能,适用性非常强 。
列表的数据项不需要具有相同的类型 。
创建一个列表,只要把逗号分割的不同的数据项使用方括号括起来即可 。
list1 = ['physics', 'chemistry', 1997, 2000]list2 = [1, 2, 3, 4, 5 ]list3 = ["a", "b", "c", "d"]
访问列表中的值
使用下标索引来访问列表中的值,同样的你也可以是同方括号的形式截取字符
list1 = ['physics', 'chemistry', 1997, 2000]list2 = [1, 2, 3, 4, 5, 6, 7 ]print "list1[0]: ", list1[0]print "list2[1:5]: ", list2[1:5]# resultlist1[0]:physicslist2[1:5]:[2, 3, 4, 5]
更新列表
你可以对列表的数据项进行修改或更新,你也可以使用()方法来添加列表项 。
list = []## 空列表list.append('Google')## 使用 append() 添加元素list.append('Runoob')print list# result['Google', 'Runoob']
删除列表元素
可以使用 d e l del del语句来删除列表的元素
list1 = ['physics', 'chemistry', 1997, 2000]print list1del list1[2]print "After deleting value at index 2 : "print list1# result['physics', 'chemistry', 1997, 2000]After deleting value at index 2 :['physics', 'chemistry', 2000]
p y t h o n列表脚本操作
列表对 + 和 * 的操作符与字符串相似 。+ 号用于组合列表,* 号用于重复列表 。
list1 = []for i in range(5):list1.append(i)print(list1)list2 = [5,6,7,8,9]list3 = list1 + list2list4 = list3 *2print(list3)print(list4)# result[0, 1, 2, 3, 4][0, 1, 2, 3, 4, 5, 6, 7, 8, 9][0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
list1 = [1,2,3]print(len(list1))print(3 inlist1)for iin list1:print(i,end=' ')# result3True1 2 3
元组(tuple)
p y t h o n的元组与列表类似,不同之处在于元组不能修改 。
元组使用小括号,列表使用方括号 。
元组创建很简单,只需要在括号内添加元素,并使用逗号隔开即可 。
tup1 = ('physics', 'chemistry', 1997, 2000)tup2 = (1, 2, 3, 4, 5 )tup3 = "a", "b", "c", "d"
tup1 = ()
tup1 = (50,)
元组与字符串类似,下标索引从 0 0 0开始,可以进行截取,组合等
访问元组
元组可以使用下标索引来访问元组中的值 。
tup1 = ('physics', 'chemistry', 1997, 2000)tup2 = (1, 2, 3, 4, 5, 6, 7 )print "tup1[0]: ", tup1[0]print "tup2[1:5]: ", tup2[1:5]# 运行结果tup1[0]:physicstup2[1:5]:(2, 3, 4, 5)
修改元组
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合
- 透传 esp8266,使用python分别建立客户端连接并实现数据互传
- python爬取微博数据词云_Python爬取微博数据生成词云图片
- Python创始人亲自推荐,238万人在学,作者:学不会我退出编程界
- ?一个超有意思的 Python 综合能力测试网站
- 09-06 周二 Python之KNN算法的实现
- 使用Python免费批量查询企业司法信息
- python 三体 模拟_三体究竟有多可怕?用Python建模来深度了解
- python+Layaair引擎学做html5棋牌游戏开发
- 评论时间、用户ID、评论内容 用python爬取影评及影片信息
- 推荐|机器学习入门方法和资料合集