首页/新闻资讯/正文详情

Python基础教程:从零开始学习编程 - 第1-3天

发布时间:2026/11/4 11:19:11 来源:云帆数科 栏目:资讯中心
Python基础教程:从零开始学习编程 - 第1-3天
Python基础教程 - 第1-3天引言Python是一种高级、解释型编程语言以其简洁的语法和广泛的应用领域而闻名。它由Guido van Rossum于1989年创建1991年发布首个版本0.9.0。Python的语法接近自然语言使其成为初学者的理想选择。它的跨平台特性和丰富的标准库支持使其在Web开发、数据科学、人工智能、自动化脚本等领域得到广泛应用。例如Instagram和YouTube等知名应用最初使用Python开发。本教程旨在为零基础学习者提供为期三天的Python学习计划涵盖基础知识和实践操作激发编程兴趣。第1天Python简介与安装Python简介历史Python的开发始于1980年代末Guido van Rossum在荷兰国家数学与计算机科学研究所工作时启动了这个项目。他受到ABC编程语言的启发设计了Python以解决ABC的一些问题同时保留其简洁性。1991年Python 0.9.0发布引入了异常处理和类等功能。2000年的Python 2.0增加了列表推导式和垃圾回收机制。2008年Python 3.0发布进行了重大改进但不向后兼容Python 2。截至2025年5月Python 3.13.3是最新稳定版本。特点Python具有以下关键特点简单易学语法清晰接近英语减少了学习曲线。跨平台可在Windows、macOS、Linux等系统上运行。解释型语言无需编译直接运行方便调试。丰富的标准库提供大量模块简化开发。多范式支持支持面向对象、过程式和函数式编程。活跃社区拥有庞大的开发者社区提供丰富的学习资源。应用场景Python在多个领域表现出色Web开发使用Django和Flask框架构建动态网站。数据科学通过NumPy、Pandas和Matplotlib进行数据分析和可视化。机器学习TensorFlow和Scikit-learn支持人工智能开发。自动化编写脚本自动化重复任务如文件处理。游戏开发使用Pygame创建简单游戏。桌面应用通过Tkinter或PyQt开发图形界面。为什么选择PythonPython的简单性和多功能性使其成为初学者的首选。它的社区支持和免费资源降低了学习成本。许多初创公司和科技巨头选择Python因为它易于维护和扩展。安装与配置检查是否已安装在安装Python之前检查系统是否已安装PythonWindows打开命令提示符输入py --version或python --version。macOS/Linux打开终端输入python3 --version。如果显示版本号如Python 3.13.3则已安装。若版本为Python 2.x建议升级到Python 3。下载Python访问Python官网下载页面选择最新稳定版本截至2025年5月为Python 3.13.3。根据操作系统选择合适的安装程序Windows选择“Windows installer (64-bit)”或“Windows installer (32-bit)”。macOS选择macOS安装程序。Linux通常通过包管理器安装。安装步骤Windows下载安装程序后双击运行。在安装向导中勾选“Add Python to PATH”以确保命令行可用。选择“Install Now”或自定义安装路径。安装完成后打开命令提示符输入python --version验证。macOS使用Homebrew推荐安装Homebrew后运行brew install python。或者下载Python官网的安装程序运行并按照提示完成。验证输入python3 --version。Linux使用包管理器例如Ubuntu上运行sudo apt-get update和sudo apt-get install python3。验证输入python3 --version。设置开发环境Python自带IDLE一个简单易用的集成开发环境适合初学者Windows在开始菜单中找到“IDLE (Python 3.x)”。macOS/Linux在终端输入idle3启动。IDLE提供交互式解释器和代码编辑器适合练习简单代码。作为替代推荐Thonny专为初学者设计提供错误高亮和调试功能。安装Thonny访问Thonny官网下载适合您操作系统的版本。运行安装程序按照提示完成。启动Thonny尝试运行print(Hello, World!)。验证与测试安装完成后打开终端或命令提示符输入python或python3进入交互式解释器。尝试运行print(Hello, World!)如果输出“Hello, World!”说明安装成功。虚拟环境可选虚拟环境用于隔离项目依赖初学者可稍后学习。简单命令python-mvenv myenvsourcemyenv/bin/activate# Linux/macOSmyenv\Scripts\activate# Windows第2天数据类型与变量数据类型Python支持多种数据类型以下是初学者需要掌握的基础类型数据类型描述示例比喻整数 (int)无小数点的数字5,-3计数苹果的个数浮点数 (float)带小数点的数字3.14,2.0测量体重字符串 (str)文本hello,world一段话布尔值 (bool)真或假True,False开关列表 (list)有序可变集合[apple, banana]购物清单字典 (dict)键值对{name: Alice, age: 25}电话簿整数和浮点数整数用于计数浮点数用于精确测量。例如apples10# 整数weight65.5# 浮点数字符串字符串用单引号或双引号定义支持拼接和方法nameAlicegreetingHello, name# 拼接print(greeting)# 输出: Hello, Aliceprint(name.upper())# 输出: ALICE布尔值布尔值表示逻辑状态常用于条件判断is_studentTrueis_adultFalse列表列表是有序集合可存储多种类型的数据fruits[apple,banana,cherry]fruits.append(orange)# 添加元素print(fruits[0])# 输出: apple字典字典存储键值对适合表示结构化数据person{name:Bob,age:30}print(person[name])# 输出: Bob变量变量是存储数据的容器使用赋值。变量名应简洁且有意义x10nameAlice使用type()函数检查变量类型# 整数age25print(type(age))# 输出: class int# 浮点数height1.75print(type(height))# 输出: class float# 字符串nameAliceprint(type(name))# 输出: class str# 布尔值is_studentTrueprint(type(is_student))# 输出: class bool# 列表fruits[apple,banana,cherry]print(type(fruits))# 输出: class list# 字典person{name:Bob,age:30}print(type(person))# 输出: class dict练习创建一个包含您喜欢的3种水果的列表并打印第一个水果。定义一个字典存储您的姓名和年龄并打印年龄。第3天运算符与表达式运算符运算符用于执行计算以下是初学者需要了解的类型算术运算符运算符功能示例结果加法2 35-减法5 - 23*乘法4 * 312/除法10 / 25.0//整除10 // 33%取模10 % 31**幂2 ** 38示例x10y3print(xy)# 输出: 13print(x//y)# 输出: 3print(x**2)# 输出: 100比较运算符运算符功能示例结果等于5 5True!不等于5 ! 3True小于3 5True大于5 3True小于等于5 5True大于等于3 5False示例a5b3print(ab)# 输出: Falseprint(ab)# 输出: True逻辑运算符运算符功能示例结果and与True and FalseFalseor或True or FalseTruenot非not TrueFalse示例x10print(x5andx15)# 输出: Trueprint(not(x10))# 输出: False表达式表达式是运算符和操作数的组合结果是一个值。例如(2 3) * 4→ 20括号优先2 3 * 4→ 14*优先于运算符优先级规则括号幂运算**乘除*,/,//,%加减,-比较运算符逻辑运算符示例x5y10result(xy)*2print(result)# 输出: 30练习计算5 3 * 2和(5 3) * 2比较结果。编写一个表达式检查变量age是否在18到30之间。结语本教程为期三天的学习计划涵盖了Python编程的基础知识包括语言简介、安装配置、数据类型、变量、运算符和表达式。这些知识是进一步学习编程的基石。建议读者通过编写代码和完成练习来巩固所学内容。下一部分将介绍控制流如if语句和循环和函数帮助您编写更复杂和功能强大的程序。继续练习您将逐步成为一名自信的Python程序员关键引用Python Official DownloadsPython Official DocumentationThonny Official WebsiteGeeksforGeeks Python Installation GuideReal Python Installation TutorialPython Wiki Beginners Guide未觉池塘春草梦阶前梧叶已秋声。学习是通往智慧高峰的阶梯努力是成功的基石。我在求知路上不懈探索将点滴感悟与收获都记在博客里。要是我的博客能触动您盼您点个赞、留个言再关注一下。您的支持是我前进的动力愿您的点赞为您带来好运愿您生活常暖、快乐常伴希望您常来看看我是 秋声与您一同成长。秋声敬上期待再会

