Python 公共方法汇总解析

Jasper
Jasper
发布时间:2026-10-12| 4人浏览过
原创

本文系统梳理 Python 中的公共方法,涵盖计算长度、索引取值、切片操作、元素删除与修改,以及连续数字生成和字符串连接。通过具体代码示例,解析各方法的适用场景与不可变类型的限制,帮助开发者高效掌握 Python 基础操作。

Python 公共方法详解

Python 提供了丰富的内置方法,用于处理字符串、列表等常见数据结构。掌握这些公共方法是编写高效 Python 代码的基础。本文将逐一解析长度计算、索引取值、切片、增删改以及连续数字生成等核心功能。

计算长度

在 Python 中,可以使用 len() 函数来计算字符串、列表等对象的长度。该函数返回对象中包含的元素个数。

value = "wangdianchao"
# 计算字符个数(长度)
number = len(value)
print(number)

索引取值

Python 支持通过索引访问序列中的元素。索引从 0 开始,也可以从 -1 开始(表示最后一个元素)。

value = "wangdianchao"
# 获取value“0”位置的字符
number = value[0]
print(number)
value = "wangdianchao"
# 获取value右侧第一个的字符
number = value[-1]
print(number)

切片操作

切片是 Python 中非常强大的功能,允许从序列中提取子序列。语法为 sequence[start:end],其中 start 包含在内,end 不包含在内。

value = "wangdianchao"
# 2<=索引位置<3
number = value[2:4]
print(number)
value = "wangdianchao"
# 从2取到最后
number = value[2:]
print(number)
value = "wangdianchao"
# 从0取到-2之前
number = value[:-2]
print(number)

删除操作

对于可变序列(如列表),可以使用 del 语句删除指定索引的元素。需要注意的是,字符串、数字和布尔类型是不可变的,不支持删除操作。

user = ['张三','李四','王雾']
# 删除元素
del user[1]
print(user)
# 由于字符串/数字/布尔本身不能修改或删除【不可变类型】,所以不能用。

修改操作

对于可变序列,可以通过索引直接赋值来修改元素。同样,不可变类型(字符串、数字、布尔)不支持修改操作。

user = ['张三','李四','王雾']
# 修改:直接索引赋值
user[1] = 'wdc'
print(user)
# 由于字符串/数字/布尔本身不能修改或删除【不可变类型】,所以不能用。

生成连续数字

使用 range() 函数可以生成连续的整数序列。该函数常用于 for 循环中。

# 依次生成从0开始到10之前的数字
for i in range(0,10):
  print(i)

字符串连接

可以使用 join() 方法将序列中的元素使用指定的字符串连接起来。

str = "-"
seq = ("a", "b", "c")
# 将序列seq中的元素,使用字符str连接起来
wdc = str.join(seq)
print(wdc)

以上就是 Python 公共方法汇总解析的详细内容,更多关于 Python 基础操作、字符串处理和列表操作的资料请关注本站其它相关文章!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。