视频教程下载地址在页尾∨
一、Python 基础入门
环境搭建:从 Python 官方网站下载对应系统版本的安装包进行安装,安装时勾选添加到系统路径选项。安装完成后,在命令行输入
python --version
确认安装成功。推荐使用 PyCharm 作为集成开发环境,它能辅助代码编写、调试等操作。基础语法
数据类型:Python 有多种数据类型,如整数(
int
) 、浮点数(float
)、字符串(str
)、布尔值(bool
) 。例如:
python
运行
num_int = 5 # 整数
num_float = 5.5 # 浮点数
text = "Hello" # 字符串
is_true = True # 布尔值
运算符:涵盖算术运算符(
+
、-
、*
、/
等)、比较运算符(==
、>
、<
等)、逻辑运算符(and
、or
、not
)。示例:
python
运行
a = 10
b = 5
print(a + b) # 算术运算,输出 15
print(a > b) # 比较运算,输出 True
print((a > 3) and (b < 8)) # 逻辑运算,输出 True
控制语句
条件语句:用
if
、elif
、else
实现分支逻辑。
python
运行
score = 75
if score >= 90:
grade = 'A'
elif score >= 80:
grade = 'B'
else:
grade = 'C'
print(grade)
循环语句:
for
循环常用于遍历序列,while
循环在条件为真时重复执行代码块。
python
运行
# for 循环示例
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
print(fruit)
# while 循环示例
count = 0
while count < 3:
print(count)
count += 1
二、Python 核心编程
数据结构
列表(List):有序可变序列,可存储不同类型元素。支持元素的增删改查操作,如:
python
运行
my_list = [1, 'hello', True]
my_list.append(2) # 添加元素
my_list[1] = 'world' # 修改元素
my_list.pop(0) # 删除索引为 0 的元素
元组(Tuple):有序不可变序列,适合存储固定不变的数据。
python
运行
my_tuple = (1, 2, 3)
字典(Dictionary):以键值对形式存储数据,无序可变。
python
运行
my_dict = {'name': 'Alice', 'age': 25}
print(my_dict['name']) # 获取值
my_dict['city'] = 'New York' # 添加键值对
集合(Set):无序不重复元素集合,可用于去重和集合运算。
python
运行
my_set = {1, 2, 2, 3} # 自动去重
other_set = {3, 4, 5}
union_set = my_set | other_set # 并集
函数
定义与调用:使用
def
关键字定义函数,可包含参数和返回值。
python
运行
def add_numbers(a, b):
return a + b
result = add_numbers(3, 5)
print(result)
函数参数:有位置参数、默认参数、可变参数(
*args
)和关键字参数(**kwargs
) 。
python
运行
def func(a, b=10, *args, **kwargs):
print(a, b)
print(args)
print(kwargs)
func(5, 20, 30, 40, name='Tom', age=30)
面向对象编程(OOP)
类与对象:用
class
关键字定义类,通过类实例化对象。
python
运行
class Dog:
def __init__(self, name):
self.name = name
def bark(self):
print(f'{self.name} says Woof!')
my_dog = Dog('Buddy')
my_dog.bark()
继承与多态:子类继承父类属性和方法,实现多态。
python
运行
class Animal:
def speak(self):
pass
class Cat(Animal):
def speak(self):
print('Meow')
class Dog(Animal):
def speak(self):
print('Woof')
animals = [Cat(), Dog()]
for animal in animals:
animal.speak()
三、Web 开发基础
Web 框架选择:Python 有诸多 Web 框架,Django 功能丰富,自带数据库管理、用户认证等组件,适合大型项目;Flask 轻量级、灵活,适合小型项目和快速开发。以 Flask 为例,安装使用
pip install flask
。Flask 基础应用
创建简单应用:
python
运行
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, Flask!'
if __name__ == '__main__':
app.run(debug=True)
路由与视图函数:用
@app.route
装饰器定义路由,关联 URL 与视图函数。
python
运行
@app.route('/user/<username>')
def show_user(username):
return f'User: {username}'
模板引擎:Flask 常用 Jinja2 模板引擎。在
templates
文件夹下创建模板文件,如index.html
:
html
预览
<!DOCTYPE html>
<html>
<body>
<h1>Hello, {{ name }}</h1>
</body>
</html>
在 Python 代码中渲染模板:
python
运行
from flask import render_template
@app.route('/greet')
def greet():
name = 'Alice'
return render_template('index.html', name=name)
数据库操作
SQL 数据库:以 SQLite 为例,Python 内置
sqlite3
模块进行操作。
python
运行
import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
cursor.execute('CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT)')
cursor.execute("INSERT INTO users (name) VALUES ('Bob')")
conn.commit()
conn.close()
NoSQL 数据库:如 MongoDB,使用
pymongo
库。先安装pip install pymongo
,然后操作示例:
python
运行
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017/')
db = client['mydb']
collection = db['users']
user = {'name': 'Alice', 'age': 30}
collection.insert_one(user)
四、前端开发基础
HTML:超文本标记语言,用于搭建网页结构。基本结构:
html
预览
<!DOCTYPE html>
<html>
<head>
<title>My Page</title>
</head>
<body>
<h1>My Heading</h1>
<p>My paragraph.</p>
</body>
</html>
CSS:层叠样式表,用于美化网页。可通过内联样式、内部样式表、外部样式表引入。如外部样式表,先创建
styles.css
:
css
body {
background-color: lightgray;
}
h1 {
color: blue;
}
在 HTML 中引入:
html
预览
<head>
<link rel="stylesheet" href="styles.css">
</head>
JavaScript:实现网页交互功能。在 HTML 中嵌入示例:
html
预览
<!DOCTYPE html>
<html>
<body>
<button onclick="changeText()">Click Me</button>
<p id="text">Original Text</p>
<script>
function changeText() {
document.getElementById('text').innerHTML = 'Text Changed';
}
</script>
</body>
</html>
五、全栈项目实战
项目规划:以开发任务管理系统为例,梳理功能需求,如用户注册登录、任务创建与查看、任务状态更新等。设计数据库表结构,如用户表(含用户名、密码等字段)、任务表(任务标题、描述、创建者、状态等)。
后端实现:选用 Django 或 Flask 搭建后端。处理用户认证逻辑(如使用 Django 的内置认证系统或 Flask - Login 扩展),编写 API 接口用于任务的增删改查操作,与数据库交互存储和获取数据。
前端实现:利用 HTML、CSS 和 JavaScript 构建页面。通过 AJAX 技术与后端 API 通信,实现页面动态更新,如异步加载任务列表、提交任务更新请求等。
部署上线:选择云服务器(如阿里云、腾讯云),配置服务器环境(安装 Python、Web 服务器如 Nginx、数据库等),使用
gunicorn
等工具启动 Web 应用,完成项目部署。
我用夸克网盘分享了「入门到精通 Python全栈开发教程」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。
评论区