number | |
---|---|
string | |
list | 有序可变 |
tuple | 有序不可变 |
set | 无序不重复 |
dictinary | 无序key-value |
range 是一个内置函数,它生成的是一个不可变的序列(不是列表),表示一个范围的数字。
range() 在 Python 3 中返回的是一个 range 对象,它是一个惰性序列,类似于生成器。它并不会立即生成所有的数字,而是按需生成数字,节省内存。
多返回值的机制
在 Python 中,函数实际上并不是返回多个独立的值,而是返回一个包含多个值的元组。通过解包,我们可以将这些返回值分配给多个变量。
在 Python 中,函数的参数可以同时使用位置参数(positional arguments)和命名参数(keyword arguments)。你可以通过以下几种方式来组合这两种类型的参数。
lambda 函数是一种匿名函数(也叫做内联函数),它允许你定义简单的函数而无需使用常规的 def 语句。lambda 函数通常用于需要一个简单的函数,而你又不想命名它的场合,常用于函数式编程或简化代码。
文件对象的读取操作是基于文件指针(file pointer)的。文件指针指向文件中的一个位置,所有的读写操作都从文件指针所在的位置开始,并且每次操作后,文件指针会根据操作内容进行移动。