python - 我正在学习 Python,但我不明白这种表示法

标签 python python-3.6

<分区>

请注意如何始终包含开头,而始终排除结尾。这确保 s[:i] + s[i:] 始终等于 s:

>>> word[:2] + word[2:]
'Python'
>>> word[:4] + word[4:]
'Python'

我不明白你上面的符号是什么。

最佳答案

python索引如下

P   y   t   h   o   n
0   1   2   3   4   5 

因此,如果您询问 s[0:1],它是 0 的起始索引到 1 的结束索引。因此只有 P
因此,如果您询问 s[4:],索引在 4(start) 处的任何权利。
因此,如果您询问 s[:4],索引在 4(end) 处剩余的任何内容。

关于python - 我正在学习 Python,但我不明白这种表示法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46248220/

相关文章:

python - 在 CPython 3.6 中获取字典中的第一个和第二个值

python-3.6 - 如何使用诗歌解决这个 pycparser 安装错误?

python - 生成缩进的多重索引

python - 单索引到 numpy 结构化数组子类

python - 一种改变 asyncio 任务应该如何从调用 cancel() 的地方被取消的 Pythonic 方法

python - Cartopy 示例产生段错误

python - 覆盖 Python 析构函数 (__del__) 会导致内存泄漏吗?

amazon-s3 - 通过 boto3 将内存对象写入 S3

Python 忽略异常并从遇到异常的地方继续前进

python - 从文本文件计算