Python是一种高级编程语言,具有简洁易读的语法特点,它广泛应用于数据分析、人工智能、网络编程等领域,本文将介绍Python的基本语法、数据类型、控制结构、函数、模块和异常处理等方面的知识。
1、Python基本语法
Python代码由关键字、标识符、表达式和语句组成,关键字是Python语言中具有特殊意义的单词,例如if、else、while等,标识符是用来表示变量、函数名等的名称,通常由字母、数字和下划线组成,但不能以数字开头,表达式是由运算符和操作数组成的式子,用于计算结果,语句是执行特定操作的指令,例如赋值、循环、条件判断等。
2、数据类型
Python支持多种数据类型,包括整数(int)、浮点数(float)、字符串(str)、列表(list)、元组(tuple)、字典(dict)和集合(set)等。
整数:整数是没有小数部分的数字,例如1、-2、0等。
浮点数:浮点数是有小数部分的数字,例如1.0、-2.5、3.14等。
字符串:字符串是由字符组成的序列,用单引号或双引号括起来,hello'、"world"等。
列表:列表是由一系列元素组成的有序集合,元素可以是相同类型的数据,1, 2, 3]、['a', 'b', 'c']等。
元组:元组与列表类似,但元组是不可变的,即不能修改其元素,1, 2, 3)、('a', 'b', 'c')等。
字典:字典是由键值对组成的无序集合,键必须是唯一的。'name': 'Tom', 'age': 18}等。
集合:集合是由一系列唯一元素组成的无序集合,1, 2, 3}、{'a', 'b', 'c'}等。
3、控制结构
Python支持常见的控制结构,包括条件判断(if...elif...else)、循环(for、while)和跳转(break、continue)等。
条件判断:根据条件的真假执行不同的代码块。
x = 10 if x > 0: print("x是正数") elif x < 0: print("x是负数") else: print("x是零")
循环:重复执行某段代码直到满足特定条件。
for i in range(5): print(i)
x = 0 while x < 5: print(x) x += 1
跳转:在循环中提前结束或跳过本次循环。
for i in range(5): if i == 3: continue print(i)
for i in range(5): if i == 3: break print(i)
4、函数
函数是一段具有特定功能的独立代码块,可以接受输入参数并返回结果,使用def关键字定义函数,
def add(x, y): return x + y
调用函数时,传入实际参数,
result = add(1, 2) print(result) # 输出:3
5、模块和包
模块是一组相关的函数、类和变量的集合,用于实现特定的功能,Python提供了许多内置模块,例如os、sys、math等,可以使用import关键字导入模块,
import math print(math.sqrt(4)) # 输出:2.0
包是多个模块的集合,用于组织和管理代码,可以使用from...import...语句导入包中的模块或函数,
from math import sqrt, pi print(sqrt(16)) # 输出:4.0 print(pi) # 输出:3.141592653589793
6、异常处理
异常是在程序运行过程中出现的错误或异常情况,Python使用try...except...finally语句进行异常处理,
try: x = 1 / 0 # 除以零会引发ZeroDivisionError异常 except ZeroDivisionError: print("除数不能为零") # 当发生异常时执行此代码块 finally: print("程序结束") # 无论是否发生异常,都会执行此代码块