Python3 学习笔记(一)

Python 中几个数据类型 :


List 列表,Tuple 元组,Set 集合,Dictionary 字典




List支持数字,字符串,甚至可以包含列表(有点类似二维数组),列表是用[ ] 表示,元素写在括号内,且用逗号分隔开;

和字符串一样,列表也可以被索引和截取,列表截取的语法格式是:变量[ 头下标 : 尾下标 ] 索引值以0为开始值,-1为从末尾开始的位置,+是列表连接运算符,*是重复操作


例:

a=['List1',['List2',3.0],4,5+6j]
print(a[0]);
print(a[1:-1])
print(a[1][1])
print(a)

执行结果是:




(列表中的元素是可以改变的)





Tuple与列表类似,不过最大的不同是元组里的元素不能修改,且写在 ( ) 括号里,元素之间用逗号分隔开。


例:

a=('List1','List2',3.0,4,5+6j)
b=('LISTB')
print(a[0]);
print(a[1:-1])
print(a[1][1])
print(a[1]+b)
print(a*2)


执行结果是:


(虽然tuple的元素不可改变,但它可以包含可变的对象)


当构造一个空元组时 :tuple1=( )

当构造只有一个元素的元组时 : tuple2=(20 ,) 需要在元素后面加上逗号




set是一个无序不重复元素的序列,可用{  } 创建和 set( ) 函数来创建(当创建一个空集合时必须用 set()因为{ } 是用来创建一个空字典的)


student=set()
student.add('tom')
student.add('mary')
student.add('jack')
student.add('tom')

student2={'tom','mary','tom','michael'}

print(student-student2)#student 和 student2 的差集
print(student | student2)#student 和 student2 的并集
print(student2 & student)#student 和 student2 的交集
print(student ^ student2)#student 和 student2 中不同时存在的元素



执行结果:





字典是无序的对象集合:字典当中的元素是通过键来存取的,是一种映射类型(类似c++里的map)是一个无序的键(key):值(value)对集合

创建字典时用 {  }

dict={}
dict['one']=1
dict['two']=2
dict['three']=3
print(dict['one'])
print(dict)
print(dict.keys())
print(dict.values())

执行结果:

字典的关键字必须为不可变类型(比如字符串),且不能重复。创建空字典时用 { } 时便行




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值