python之字符串、列表、集合、元组等

本文介绍了Python中的四种主要数据类型:字符串、列表、集合和元组。对于字符串,讲解了连接、重复和格式化操作。在列表部分,详细讨论了列表的循环遍历、增删改查操作以及列表嵌套。接着,阐述了集合的无序不重复特性。最后,提到了元组的不可变性和访问操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.字符串

使用双引号或者单引号中的数据,就是字符串。

+号,字符串链接

*号,字符串重复

格式化操作 

print(“我叫%s今年%d岁”%(‘张三’,20))  # 我叫小明今年20岁

下标索引,所谓“下标”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间。

列表与元组支持下标索引, 字符串实际上就是字符的数组,所以也支持下标索引。

如果有字符串name = 'abcdef',在内存中的实际存储如下:

 

如果想取出部分字符,那么可以通过下标的方法,(注意python中下标从 0 开始)

   name = 'abcdef'

   print(name[0])

   print(name[1])

   print(name[2])

 

2.列表

列表格式:namesList = ['xiaoWang','xiaoZhang','xiaoHua']

打印列表:

    namesList = ['xiaoWang','xiaoZhang','xiaoHua']

    print(namesList[0])

    print(namesList[1])

    print(namesList[2])

2.1列表的循环遍历

1) 使用for循环

 2) 使用while循环

 

 2.2列表的相关操作

可以进行’增‘,’删‘,’改‘操作

1)增加元素(append)

输出:

 

2)改

修改元素的时候,要通过其下标来确定要修改那个元素

 

输出:

 3)查找元素("查"in, not in, index, count)

所谓的查找,就是看看指定的元素是否存在

python中查找的常用方法为:

in(存在),如果存在那么结果为true,否则为false

not in(不存在),如果不存在那么结果为true,否则false

输出:

2.3列表的嵌套

类似while循环的嵌套,列表也是支持嵌套的

一个列表中的元素又是一个列表,那么这就是列表的嵌套

    schoolNames = [['北京大学','清华大学'],

                    ['南开大学','天津大学','天津师范大学'],

                    ['山东大学','中国海洋大学']]

 3、集合

集合(set)是一个无序不重复元素的序列。

基本功能是进行成员关系测试和删除重复元素。

可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典

student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}

print(student)   # 输出集合,重复的元素被自动去掉

输出

4.元组 

 Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。

1)访问元组

tuple = ('hello',10,3.14)

print(tuple[0])

print(tuple[1])

print(tuple[2])

2)修改元组

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合

>>> tup1 = (12, 34.56)

>>> tup2 = ('abc', 'xyz')

>>> tup1[0] = 100

Traceback (most recent call last):

  File "<pyshell#2>", line 1, in <module>

    tup1[0] = 100

TypeError: 'tuple' object does not support item assignment

>>> tup3 = tup1 + tup2

>>> tup3

3)删除元组

元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组

tup = ('Google', 'Runoob', 1997, 2000)

del tup;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值