Python基础教程:代码块、语句与数据类型解析

需积分: 3 2 下载量 63 浏览量 更新于2024-09-09 收藏 24KB DOCX 举报
"这是关于Python基础学习的资料,涵盖了Python代码块结构、语句分隔、字符串、变量声明、数据类型(如列表、元组、字典)、运算符以及条件语句等内容,适合初学者入门." 在Python编程语言中,代码块的组织方式独特,它依赖于缩进来区分代码的层次结构,而不是像其他语言如C或Java那样使用大括号。这意味着同一层次的代码行应该有相同的缩进,以此来表明它们属于同一个代码块。例如,在函数、循环或条件语句中,所有相关的代码都会在同一缩进级别下。 Python中的语句可以跨行书写,通过在行尾使用反斜杠(\)来延续到下一行。例如,一个长表达式可以在多行上显示,保持美观且易读: ```python total = item_one + \ item_two + \ item_three ``` 字符串可以用单引号或双引号括起来,甚至可以用三引号创建多行字符串。注释以井号(#)开始,单行注释在井号后面,而多行注释则使用三引号包围。 函数和方法之间通常会留空一行,以视觉上区分不同的函数或方法开始。Python中的变量声明非常灵活,不需要提前声明数据类型,变量的赋值即完成了声明和定义。 变量的多重赋值是Python的一个特性,允许一次为多个变量分配相同或不同的值。例如: ```python a = b = c = 1 # 给a、b、c都赋值1 a, b, c = 1, 2, "john" # 分别给a、b、c赋值1、2和"john" ``` Python的数据类型包括列表、元组和字典等。列表用方括号`[]`包围,是可变的集合,可以进行增删改操作。例如: ```python list = ['abcd', 768, 2.36, 33] print(list) # 输出整个列表 print(list[0]) # 输出'abcd' print(list[1:3]) # 输出768和2.36 print(list[2:]) # 输出2.36后的所有内容 print(list * 2) # 输出列表两次 ``` 元组与列表相似,但用圆括号`()`表示,是不可变的,一旦创建就不能修改。字典是无序的键值对集合,用大括号`{}`表示,如: ```python test = {'2': 'hello'} test1 = {'name': 'charles'} test2 = {'id': 23, 'user': 'user01'} print(test['2']) # 输出'hello' print(test1['name']) # 输出'charles' print(test2) # 输出完整的字典 print(test2.keys()) # 输出所有键 print(test2.values()) # 输出所有值 ``` Python中的运算符包括常见的算术运算符、比较运算符、赋值运算符,以及特殊运算如幂运算(**)和整除(//)。逻辑运算符包括`and`和`or`,用于连接布尔表达式。例如: ```python if (a and b): print("a and b") if (a or b): print("a or b") ``` 成员运算符如`in`和`not in`用来检查元素是否存在于序列(如列表或字符串)中。身份运算符`is`和`is not`用于判断两个对象是否指向内存中的同一个位置。 条件语句,如`if`,用于根据条件执行不同的代码块: ```python if i > 0: print("i is positive") elif i == 0: print("i is zero") else: print("i is negative") ``` 以上就是Python基础学习的关键点,包括代码结构、变量、数据类型、运算符以及控制流。这些概念构成了Python编程的基础,对于初学者来说是非常重要的学习内容。