Python 计算思维训练——字典和字符串(一)
时间: 2023-11-13 09:04:14 浏览: 236
好的,Python 计算思维训练——字典和字符串(一)。
在Python中,字典(dictionary)是一种非常有用的数据结构,它可以存储键值对(key-value pairs),并且可以根据键快速地查找相应的值。字典的键必须是不可变的类型,比如字符串、整数或元组等,而值可以是任意类型。字典的语法使用花括号 {},并且键值对之间用冒号 : 分隔。
例如,下面的代码创建了一个简单的字典,其中包含了三个键值对。
```
info = {'name': '张三', 'age': 18, 'gender': '男'}
```
你可以通过以下方式访问字典中的值:
```
print(info['name']) # 输出:张三
print(info['age']) # 输出:18
print(info['gender']) # 输出:男
```
如果字典中不存在指定的键,则会抛出 KeyError 异常。你可以使用字典的 get() 方法来避免这种异常,该方法在键不存在时会返回一个默认值(默认值为 None)。
```
print(info.get('address')) # 输出:None
```
另外,你可以使用 in 关键字来检查一个键是否存在于字典中。
```
print('name' in info) # 输出:True
print('address' in info) # 输出:False
```
除了创建字典,还可以通过字典推导式来创建字典。字典推导式的语法与列表推导式类似,只不过使用花括号 {} 来表示字典。
例如,下面的代码创建了一个简单的字典,其中包含了前五个自然数的平方。
```
squares = {x: x**2 for x in range(1, 6)}
print(squares) # 输出:{1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
```
接下来,我们来看一下字符串(string)的相关操作。字符串是 Python 中最常用的数据类型之一,它可以用来表示文本或字符序列。Python中的字符串是不可变的,也就是说,一旦创建了一个字符串,就不能修改它的内容。
你可以使用单引号、双引号或三引号来创建一个字符串。如果字符串中包含了单引号或双引号,则需要使用转义字符 \ 来表示。
例如,下面的代码分别创建了三个字符串,分别使用了单引号、双引号和三引号。
```
s1 = 'Hello, world!'
s2 = "Python is awesome!"
s3 = """This is a multi-line
string that spans multiple lines."""
```
Python中的字符串支持许多常用的操作,比如字符串拼接、字符串截取、字符串替换、字符串查找等等。在后面的训练中,我们会逐一介绍这些操作。
好了,以上就是本次的 Python 计算思维训练,主要介绍了字典和字符串的基本使用。
阅读全文