Python基础(序列,字符串,列表)

1、序列

1.1、概念
在python当中序列就是一组按照顺序排列的值,即数据集合;

1.2、在python中存在三种内置的序列类型:
字符串、列表、元组;

1.3、优点:
可以支持索引和切片的操作;

1.4、特征:
第一个正索引为0,指向的是左端,第一个索引为负数的时候,指向的是右端。

2、切片

2.1、概念:
切片是指截取字符串中的其中一段内容。

2.2、切片使用语法:
[起始下标:结束下标+1:步长]

1)切片截取的内容不包含结束下标对应的数据,是开区间,所以需要下标+1;
2)步长指的是隔几个下标获取1个字符,步长默认为1,可修改;
3)切片不会出现越界。

2.3、格式

str='hello world'
print(str[2:4]) #输出从下表为2,到下表为3的字符
print(str[0:9:2])  #输出中间每隔1个字符,从下标为0到下标为6的字符,(多个空格只算一个字符)
print(str[:6])  #输出从开头开始到下标为5的字符
print(str[2:])  #输出从下标为2开始到结尾的字符
print(str[::])  #输出全部字符
print(str[::-1])  #倒序输出全部字符

在这里插入图片描述

3、字符串

3.1、方法调用格式
变量名.方法()

3.2、常用方法:
在这里插入图片描述
补充:
aa.index('ABC')
index方法用于查找aa中是否含义ABC字符串,有则返回下标值,没有则报错;find方法的功能相同,但没找到时则返回-1。

4、列表(list)

4.1、概念
list是一种有序的集合, 可以随时添加和删除其中的元素。

4.2、特点
1:支持增删改查;
2:列表中的数据是可以变化的,数据项可以变化,内存地址不会改变;
3:用[ ]来表示列表类型,数据项之间用逗号来分割,数据项可以是任何类型的数据;
4:支持索引和切片来进行操作。

4.3、结构
list = [1,2,'哈哈哈']

4.4、方法
在这里插入图片描述
1)查找

list = [1,2,'哈哈哈',True]
print(list)       #打印列表
print(len(list))  #计算列表长度
print(list[1:3])  #输出下标为1到下标为2的字符
print(list*3)     #把列表复制3

在这里插入图片描述
2)追加,append

list = [1,2,'哈哈哈',True]
print('追加前:' ,list)

#往列表后面追加一个列表
list.append([444,5555,'jjjj']) 
#往列表后面追加一个数字
list.append(0000)

print('追加后:',list)

在这里插入图片描述
extend,追加

list2 = [1,2,'哈哈哈',True]
print('使用extend追加前:',list2)

list2.extend([111,333,'extend方法'])
print('使用extend追加后:',list2)

在这里插入图片描述
区别:
在这里插入图片描述

3)插入,insert

list = [1,2,'哈哈哈',True]
print('插入前:',list)

#在下标为2的元素前,插入字符串
list.insert(2,'成功插入!')
print('插入后:',list)

在这里插入图片描述
4)删除
remove,pop方法删除

list2 = [1,2,'哈哈哈',True]
print('删除前:',list2)

list2.remove('哈哈哈') #remove是通过指定元素的具体值来删除
print('用remove删除后:',list2)

list2.pop(0)          #pop是通过指定元素下标来删除
print('用pop删除后:',list2)

在这里插入图片描述
del 关键字删除

list2 = [1,2,'哈哈哈',True]
print('删除前:',list2)

#通过del关键字,删除下标为0的元素
del list2[0]   
print('删除后:',list2)

#通过del关键字,批量删除从下标为1到下标为2的元素
del list2[1:3] 
print('删除后:',list2)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值