Day6:字符串、dict与set
在前面的章节中,我们已经学习了列表和元组这两种常用的数据结构。在本节中,我们将继续探讨三种其他常用的数据结构:字符串、字典和集合。
1. 字符串
字符串是由字符组成的序列,它是不可变的,意味着一旦创建后就无法修改。字符串在Python中被广泛用于表示文本数据。字符串使用引号(单引号或双引号)括起来。
1.1 字符串的定义和访问
可以使用单引号或双引号将字符串括起来,例如:
message = "Hello, world!"
name = 'Alice'
使用索引可以访问字符串中的单个字符,索引从0开始:
print(message[0]) # 输出:H
print(name[2]) # 输出:i
1.2 字符串的切片
切片操作可以提取字符串的子串,语法为[start:stop:step]
,表示从索引start
开始,到索引stop-1
结束,步长为step
。省略其中的某些部分将使用默认值。(与列表切片类似)
message = "Hello, world!"
print(message[0:5]) # 输出:Hello
print(message[7:]) # 输出:world!
print(message[::2]) # 输出:Hlo ol!
1.3 字符串常用函数
字符串提供了许多常用的函数,如:
len()
:返回字符串的长度。lower()
:将字符串转换为小写。upper()
:将字符串转换为大写。split()
:将字符串分割成子串,并返回一个列表list
。
message = "Hello, world!"
print(len(message)) # 输出:13
print(message.lower()) # 输出:hello, world!
print(message.upper()) # 输出:HELLO, WORLD!
print(message.split(',')) # 输出:['Hello', ' world!']
2. 字典
字典是一种无序的键值对集合(key-value),每个键值对都通过键来访问。字典使用花括号{}
来定义,键和值之间使用冒号:
分隔,不同键值之间通过逗号,
间隔。
2.1 字典的定义和访问
可以使用花括号和冒号来定义字典,并使用键来访问对应的值,例如:
person = {'name': 'Alice', 'age': 25, 'country': 'USA'}
print(person['name']) # 输出:Alice
print(person['age']) # 输出:25
2.2 字典的操作
字典提供了一些常用的操作,如添加、修改和删除键值对:
person = {'name': 'Alice',
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
大模型-AI小册 文章被收录于专栏
1. AI爱好者,爱搞事的 2. 想要掌握第二门语言的Javaer或者golanger 3. 决定考计算机领域研究生,给实验室搬砖的uu,强烈建议你花时间学完这个,后续搬砖比较猛 4. 任何对编程感兴趣的,且愿意掌握一门技能的人