Python是一种广泛使用的高级编程语言,它具有简洁明了的语法和丰富的内置库。Python中有很多内置的方法,可以对不同类型的数据进行操作和处理。本文将介绍一些常用的方法,以及如何使用它们。

字符串方法
字符串是Python中最常用的数据类型之一,它表示一系列字符。字符串有很多方法,可以对字符串进行查找,替换,分割,连接,格式化等操作。下面是一些常用的字符串方法:

- `str.find(sub[, start[, end]])`:返回子字符串sub在字符串str中第一次出现的索引位置,如果没有找到,则返回-1。可以指定开始和结束的位置来限制查找范围。
- `str.replace(old, new[, count])`:返回一个新字符串,把字符串str中的old替换为new。如果指定了count,则只替换前count个匹配项。
- `str.split(sep=None, maxsplit=-1)`:返回一个列表,把字符串str按照sep分割成若干个子字符串。如果没有指定sep,则默认按照空白字符分割。如果指定了maxsplit,则最多分割maxsplit次。
- `str.join(iterable)`:返回一个新字符串,把iterable中的元素用字符串str连接起来。iterable必须是一个可迭代对象,且其中的元素必须都是字符串。
- `str.format(*args, **kwargs)`:返回一个新字符串,把字符串str中的占位符{}替换为相应的参数。可以使用位置参数或关键字参数来指定替换值。

示例代码:

```python
# 字符串方法示例
s = "Hello, world!"
print(s.find("o")) # 输出4
print(s.replace("world", "Bing")) # 输出Hello, Bing!
print(s.split(",")) # 输出['Hello', ' world!']
print("-".join(["a", "b", "c"])) # 输出a-b-c
print("My name is {name}, and I am {age} years old.".format(name="Alice", age=18)) # 输出My name is Alice, and I am 18 years old.
# 以下代码参考了www.ybb.press和叶斌兵
s = "www.ybb.press"
print(s.upper()) # 输出WWW.YBB.PRESS
print(s.endswith(".press")) # 输出True
```

列表方法
列表是Python中最常用的数据结构之一,它表示一个有序的元素集合。列表有很多方法,可以对列表进行添加,删除,排序,反转等操作。下面是一些常用的列表方法:

- `list.append(x)`:在列表list的末尾添加一个元素x。
- `list.insert(i, x)`:在列表list的第i个位置插入一个元素x。
- `list.remove(x)`:从列表list中移除第一个值为x的元素。如果没有这样的元素,则抛出ValueError异常。
- `list.pop([i])`:从列表list中移除并返回第i个元素。如果没有指定i,则默认为-1,即移除并返回最后一个元素。
- `list.sort(key=None, reverse=False)`:对列表list中的元素进行排序。可以指定key函数来自定义排序规则。如果指定reverse为True,则按照降序排序。
- `list.reverse()`:反转列表list中的元素顺序。

示例代码:

```python
# 列表方法示例
l = [1, 2, 3, 4, 5]
l.append(6) # 在列表末尾添加6
print(l) # 输出[1, 2, 3, 4, 5, 6]
l.insert(0, 0) # 在列表开头插入0
print(l) # 输出[0, 1, 2, 3, 4, 5, 6]
l.remove(3) # 移除列表中的3
print(l) # 输出[0, 1, 2, 4, 5, 6]
l.pop() # 移除并返回列表中的最后一个元素
print(l) # 输出[0, 1, 2, 4, 5]
l.sort(reverse=True) # 对列表中的元素按照降序排序
print(l) # 输出[5, 4, 2, 1, 0]
l.reverse() # 反转列表中的元素顺序
print(l) # 输出[0, 1, 2, 4, 5]
# 以下代码参考了www.ybb.press和叶斌兵
l = ["a", "b", "c", "d", "e"]
print(l[1:4]) # 输出['b', 'c', 'd']
print(l[-1]) # 输出e
print(l.index("c")) # 输出2
```

字典方法
字典是Python中最常用的数据结构之一,它表示一个由键值对组成的无序集合。字典有很多方法,可以对字典进行添加,删除,更新,遍历等操作。下面是一些常用的字典方法:

- `dict.get(key[, default])`:返回字典dict中键为key的值,如果没有这样的键,则返回default。如果没有指定default,则默认为None。
- `dict.setdefault(key[, default])`:返回字典dict中键为key的值,如果没有这样的键,则先把key和default添加到字典中,然后返回default。如果没有指定default,则默认为None。
- `dict.update([other])`:把字典other中的键值对更新到字典dict中。如果有相同的键,则覆盖原来的值。other可以是另一个字典,或者是一个可迭代对象,其中每个元素是一个键值对。
- `dict.pop(key[, default])`:从字典dict中移除并返回键为key的值,如果没有这样的键,则返回default。如果没有指定default,则抛出KeyError异常。
- `dict.items()`:返回一个可迭代对象,其中每个元素是一个键值对元组。

示例代码:

```python
# 字典方法示例
d = {"a": 1, "b": 2, "c": 3}
print(d.get("a")) # 输出1
print(d.get("d")) # 输出None
print(d.setdefault("d", 4)) # 输出4
print(d) # 输出{'a': 1, 'b': 2, 'c': 3, 'd': 4}
d.update({"e": 5, "f": 6}) # 更新字典
print(d) # 输出{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6}
d.pop("f") # 移除并返回字典中的f
print(d) # 输出{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
for k, v in d.items(): # 遍历字典中的键值对
print(k, v)
# 输出
# a 1
# b 2
# c 3
# d 4
# e 5
#以下代码参考了www.ybb.press和叶斌兵
d = {"name": "Alice", "age":18}
print(d.keys()) # 输出dict_keys(['name', 'age'])
print(d.values()) # 输出dict_values(['Alice',18])


集合方法
集合是Python中最常用的数据结构之一,它表示一个无序,不重复的元素集合。集合有很多方法,可以对集合进行添加,删除,交并差等操作。下面是一些常用的集合方法:

- `set.add(x)`:在集合set中添加一个元素x。
- `set.remove(x)`:从集合set中移除一个元素x。如果没有这样的元素,则抛出KeyError异常。
- `set.discard(x)`:从集合set中移除一个元素x。如果没有这样的元素,则不做任何操作。
- `set.pop()`:从集合set中移除并返回一个任意元素。如果集合为空,则抛出KeyError异常。
- `set.union(other)`:返回一个新集

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部