← 返回首页

Python简介

Python是一种高级、解释型、通用编程语言,由Guido van Rossum于1991年创建。它以简洁的语法和强大的功能而闻名,广泛应用于Web开发、数据科学、人工智能、自动化脚本等领域。

Python的设计哲学: “优美胜于丑陋,明了胜于晦涩,简洁胜于复杂”

Python的特点

安装Python与环境配置

要开始Python编程,首先需要安装Python解释器。以下是安装步骤:

Windows系统安装

  1. 访问 Python官网 下载最新版本
  2. 运行安装程序,务必勾选 "Add Python to PATH"
  3. 选择 "Install Now" 完成安装
  4. 验证安装:打开命令提示符 (cmd) 输入 python --version

macOS / Linux

macOS通常预装Python,推荐使用Homebrew安装最新版;Linux可通过包管理器安装 sudo apt install python3

# 终端验证Python安装 python3 --version # 输出示例:Python 3.12.2

安装成功后,就可以在终端或IDE中编写代码了

Python基础语法

Python语法简洁直观,让我们从最基础的语法元素开始学习。

第一个Python程序

传统上,我们从一个简单的"Hello, World!"程序开始:

print("Hello, World!")

变量与赋值

在Python中,变量不需要声明,直接赋值即可:

# 变量赋值 name = "林一" age = 22 height = 1.78 is_student = True # 打印变量 print("姓名:", name) print("年龄:", age) print("身高:", height)

基本运算符

# 算术运算符 a = 10 b = 3 print("加法:", a + b) # 13 print("幂运算:", a ** b) # 1000 # 比较 & 逻辑运算符 x = True; y = False print(x and y) # False print(x or y) # True

Python数据类型

Python提供了多种内置数据类型,让我们可以处理不同类型的数据。

基本数据类型

# 整数 int age = 25 # 浮点数 float price = 19.99 # 字符串 str language = "Python" # 布尔 bool is_valid = True # 空值 None data = None

容器数据类型

# 列表 list (可变序列) fruits = ["苹果", "香蕉", "樱桃"] fruits.append("橙子") # 元组 tuple (不可变) coordinates = (120.15, 30.28) # 字典 dict (键值对) person = {"name": "陈雅", "age": 28, "city": "上海"} # 集合 set (无重复) unique_set = {1, 2, 3, 3} # {1,2,3}
小提示: Python是动态强类型语言,变量类型在运行时确定,非常灵活。

函数与模块

函数是组织代码的重要方式,模块则让我们可以重用代码,避免重复造轮子。

定义与调用函数

def greet(name): return f"Hello, {name} !" msg = greet("Pythonista") print(msg) # 默认参数 def power(base, exponent=2): return base ** exponent print(power(5)) # 25

导入模块使用标准库

import math print(math.sqrt(144)) # 12.0 from datetime import datetime print("当前时间:", datetime.now().strftime("%Y-%m-%d %H:%M"))

面向对象编程

Python支持面向对象编程,让我们可以创建类和对象,封装数据和功能。

定义类与实例化

class Student: # 构造方法 def __init__(self, name, student_id): self.name = name self.student_id = student_id self.courses = [] def enroll(self, course): self.courses.append(course) print(f"{self.name} 已选修 {course}") def info(self): return f"学生: {self.name} (ID: {self.student_id})" # 创建对象 stu1 = Student("李明轩", "S2024001") stu1.enroll("Python高级编程") print(stu1.info())
提示:封装、继承、多态是面向对象三大特性,Python支持多重继承,灵活且强大。

Python实战示例

通过实际项目巩固所学,让代码真正为你所用。

简易计算器

def calculator(): print("简易计算器") print("1.加法 2.减法 3.乘法 4.除法") choice = input("选择运算(1-4): ") num1 = float(input("第一个数字: ")) num2 = float(input("第二个数字: ")) if choice == '1': print(f"结果: {num1 + num2}") elif choice == '2': print(f"结果: {num1 - num2}") elif choice == '3': print(f"结果: {num1 * num2}") elif choice == '4': if num2 != 0: print(f"结果: {num1 / num2}") else: print("除数不能为零") else: print("无效选项") calculator()

文件读写操作

# 写入文件 with open("python_notes.txt", "w", encoding="utf-8") as f: f.write("Python学习记录\n") f.write("列表、字典、函数是核心\n") # 读取文件并显示 with open("python_notes.txt", "r", encoding="utf-8") as f: print(f.read())
学习建议: 编程是一门实践学科,多动手改写示例代码,尝试开发迷你项目(如待办清单、天气查询)会进步飞速!