Python入门——序列


以下内容来自于网课学习笔记。

使用的环境:

  • Window10+64位操作系统
  • PyCharm+Python3.7

一、序列类型定义

⭕⭕ 序列是具有先后关系的一组元素。

  • 序列是一维元素向量,元素类型可以不同
  • 类似数学元素序列: S 0 , S 1 , S 2 . . . . . . , S n − 1 S_0,S_1,S_2......,S_{n-1} S0,S1,S2......,Sn1
  • 元素间由序号引导,通过下标访问序列的特定元素

⭕⭕ 序列是一个基类类型。

⭕⭕ 序号的定义

二、序列处理函数及方法

1. 操作符

ls=["python",123,".io"]
print(ls)
print(ls[::-1])
print()

s="python123.io"
print(s)
print(s[::-1])

2. 通用函数和方法

print("====len(sub):返回参数sub的长度===========================")
b=[' ', 'I', ' ', 'a', 'm', ' ', 'a', ' ', 'g', 'i', 'r', 'l']
print(b)
print(len(b))
c=[1, 3, 5, 7, 9]
print(c)
print(len(c))
print("====max():返回序列或者参数集合里的的最大值================")
print(b)
print(max(b))
print(c)
print(max(c))

tuple1=(7,9,4,0,5,-88,100)
print(tuple1)
print(max(tuple1))
print("====min():返回序列或者参数集合里的的最小值================")
print(b)
print(min(b))
print(c)
print(min(c))

char="1234567890"
print(char)
print(min(char))
print("=====sum(iterable[,start=0]): 返回序列iterable和可选参数start的总和====")
turple1=(3,1,4,2)
print(turple1)
print(sum(turple1))

turple2=(6.6,3.3,-7.2,8.0)
print(turple2)
print(sum(turple2))
print(sum(turple2,2.1))

print("====sorted():从小到大排序==================================")
print(turple2)
print(sorted(turple2))
print(b)
print(sorted(b))

print("=====reversed():返回一个逆转的迭代器列表====================")
print(turple2)
print(reversed(turple2))
print(list(reversed(turple2)))
print("=====enumerate():返回枚举型的对象=========================")
print(turple2)
print(enumerate(turple2))
#强转成list类型的数据
print(list(enumerate(turple2)))

print("=====zip():返回由各个参数的序列组成的元组=====================")
a=[1,3,5,7,9,0]
print(a)
b=[1,2,3,4,5,6,7,8,9]
print(b)
print(zip(a,b))
print(list(zip(a,b)))
print(zip(b,a))
print(list(zip(b,a)))

三、列表、元组、字符串

1. 列表、元组、字符串的共同点

  • 都可以通过索引得到每一个元素
  • 默认索引值总是从0开始
  • 可以通过分片的方法得到一个范围内的元素的集合
  • 有许多共同的操作符:重复操作符号、拼接操作符、成员关系操作符

2. 列表、元组、字符串的转化

2.1 字符串转化成序列
# 字符串转化成序列
b=" I am a lovely girl"
print(b)
b=list(b)
print(b)

2.2 元组转化成序列
#  元组转化成序列
c=(1,3,5,7,9)
print(c)
c=list(c)
print(c)

四、序列类型应用场景

1. 数据表示:元组和列表

2. 元素遍历

3. 数据保护

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值