当前位置: 首页 > news >正文

Django全栈班v1.04 Python基础语法 20250912 上午

rm 删除命令

注意:删除操作是不可逆的,一旦删除就无法撤销,请谨慎使用。

删除文件:

rm file.py

递归删除目录:

rm -r demo/

强制删除:

rm -f file.py

交互式删除:

rm -i *.txt

image.png

课程定位

“学习Python就像学习魔法,基础语法就是你的魔法咒语!”这套教程带你用游戏化的方式,30分钟掌握Python核心语法,从Hello World到制作小游戏,让枯燥的语法学习变成有趣的编程冒险!

课程亮点

1、游戏化学习:每个语法点都有趣味小游戏练习

2、实战导向:边学边做,用语法制作真实项目

3、幽默风格:程序员段子让学习过程充满欢声笑语

适合人群

1、编程零基础的小白

2、想要转行做程序员的职场人士

3、需要用Python处理工作任务的非技术人员

4、想给孩子启蒙编程的家长

5、被其他编程语言折磨过的受害者

课程概述

语法不熟,代码白写。本课程从“为什么Python语法像侍一样优美”切入,先带你选择最趁手的编程神器,再通过Hello World开启编程之旅。

深入讲解Python独特的缩进艺术,变量魔法,注释智慧等核心概念。

每个知识点都配有趣味练习和实战小游戏。

课程采用“做中学”的理念,让你在制作猜数字游戏,简易计算器,文本冒险游戏的过程中,自然掌握输入输出,运算符,代码风格等关键技能。

最后通过综合项目实战,让你能够独立开发完整的Python程序,为后续深入学习打下坚实基础。

开启你的Python编程魔法之旅

“学编程就像学魔法,Python就是你的魔法棒!”掌握基础语法,就是学会挥舞魔法棒的第一步!

为什么说Python语法像诗一样优美?

如何选择最趁手的编程神器?

怎样管理你的魔法道具库?

如何让枯燥的语法学习变成有趣的游戏?

什么样的代码风格能让你成为Python界的艺术家?

让我们一起踏上这场充满乐趣的Python语法探险,用代码创造属于你的数字魔法世界!!!

程序员笑话时间:

为什么Python程序员从不加班?

因为他们的代码太简洁了,下班前就写完了。

而C++程序员还在纠结要不要加个分号…

主流Python开发工具的对比

想象一下,你是一个即将踏上编程冒险的勇士,选择需要选择你的武器。

工具类型适用人群优势缺点推荐指数
PyCharm专业IDE🏢 企业开发 🎓 深度学习✅ 功能最全 ✅ 调试强大 ✅ 重构工具❌ 资源占用大 ❌ 启动较慢⭐⭐⭐⭐⭐
VSCode轻量编辑器🚀 全栈开发 ⚡ 快速编码✅ 启动快速 ✅ 插件丰富 ✅ 跨语言❌ 需要配置 ❌ 功能分散⭐⭐⭐⭐⭐
Jupyter交互式环境📊 数据科学 🔬 研究分析✅ 可视化好 ✅ 交互性强 ✅ 文档结合❌ 不适合大项目 ❌ 版本控制难⭐⭐⭐⭐
SublimeText轻量编辑器⚡ 快速编辑 📝 文本处理✅ 极速启动 ✅ 界面美观 ✅ 多光标❌ 插件配置复杂 ❌ Python支持有限⭐⭐⭐

程序员笑话

选择IDE就像选择女朋友:

PyCharm:功能全面,但有点重,像贤妻良母

VS Code:轻巧灵活,像青春活力的女友

Vim:高冷难懂但效率极高,像女神级别的存在

记事本:简单粗暴,像… 算了,还是别用了。。。

deepin安装vscode

打开应用商店,直接搜索:vscode

image.png

点击安装:

image.png

安装完成以后,点打开就可以了。

image.png

在任务栏右键点驻留可以把vscode保持在任务栏,方便下次打开。

image.png

vscode配置python环境

安装插件:chinese,能让编辑器变成中文的

image.png

安装成功以后重启vscode,就变成了中文的。

image.png

安装插件:Python

image.png

安装插件:Code Runner,用来运行Python文件

image.png

新建python文件:c01_hello.py

print("hello")

右键运行:

image.png

运行以后,在终端会有一个输出:

image.png

vscode常用快捷键

Ctrl+shift+p:打开命令面板

