简介
Python是一种高级编程语言,以其简洁的语法和强大的功能而闻名。它广泛应用于Web开发、数据科学、人工智能、自动化脚本等领域。
简单易学
语法简洁清晰,适合初学者入门
丰富库
拥有强大的标准库和第三方库
跨平台
可在Windows、Mac、Linux等多种系统运行
语法基础
Python的语法非常简洁,使用缩进来表示代码块。
# Python语法示例
print("Hello, Python!") # 输出语句
if 5 > 2:
print("5大于2") # 使用缩进表示代码块
注意:
Python使用缩进来表示代码块,而不是像其他语言那样使用大括号。通常使用4个空格作为缩进。
变量与数据类型
Python是动态类型语言,无需声明变量类型。
# 变量定义
name = "张三" # 字符串
age = 25 整数
height = 1.75 浮点数
is_student = True 布尔值
grades = [85, 90, 78] 列表
print(f"姓名: {name}, 年龄: {age}") f-string格式化
常用数据类型:
- 字符串(str):文本数据,用单引号或双引号包围
- 整数(int):整数值
- 浮点数(float):包含小数的数值
- 布尔值(bool):True或False
- 列表(list):有序的可变集合
- 元组(tuple):有序的不可变集合
- 字典(dict):键值对集合
控制流程
Python使用条件语句和循环来控制程序流程。
条件语句:
if-elif-else 语句
score = 85
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 60:
print("及格")
else:
print("不及格")
循环:
for 循环
fruits = ["苹果", "香蕉", "橙子"]
for fruit in fruits:
print(fruit)
while 循环
count = 0
while count 5:
print(count)
count += 1
函数
函数是组织代码的基本单元,可以重复使用。
定义函数
def greet(name):
"""问候函数"""
return f"你好, {name}!"
调用函数
message = greet("李四")
print(message)
带默认参数的函数
def power(x, n=2):
return x ** n
print(power(3)) 输出: 9
print(power(3, 3)) 输出: 27
面向对象编程
Python支持面向对象编程,可以创建类和对象。
定义类
class Student:
def __init__(self, name, age):
self.name = name
self.age = age
def introduce(self):
return f"我是{self.name},今年{self.age}岁"
创建对象
student1 = Student("王五", 20)
print(student1.introduce())
面向对象的三大特性:
- 封装:将数据和操作数据的方法结合在一起
- 继承:子类可以继承父类的属性和方法
- 多态:不同的对象可以对同一消息做出不同的响应