一招搞懂Python的序列类型

概念:序列可以把它想象成一种容器,由一些有序排列的成员组成,并能通过一个跟位置有关的序号即索引访问一个或多个成员。

分类:字符串、列表、元组Range对象

特点:字符串、元组和Range对象里面的值不允许改变,列表里面的值是允许被改变的。

一、字符串

     1.表现形式:可以用单引号、双引号、三引号来表示。

        注:单双引号表示的字符串不可换行,三引号表示的可以出换行\n。

     2.如何创建

      ①使用赋值语句:

astr='the boeing company'
print("astr")
the boeing company

    ②使用str()函数来创建字符串

num=123
str_num=str(num)
print(str_num)
123

3.字符串的方法

“对象.方法名(参数)”的形式来访问这些方法。

二、列表

   1.列表中可以包含整形、字符串、浮点数、用户自定义数据类型等等。

    2.列表方法

       L.append(x) :向列表尾部添加对象x

       L.copy():生成一个列表的(浅)拷贝

       copy.deepcopy(L):复制父对象也复制子对象

       L.count(x):返回X在列表中出现的次数

       L.extend(x):将可迭代对象x的每个元素添加到列表尾部

       L.index(x,i,j):返回对象x在列表中的索引值,索引范围在[i,j]之间

       L.insert(i,x):在列表中索引值为i的位置前插入对象x

       L.pop(i):删除索引值为i的列表对象,i缺省时删除最后一个对象

       L.remove(x):删除第一个找到的对象x

       L.reverse():翻转列表

       L.sort(key=None,reverse=False):将列表排序

三、元组

1.元组的值是不可变的,用圆括号来表示。

2.元组的创建

atuple=(1,2.3)
atuple
(1,2,3)
2024,
(2024,)

3.元组特性:元组中的可变元素可变(可以通过赋值来改变)

四、Range对象

1.使用range()函数来生成range对象,执行时一边计算一边产生值,生成一个不可变的整数序列。

list(range(3,11))
[3,4,5,6,7,8,9,10]



list(range(0,-10,-1,))
[0,-1,-2,-3,-4,-5,-6,-7,-8,-9]

【案例练习】:

1.寻找字符“I THINK HOPE IS A GOOD THING.”中的字符串“HOPE”的下标,并将字符串中的“HOPE”替换为其他事物,将新字符串保存到变量result中并能在屏幕上输出。

s="I THINK HOPE IS A GOOD THING"
index=s.find('HOPE')
print(index)
result=s.replace('HOPE','LOVE')
print(result)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值