Python基础教程:对象、条件与循环

需积分: 9 1 下载量 175 浏览量 更新于2024-07-15 收藏 957KB DOCX 举报
"这是一份关于Python编程语言的基础笔记,涵盖了Python的基本语法,包括对象的标识、类型和值的概念,以及可变对象如列表的使用。此外,还讲解了条件判断语句、循环语句、常用函数如`time()`, `input()`, `type()`, `print()`以及`range()`的用法,还有运算符的使用规则。" 在Python中,对象有着独特的特性,包括`id()`、`type()`和`value`。`id()`函数用于获取对象的唯一标识,它反映了对象在内存中的位置。`type()`函数则用来确定对象的类型,例如整数、浮点数、布尔值、字符串或列表等。而`value`指的是对象所持有的值。 可变对象如列表,允许我们通过索引直接修改其元素,如`a[0]=10`这样的操作会改变列表`a`的值,而不改变其引用。当使用`b=a`时,`b`和`a`指向同一地址空间,修改`b`会影响到`a`。然而,如果给`a`重新赋值,如`a=[4,5,6]`,那么`a`就指向了一个新的列表对象,此时`a`和`b`不再指向同一对象。 条件判断语句如`if`、`elif`和`else`用于根据不同的条件执行相应的代码块。`and`和`or`可以连接多个条件,甚至可以使用链式条件如`1 < x < 3`。`while`循环在满足条件的情况下重复执行代码块,`else`子句在循环正常结束(未遇到`break`)时执行。`break`用于立即退出循环,`continue`则跳过当前循环迭代的剩余部分,`pass`是一个空语句,常用于占位。 `time()`函数提供当前时间(以秒为单位),`input()`用于接收用户输入并返回字符串。`type()`函数能检测变量的类型,如整型 `<class 'int'>`,浮点型 `<class 'float'>`,布尔型 `<class 'bool'>`,字符串型 `<class 'str'>`,以及None类型 `<class 'NoneType'>`。 `print()`函数用于输出,可以接受多个参数并用默认的空格分隔,也可以通过`end`参数自定义分隔符。`range()`函数生成一个数字序列,通常用于循环。它可以接受起始、结束和步长三个参数,如`range(5)`生成[0, 1, 2, 3, 4],`range(0, 10, 2)`生成[0, 2, 4, 6, 8],`range(10, 0, -1)`则生成[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]。 运算符方面,Python支持算术运算符如加`+`、减`-`、乘`*`,以及字符串拼接。乘法对于字符串和数字结合时,会进行字符串重复操作,如`'a'*3`生成`'aaa'`。还有比较运算符如`==`和`!=`比较值,`is`和`is not`比较对象的标识。逻辑运算符`and`和`or`用于组合条件。这些基础知识构成了Python编程的基础框架。