Python

核心语法完全指南

Core Syntax Mastery Guide

从零基础到编程高手的必经之路

95%

语法覆盖率

Essential Syntax

核心语法
实用项目
最佳实践

数据类型与变量

Data Types & Variables

基本类型

  • int (整数)
  • float (浮点数)
  • str (字符串)
  • bool (布尔值)

集合类型

  • list (列表)
  • tuple (元组)
  • dict (字典)
  • set (集合)
name = "Python" age = 30 height = 5.9 is_student = True
Python Variables

运算符系统

Operators & Expressions

算术运算符

+ - * / // % **

比较运算符

== != > < >= <=

逻辑运算符

and or not

控制结构详解

Control Structures

条件语句 Conditionals

if age >= 18: print("成年人") elif age >= 13: print("青少年") else: print("儿童")

循环语句 Loops

for i in range(5): print(f"数字: {i}") while count < 3: print(count) count += 1
break continue pass

函数编程

Functions & Scope

def greet(name, age=0): """问候函数""" if age > 0: return f"你好 {name}, {age}岁" return f"你好 {name}"

参数类型

  • 位置参数
  • 默认参数
  • 关键字参数
  • 可变参数 *args, **kwargs

作用域

局部作用域 全局作用域

面向对象基础

Object-Oriented Programming

class Person: def __init__(self, name): self.name = name def speak(self): return f"{self.name} 正在说话"

四大特性

  • 封装 Encapsulation
  • 继承 Inheritance
  • 多态 Polymorphism
  • 抽象 Abstraction
Python OOP

开发环境搭建

Development Environment Setup

Anaconda 安装配置

# 创建环境 conda create -n myenv python=3.9 # 激活环境 conda activate myenv # 安装包 conda install pandas numpy

推荐 IDE

  • PyCharm Professional
  • VS Code
  • Jupyter Notebook
  • Spyder
Anaconda Setup

实战项目展示

Practical Projects

命令行记事本

Command Line Notepad

文件操作 用户输入 字符串处理

简单爬虫脚本

Web Scraper

requests库 BeautifulSoup 数据解析

文件批量处理工具

Batch File Processor

os模块 路径操作 批量处理

项目难度分布

PEP8 编码规范

Coding Standards

命名约定

  • 变量和函数: snake_case
  • 类名: PascalCase
  • 常量: UPPER_CASE

代码格式

  • 缩进: 4个空格
  • 行长度: 不超过79字符
  • 空行: 函数间2行,方法间1行

检查工具

pylint flake8 black autopep8

学习路径可视化

Learning Path Visualization

1

基础语法

数据类型、变量、运算符

2

控制结构

条件语句、循环

3

函数与模块

函数定义、模块化编程

4

面向对象

类与对象、继承

掌握核心技能,开启编程人生

从基础语法到实战项目,系统性学习Python核心概念

零基础友好 实战导向 循序渐进 项目驱动