Ctrl+`: 打开终端

Ctrl+/ 打开注释

alt+shift+f 格式化代码

f5 运行和调试

ctrl + shift + e 文件资源管理器

ctrl + shift + x 打开扩展商店

ctrl + b 打开侧边栏

为什么需要Python虚拟环境

想象一下,你有两个女朋友… 呵呵,我说是两个项目:

项目A:需要Django3.2,就像喜欢温柔的女生

项目B:需要Django4.1,就像喜欢活泼的女生

没有虚拟环境,两个项目打架,你夹在中间很难受

有了虚拟环境,各自独立,和谐共处,你可以专心写代码。

# 没有虚拟环境的悲剧
pip install Django==3.2 # 为项目A安装# ... 开发项目A,一切正常 ....pip install Django==4.1 # 为项目B安装# 💥 项目A崩了,版本冲突!!!# 有了虚拟环境的幸福
# 项目A环境:Django3.2 ✅
# 项目B环境:Django4.1 ✅
# 系统环境:保持干净 ✅

venv 基础操作

创建虚拟环境:

python -m venv venv

image.png

激活虚拟环境:

source venv/bin/activate

image.png

退出虚拟环境:

deactivate

image.png

练习:创建你的第一个虚拟环境

任务:为一个名为 my_blog 的博客项目创建虚拟环境

  • 创建虚拟环境
  • 激活环境
  • 安装Django
  • 验证安装成功

    image.png

练习:环境切换大师

挑战:完成以下虚拟环境操作

  • 创建名为 ai_project 的虚拟环境
  • 激活 ai_project 虚拟环境
  • 安装 numpy 和 pandas
  • 停用当前环境
  • 创建名为 web_app 的虚拟环境
  • 在 web_app 中安装flask

    image.png

pip 核心命令详解

包搜索和信息查看:

# 显示包详细信息
pip show package_name# 列出已安装的包
pip list# 列出过期的包
pip list --outdated

image.png

包安装的各种姿势:

# 基础安装
pip install package_name# 安装特定版本
pip install package_name ==1.2.3# 从文件安装
pip install -r requirements.txt# 开发模式安装
pip install -e .

包升级和卸载:

# 升级包
pip install --upgrade package_name# 卸载包
pip uninstall package_name# 强制重装
pip install --force-reinstall package_name


文章转载自:

http://Q5H6O3TL.dygqq.cn
http://11p6sjdk.dygqq.cn
http://DB6M4C2f.dygqq.cn
http://WeKZwfQq.dygqq.cn
http://aniuqIEz.dygqq.cn
http://3jk6Cnii.dygqq.cn
http://iCiWeRLO.dygqq.cn
http://5EZ3vwMw.dygqq.cn
http://FB0P6Nam.dygqq.cn
http://0zc8JKAw.dygqq.cn
http://jBio9J9r.dygqq.cn
http://JEkhNxP5.dygqq.cn
http://evILWM5r.dygqq.cn
http://MIUNJUgv.dygqq.cn
http://b15eWXx6.dygqq.cn
http://jF8wlIeJ.dygqq.cn
http://8l6ypA7y.dygqq.cn
http://XMVoz9HS.dygqq.cn
http://5oe15bvi.dygqq.cn
http://DgVWoTN8.dygqq.cn
http://B4U8ib75.dygqq.cn
http://PE6bsAem.dygqq.cn
http://TJLJ3hml.dygqq.cn
http://ZTnqAZjB.dygqq.cn
http://AXVZtEOs.dygqq.cn
http://Gv3qOGI4.dygqq.cn
http://eW0YNA1U.dygqq.cn
http://1p6UwOU3.dygqq.cn
http://yAxtxcpF.dygqq.cn
http://N6TUnMGP.dygqq.cn
http://www.dtcms.com/a/379922.html

相关文章:

  • Vue3+ts使用oidc-client-ts
  • V少JS基础班之第八弹
  • webrtc弱网-AlrDetector类源码分析与算法原理
  • 鸿蒙Next Web渲染与布局详解:深入理解自适应布局与渲染模式
  • 猿辅导前端面试题及参考答案
  • 鸿蒙NEXT Web组件与JavaScript交互:打通原生与前端的桥梁
  • C#高并发与并行理解处理
  • 终端之外:解锁Linux命令行的魔法与力量
  • wav2vec微调进行疾病语音分类任务
  • 【.Net技术栈梳理】10-.NET Core 程序的执行
  • 【完整源码+数据集+部署教程】仓库物品分类检测图像分割系统源码和数据集:改进yolo11-convnextv2
  • 软件定义汽车(SDV)与区域电子电气架构(Zonal EEA)的技术革新
  • R语言:数据读取与重构、试验设计(RCB/BIB/正交/析因)、ggplot2高级绘图与统计检验(t检验/方差分析/PCA/聚类)
  • ffmpeg切割音频
  • 【论文笔记】RadarOcc: Robust 3D Occupancy Prediction with 4D Imaging Radar
  • 【Axios 教程】从入门到高级
  • 数据库重演Real Application Testing: Database Capture FAQ (Doc ID 1920275.1)
  • 一个海康相机OCR的程序
  • 蚂蚁 S19 Pro+ Hyd 191T:高效能矿机解析与性能评测
  • C++并发编程:std::thread右值形式传参解析
  • 判断子序列
  • 鸿蒙数据安全实战:从 AES 到 RSA 的加密解密全流程解析
  • Python与MiniKanren:逻辑编程的艺术与科学
  • DeviceNet 转 EtherCAT:发那科焊接机器人与倍福 CX5140 在汽车焊装线的高速数据同步通讯配置案例
  • J002 Vue+SpringBoot电影推荐可视化系统|双协同过滤推荐算法评论情感分析spark数据分析|配套文档1.34万字
  • 连续hash函数
  • 七彩喜智慧养老:用科技温暖晚年,让关爱永不掉线
  • C++微基础蓝桥杯之旅9.9-9.12
  • 一款好看的jQuery前端框架-HisUI
  • Go语言io.Copy深度解析:高效数据复制的终极指南