python基础(02序列共性)

python基础(02序列共性)

python基础(01变量&数据类型&运算符)



前言

记录成长


一、序列(共性)

1.内置序列分类

● 列表
● 元组
● 字符串
● buffer对象
● xrange对象
● unicode字符串

2.序列特点

(1)序列中可以包含不同类型的元素

a = ['zhang' ,23]      
字符串、数字

(2)序列中可以包含其他序列

a = ['zhang' ,23]
data = [a,33]
print (data) ----->[['zhang', 23], 33]

3.序列操作

(1)通过索引取值(单个元素)

print(a[0],  a[2])-->0开始计算
print(a[-1], a[-3])-->-1开始计算

(2)分片/切片(多个元素)

● [start🔚step]:start开始索引值,end结束索引值,step步长 默认1
● 步长为负,右边计数,从右往左截取 起始索引 > 结束索引
● 步长为负,右边计数,从右往左截取 起始索引 > 结束索引
● 步长为正,左边计数,从左往右截取 起始索引 < 结束索引
● 步长为负,反向打印
● 左闭右开[3:6]:3<=index<6-------------->3、4、5
● 可省略索引、步长不写

print(nums[:3])  //省略开始索引不写,从0开始
print(nums[3:]) //省略结束索引不写,后面都要
print(nums[:]) //省略开始和结束索引,都要
print(nums[::2]) //省略开始和结束索引不写,只写步长
----------------------------

nums=[1,2,3,4,5,6,7,8,9]
print(nums[3:6])        //[4,5,6]
print(nums[3:6:2])     //[4,6]
print(nums[-2:-6])    //[],默认步长为1,左向右截取,起始<结束索引
print(nums[-2:-6:-1]) //[8, 7, 6, 5]

(3)序列可以相加

1、序列的相加,只有相同类型的序列才可以相加,否则报错
print([1,2,3] + [4,5,6])//[1, 2, 3, 4, 5, 6]
print([1,2,3] + 'cc') //报错
2、序列的相乘
print([1,2,3]*3) //[1, 2, 3, 1, 2, 3, 1, 2, 3]
print("cc" * 3) //cccccc
3、成员资格判断 in  --> 返回的是 True 和 False
print(2 in [1,2,3]) //true
print(5 in [1,2,3]) //false
4、序列的长度(有多少个元素),最大值,最小值
 //len(a) 、max(a) 、min(a)
a=[1,2,3,4,5]
print(len(a))
print(max(a))
print(min(a))
--------------------->
5
5
1

4.可变:列表、字典,集合,不可变:元组、字符串

总结

理解即可

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值