相关推荐

DiPlay 无线 CarPlay 6 步连接指南:车载热点稳定接入,上车自动连
DiPlay 无线 CarPlay 6 步连接指南:车载热点稳定接入,上车自动连

DiPlay 无线 CarPlay 6 步连接指南:车载热点稳定接入,上车自动连 【免费下载链接】DiPlay Independent CarPlay receiver for compatible Android head units. Wired and wireless public preview. 项目地址: https://gitcode.com/gh_mirrors/di/DiPla… · 2026/11/4 11:19:11

SLANet_plus_onnx实战教程:3步完成表格图像转HTML,告别手动录入烦恼
SLANet_plus_onnx实战教程:3步完成表格图像转HTML,告别手动录入烦恼

SLANet_plus_onnx实战教程:3步完成表格图像转HTML,告别手动录入烦恼 【免费下载链接】SLANet_plus_onnx 项目地址: https://ai.gitcode.com/paddlepaddle/SLANet_plus_onnx SLANet_plus_onnx是一款基于飞桨PaddlePaddle的表格图像识别模型&#… · 2026/11/4 11:19:11

三月七小助手免费完整指南:星穹铁道任务自动运行
三月七小助手免费完整指南:星穹铁道任务自动运行

三月七小助手免费完整指南:星穹铁道任务自动运行 【免费下载链接】March7thAssistant 日常交给三月七,开拓留给你。《崩坏:星穹铁道》开源自动化助手。 项目地址: https://gitcode.com/gh_mirrors/ma/March7thAssistant March7thAssis… · 2026/11/4 11:19:11

