Task02 天池龙珠计划训练营python学习笔记

这篇学习笔记详细介绍了Python的基础数据类型,包括列表的定义、添加、删除及索引操作,元组的定义与不可变特性,字符串的切片和格式化,以及字典的定义和数据读取。通过实例展示了各种操作方法,是Python初学者巩固基础知识的宝贵资料。
摘要由CSDN通过智能技术生成

本学习笔记为阿里云天池龙珠计划python训练营的学习内容,学习链接为:天池龙珠计划python训练营


学习内容:

python训练巩固基础:
python的数据序列


有序序列的索引下标都是从0开始

列表:

1、列表的定义
2、 列表添加
3、 列表

列表定义

定义列表对象一般形式如下:

a=[]	#定义空列表a
b=list(range(5))	#用迭代器返回数据定义列表b
c=b*2	#c中数据指向为b中数据多重复一次,b中数据更改,c的数据也会跟着改
d=[1,'asa',[1,'asfda']]	#混合数据列表
列表添加

使用list.append(data)在列表末追加新的元素data,可以是任意的数据类型

a=[]
b=[1,3,5]
a.append(b)	#out:	[[1,3,5]]

使用list.extend(seq)在列表末追加seq序列中的所有值

a=[]
b=[1,3,5]
a.extend(b)	#out:	[1,3,5]
列表删除

list.remove(data)移除列表中第一次出现的data元素

a=[1,3,5,7]
a.remove(3)	#out:	[1,5,7]

list.pop([index=-1])移除列表中的data元素,默认为最后一个元素并返回该值

a=[1,3,5,7]
b=a.pop(3)	#out:	[1,3,5]	#a
					7	#b
列表索引/切片

列表索引

a=[1,3,5,7]
a[2]	#5

列表切片
切片格式为[起点:终点:步长]

a=[1,3,5,7]
a[::-1]	#[1,7,5,3]

元组:

元组与列表类似,不同之处为元组使用()定义,列表使用[]定义;元组是定义后不能修改里面的元素,定义完就固定;支持索引和切片

元组定义

定义列表对象一般形式如下:

a=(135)	#定义元组a
b=tuple(range(5))	#用迭代器返回数据定义元组b
c=b*2	#c中数据指向为b中数据多重复一次,b中数据更改,c的数据也会跟着改
d=(1,'asa',[1,'asfda'])	#混合数据元组d
e=(2,4,6),(1,3,5)	#二维元组e
元组更新

元组有不可更改 的性质,因此不能直接给元组的元素赋值,但是只要元组中的元素可更改 ,那么我们可以直接更改其元素,注意这跟赋值其元素不同。

t1 = (1, 2, 3, [4, 5, 6])
t1[-1][2]=5	#(1, 2, 3, [4, 5, 5])
元组操作
a=(1,2,3)
b=(1,3,5)
c=(1,2,3)
a+c	#(1,2,3,1,2,3)	首尾拼接
a*2	#(1,2,3,1,2,3)	复制拼接
2 in a	#True
a == c	#True

字符串:

字符串类型数据也支持索引和切片,支持’ '和" "定义的字符串

字符串的切片和拼接

切片一般形式如下:str[start:end]
拼接和元组拼接规则类似

字符串格式化

字符串使用format 格式化函数

a='15926'
print('张三手机号为{}'.format(a))	#张三手机号为15926

字典(映射类型序列):

字典是 Python 唯一的一个 映射类型,字符串、元组、列表属于序列类型。

字典的定义

字典是无序的键:值(key:value)对集合,键必须是互不相同的(在同一个字典之内)。
dict={key1:value1,key2:value2…}

字典数据读取

字典通过数据对的key(键)来返回对应的value(值)

a={'张三':25,'李四':23}
print('张三已经{}岁了'.format(a[张三]))	#张三已经25岁了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值