数据类型
在Python中,数据类型是变量存储值的类别。Python有几种内置的数据类型,包括数字、字符串和布尔值。
数字
数字类型包括整数(int)、浮点数(float)和复数(complex)。
- 整数(int):表示没有小数部分的数字,如
5、-3。 - 浮点数(float):表示有小数部分的数字,如
3.14。 - 复数(complex):表示有实部和虚部的数字,如
2 + 3j。
字符串
字符串是由一系列字符组成的文本,使用单引号(’”)或双引号(””)包围。例如,"hello"或'world'。
- 字符串操作:Python提供了丰富的字符串操作方法,如
upper()、lower()、split()和join()。upper():将字符串转换为大写。lower():将字符串转换为小写。split():将字符串按指定分隔符分割成列表。join():将列表中的字符串用指定分隔符连接起来。
布尔值
布尔值表示真(True)或假(False),通常用于条件判断。
变量
变量是用于存储值的容器。在Python中,变量名由字母、数字和下划线组成,不能以数字开头。
- 声明变量:使用赋值运算符
=,例如age = 10。 - 类型推断:Python是动态类型语言,变量类型由其赋值的类型决定。
运算符
Python提供了丰富的运算符,包括算术运算符、比较运算符、赋值运算符等。
算术运算符
- 加法(+):将两个数相加。
- 减法(-):将两个数相减。
- 乘法(*):将两个数相乘。
- 除法(/):将两个数相除。
- 取余(%):返回两个数相除的余数。
- 取整除(//):返回两个数相除的整数部分。
比较运算符
- 等于(==):判断两个值是否相等。
- 不等于(!=):判断两个值是否不相等。
- 大于(>):判断一个值是否大于另一个值。
- 小于(<):判断一个值是否小于另一个值。
- 大于等于(>=):判断一个值是否大于等于另一个值。
- 小于等于(<=):判断一个值是否小于等于另一个值。
赋值运算符
- 等号(=):将右侧的值赋给左侧的变量。
- 加等于(+=):将左侧的值与右侧的值相加,并将结果赋给左侧的变量。
- 减等于(-=):将左侧的值与右侧的值相减,并将结果赋给左侧的变量。
- 乘等于(*=):将左侧的值与右侧的值相乘,并将结果赋给左侧的变量。
- 除等于(/=):将左侧的值与右侧的值相除,并将结果赋给左侧的变量。
控制流程
Python提供了几种控制流程语句,用于根据条件执行代码。
条件语句
- if语句:根据条件执行代码块。
if 条件: 代码块 - elif语句:在if语句之后,根据另一个条件执行代码块。
if 条件1: 代码块1 elif 条件2: 代码块2 - else语句:在所有条件都不满足时执行代码块。
if 条件1: 代码块1 elif 条件2: 代码块2 else: 代码块3
循环语句
- for循环:遍历序列(如列表、元组、字符串)中的每个元素。
for 变量 in 序列: 代码块 - while循环:根据条件重复执行代码块。
while 条件: 代码块
函数
函数是组织代码的方式,用于执行特定任务。在Python中,使用def关键字定义函数。
- 定义函数:
def 函数名(参数): 代码块 - 调用函数:
函数名(参数)
面向对象编程
Python支持面向对象编程,允许创建类和对象。
- 定义类:
class 类名: 代码块 - 创建对象:
对象 = 类名()
总结
本节课介绍了Python的基础语法,包括数据类型、变量、运算符、控制流程、函数和面向对象编程。希望同学们通过学习,能够轻松掌握Python基础语法,为后续学习打下坚实基础。
