Python基础笔记3如何深入理解?

2026-06-10 21:346阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2648个文字,预计阅读时间需要11分钟。

Python基础笔记3如何深入理解?

高级特性+代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好。代码越少,开发效率越高。

1.切片(Slice)操作符,从一个list或tuple中提取部分元素非常常见。

高级特性

代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好。代码越少,开发效率越高。

1.切片

切片(Slice)操作符,取一个list或tuple的部分元素非常常见。
列表

L=['Michael','Sarah','Tracy','Bob','Jack']
L[0:3]
L[1:3]
L[-1]
L[-2:]

L=list(range(100)#0-99
L[:10]#前10
L[-10:]#后10
L[10:20]
L[:10:2]#前10,每两个取一个
L[::5]#所有数中每5个取一个

tuple

(0,1,2,3,4,5)[:3]#得到的也是一个tuple(0,1,2)

字符串

'ABCDEFG'[:3]#ABC
'ABCDEFG'[::2]#ACEG

不像R和Perl等专门提供字符串截取函数,Python中用一个切片操作就可完成,灵活使用能减少不少循环。

阅读全文

本文共计2648个文字,预计阅读时间需要11分钟。

Python基础笔记3如何深入理解?

高级特性+代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好。代码越少,开发效率越高。

1.切片(Slice)操作符,从一个list或tuple中提取部分元素非常常见。

高级特性

代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好。代码越少,开发效率越高。

1.切片

切片(Slice)操作符,取一个list或tuple的部分元素非常常见。
列表

L=['Michael','Sarah','Tracy','Bob','Jack']
L[0:3]
L[1:3]
L[-1]
L[-2:]

L=list(range(100)#0-99
L[:10]#前10
L[-10:]#后10
L[10:20]
L[:10:2]#前10,每两个取一个
L[::5]#所有数中每5个取一个

tuple

(0,1,2,3,4,5)[:3]#得到的也是一个tuple(0,1,2)

字符串

'ABCDEFG'[:3]#ABC
'ABCDEFG'[::2]#ACEG

不像R和Perl等专门提供字符串截取函数,Python中用一个切片操作就可完成,灵活使用能减少不少循环。

阅读全文