AD创建一体多个部件流程
AD创建一体多个部件流程

最近在画RK3576的板子,发现这个元器件的引脚接近七百多个,要是直接用厂家提供的元件图难免画图不方便,只能自己处理这种超多引脚器件的标准行业做法是:采用多部件符号(Multi-Part Component),并… · 2026/11/4 12:03:54

下面按“角色 → 职责 → 资格要求”三条线帮你梳理
下面按“角色 → 职责 → 资格要求”三条线帮你梳理

下面按“角色 → 职责 → 资格要求”三条线帮你梳理 📌 项目中的角色划分 PMP 体系把项目相关方分为外部角色与内部角色两类: 外部角色:高级管理层、项目指导委员会(提供监督与治理)、发起人(提供资源、清除… · 2026/11/4 12:03:54

审批流程上线怎么验收?版本分流、在途待办、结果回写与回退检查
审批流程上线怎么验收?版本分流、在途待办、结果回写与回退检查

测试环境里点通了“提交申请→部门审批→结束”,上线就算完成了吗?实际最容易漏的,是新版定义发布时仍有旧实例在运行:新单可能意外启动旧版,旧单可能被错误迁移;页面上的旧待办虽已隐藏,接口仍… · 2026/11/4 12:03:54

小丑鱼客服-拼多多商家多店自动接待方案
小丑鱼客服-拼多多商家多店自动接待方案

文章目录概要整体架构流程技术名词解释一、核心功能1. AI 智能自动接待(主打)2. 多店铺统一管理3. 订单 售后一体化操作(不用切后台)4. 数据统计看板技术细节小结概要 定位:拼多多 PC 端专属店群 AI 客服工作台&… · 2026/11/4 12:03:54

特斯拉说Optimus先出租——为什么最聪明的厂商选择先当“房东“
特斯拉说Optimus先出租——为什么最聪明的厂商选择先当“房东“

特斯拉公开表示,Optimus早期以出租为主。这句话值得停下来想一想。特斯拉是全世界最擅长卖硬件的公司之一,它的品牌溢价、渠道能力、用户忠诚度都远超任何一家机器人初创公司。如果连它都不打算一开始就卖,说明"卖"这条路在机器人这… · 2026/11/4 12:03:54

一个“不会写字”的AI反而更值钱?拆开 openjev 的三层判断流水线
一个“不会写字”的AI反而更值钱?拆开 openjev 的三层判断流水线

一个“不会写字”的AI反而更值钱?拆开 openjev 的三层判断流水线 【免费下载链接】openjev 项目地址: https://ai.gitcode.com/hf_mirrors/AlexWortega/openjev 最近科技圈有个很有意思的反差。 一边,大家拼命比谁的模型更能写、更能聊、一次能… · 2026/11/4 12:02:53

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

AI辅助技术栈评估:提升研发决策效率60%
AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17

从生成Token到直接决策:Jev如何重塑AI Agent工程实践
从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17

32G统一内存跑大模型:内存账、TPS实测与端云分流
32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码