Python入门教程-第一章-1.1 Python简介

掌控板(为Python编程学习而生)文章目录+入门教程 简介 掌控板由创客教育专家委员会推出,是国内第一款专为编程教育而设计的开源硬件!它集成了OLED显示屏、RGB灯、加速度计、麦克风、光线传感器、蜂鸣器、按键开关、触摸开关、金手指外部拓展接口等多种功能模块。同时,掌控板支持图形化及Python代码编程,能够实现智能机器人、创客智造作品等智能控制类应用,为教育者和学习者提供了丰富的实践平台。 阅读详情

0.前言

首先,这个简介我其实不太建议大家认真阅读,毕竟编程是要经验的,是要时间的,不是简介所能概括的(尤其是Python这样的高级解释性语言),所以搭建简单过一过就可以了,无需太认真读这一单元

1.1 Python简介

1.1.1 什么是Python

Python 是一种跨平台的、开源的、免费的、解释性的高级编程语言(解释一下:跨平台意味着“三界”,即Windows MacOs Linux/Unix,其中Windows建议版本为Windows 7以上,最好Windows 10,因为Python不同版本对于Windows兼容性不同,具体查看官网。开源的意味着代码完全自由,社区将会更加庞大且保证完全免费,这是一个免费的基础。解释性的指使用解释器解释为基础语言,再编译成机器码,随后进行运行。而C/C++(C嘎嘎)虽然也属于高级语言,但是保留了低级操作指令,速度更快,效率更高,CPU压榨运行更彻底。)(注意:在使用Linux/Unix时最好使用自带的包管理器安装Python,例如apt/yum,以获得对于自身平台最好的兼容性)。它的本意其实是蟒蛇(它不是由蟒蛇来命名的,而是根据电视节目 Monty Python's Flying Circus 来命名的),标志如下(图1-1):

图1-1
​​​​​

 它的标志简洁而优雅,不免得想出一句流传的名言:“人生苦短,我用Python”,表达出了Python的简易与开发迅速,有着节省时间与简单的特点。

它作为一种可扩充的编程语言,有着庞大的库与社区,可以把其他语言(例如C/C嘎嘎++)结合起来。为此,Python常被称为“胶水语言”。

为什么现在Python如此之火呢,请看一个网站中的模型:ModelScope的Deepseek-R1,其中类型中标签可以看到(图1-2):

 图1-2
 

其中就有Pytorch的身影(Python的AI模型运行库,支持CUDA/CPU核心运行)

也正是如此,Python作为AI时代的一大利器,热度高自然正常。 

1.1.2 Python的历史版本

截至文章编写时间(2025/7/8 18:40),Python已经更新到3.14.0b3(Pre-Release 快照测试版)和3.13.5(最新稳定版,BUG修复而不是安全更新),但是这里要提一嘴:Python更新速度很快,几个月就会出一个版本,因此常常出现社区库跟不上更新的情况(或是对低版本不兼容),因此我建议安装如下版本(表1-1):

表1-1
版本(x指代任何版本号)常见场景描述
Python 3.13.x新程序开发,适应新版本保持最新的安全更新
Python 3.10.xAI模型运行与训练、扩展库的第二次黄金时期众多AI模型库会兼容此版本
Python 3.8.6扩展库的第一次黄金时期虽已经停止支持,但仍然建议安装,毕竟扩展库很多

回顾以往历史,Python走过了个大版本:

  1. 于1994年发布的Python 1.0(已过时,非常不建议使用)
  2. 于2000年发布的Python 2.0(已停止支持,如非库要求不建议使用其开发新程序)
  3. 于2008年发布的Python 3.0(Python如今正在更新的黄金时代)

不得不说,确实历史悠久(31年快赶上南朝了啊awa)

1.1.3 Python能做什么

有如下几个方面:

1. WEB开发

使用Python第一个能想到的必然是Web开发。作为在网络界混的风生水起的编程语言,它具备了大量的Web开发条件(如requests/urlib(3)做到了网络请求客户端,Flask/Django做到的网络服务器,且高度自由化),有完美的社区与志愿者。不仅如此,有的大厂商(如YouTube、Google)部分服务就是使用Python编写的,使用Python的公司可谓八仙过海,各显神通。

2. 大数据处理

作为Web网络爬虫所必要的结果筛选,数据处理十分重要。由于Python的简洁与社区的庞大,已成为各个软件所使用的编程语言,十分有发展的方向。

3. 人工智能

Python能够兴起的其中的一个原因,就是人工智能。随着近年来AI发展之迅速,Python得到了从未有过的一次火爆。正如前面所说:Python可谓是AI时代的一大利器。

4. 云计算

阿巴阿吧,实际上就是Web版的AI(废话)

—————————————————废话———————————————————

各位想学习的话,可以加我滴QQ:1052978**

后两位各位自己算一下,以保证你不是人机pwp(用图片是为了防止AI计算):

【ArcGIS遇上Python】从入门到精通系列之第一章:ArcGIS Python简介 文章目录1. Python简介2. Python的特点3. ArcGIS的脚本语言4. ArcGIS中的Python脚本编辑器 1. Python简介 Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。 2. Python的特点 3. ArcGIS的脚本语言 ArcGIS中支持Python、VBScript、JavaScrip 阅读详情

相关推荐

LabVIEW QMH模板实战:从创建到错误处理的完整指南

本文提供LabVIEW QMH模板从创建到错误处理的完整实战指南。详细解析了队列消息处理器(QMH)作为LabVIEW核心设计模式如何实现任务解耦与异步通信,涵盖事件处理循环、消息处理循环的搭建、用户事件创建、队列引用管理、消息优先级控制以及健壮的错误处理机制,帮助开发者构建稳定、可维护的复杂应用程序。

white的博客 725

《Python系列》Python详细入门教程

总结"""共有列表、字典、元组、集合列表 []字典 {key:value}元组 ()集合 {}其中:列表、字典、集合都是可变的,元组不可变列表、元组可以有重复,集合不可以重复,字典的key不可以重复,value可以重复列表、元组是有序的,字典、集合是无序的"""# 1.元组"""创建元组:使用小括号()创建使用内置函数tuple()创建元组遍历:for ... in不可变序列"""# 2.集合"""创建集合使用花括号{}内置函数set()集合生成式。

xxue345678的博客 4338

基于DFT的scanshift sdc模板(DFT)

摘要:本文详细介绍了DFT测试模式下的SDC约束方法。

murphyrong的博客 885

python入门教程(非常详细)

如果您是想学习Python编程的新手,以下是详细的Python入门教程,以帮助您快速掌握Python编程基础。如上代码中,`if-else`语句执行a的正负情况的判断,`while`语句实现了从0到5一共打印5次的循环输出,`for`语句遍历了列表words中的元素,依次输出。如上代码中,定义了一个求和函数`add`,并将两个参数相加后作为返回值返回,然后调用该函数,并将其结果赋值给变量`result`,最后输出结果。函数是Python中的基本组成部分之一,是将一段代码块独立的组合起来进行复用的有力工具。

weixin_55220738的博客 3万+

Unity UI适配实战:从Canvas Scaler到主流游戏适配方案解析

本文深入解析Unity UI适配的核心技术,重点介绍Canvas Scaler组件的关键参数如Reference Resolution和Screen Match Mode,并提供主流游戏适配方案实战分析。通过九宫格拉伸、动态调整等技巧,帮助开发者解决多设备适配难题,提升游戏UI在不同分辨率下的表现。

weixin_29001419的博客 972

YooAsset 2.2.12四层加密架构:跨平台资源安全实战指南

AssetBundle加密是Unity热更新安全的核心环节,其本质是通过算法、密钥管理与生命周期协同实现资源全链路防护。传统方案常陷于‘打包后加密’的误区,导致内存开销大、跨平台兼容差、逆向防护弱。YooAsset 2.2.12提出打包层、传输层、加载层、运行层四层防护架构,将加密前置到资源序列化前,并依托BundleHeader实现动态算法协商与密钥分发,显著提升iOS/Android/WebGL三端一致性。该方案兼顾AES-128等通用算法与SM4等国密支持,同时通过IMemoryDecryptor实现

weixin_32428571的博客 416

Python库 OpenCV 的简介、下载、安装、用法详解入门教程

Python库 OpenCV 的简介、下载、安装、用法详解入门教程,今天猫头虎和大家聊聊如何快速上手 OpenCV,一个用于图像处理和计算机视觉的强大 Python 库。🎯 有粉丝问: “猫哥,如何用 OpenCV 实现图像处理和 AI 项目入门?” 别急,这篇博客将从 OpenCV 的简介、下载、安装、用法详解 开始,逐步引导大家掌握它的使用方法。😺

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 2697

利用NURBS曲线进行点云曲面拟合算法

点云拟合曲面算法是将点云数据拟合成一个二次或高次曲面模型的算法。这种算法主要用于三维模型重建、计算机视觉、机器人感知、医学图像处理等领域。最小二乘法(Least Squares Method):通过最小化点到曲面距离的平方和来拟合曲面模型。三角剖分算法(Triangulation-Based Method):将点云构建成三角网格,再拟合成曲面模型。隐式曲面算法(Implicit Surface Method):通过定义一个隐式函数来表示曲面,然后用点云数据来估计隐式函数的系数。

weixin_44770969的博客 1万+

Python入门教程:超详细1小时学会Python

Python入门教程:超详细1小时学会Python 【下载地址】Python入门教程超详细1小时学会Python 这是一个专为初学者设计的Python入门教程,帮助您在短短1小时内快速掌握Python编程基础。教程内容涵盖Python简介与安装、基本语法、常用数据类型、控制结构、函数定义以及常用库介绍等多个方面。通过精心...

gitblog_06734的博客 320

人工智能训练师三级考试题型全解析|190道真题样例+30天备考路线

人工智能训练师三级考试并不神秘:理论考190道选择题(刷题就能过),实操考代码+方案设计(练练就会)。核心是花时间——30天系统备考,足以从容通过。如果你想从零开始系统备考,覆盖所有考点和实操技能,欢迎查看我的专栏:📖《人工智能训练师三级·从零到拿证完全指南》80篇系统化内容,覆盖报名、备考、冲刺、拿证全流程六大模块知识点逐个击破,每个考点都讲透实操代码题手把手教学,附带完整参考代码高频考点速记 + 易错题精讲 + 3套模拟试卷30天备考计划 + 冲刺复习策略。

白话机器学习 6081

基于CrossSim的存储硬件原型机ANN仿真:MNIST手写数字识别实现与分析

本项目基于CrossSim仿真平台,在存储硬件原型机上实现了MNIST手写数字识别的ANN模型。通过搭建CrossSim仿真环境,设计传统ANN基准模型和考虑硬件非理想特性的CrossSim模型,对比分析了不同配置下的识别性能。实验结果表明,在引入硬件噪声和器件变异的情况下,模型准确率仍能达到95%以上,验证了存储内计算架构的可行性。研究为存储硬件与计算单元融合提供了实验依据,展示了CrossSim在神经形态计算系统仿真中的实用价值。

huanghm88的专栏 596

Python入门教程完整版

今天本宝宝给大家带来了干货,Python入门教程完整版,完整版啊!完整版! 言归正传,我来给大家介绍一下这套教程,希望每个小伙伴都沉迷学习,无法自拔! 本套教程学习时间15天 1-3天内容:为Linux基础命令 4-13天内容:为Python基础教程14-15 天内容:为飞机大战项目演练 第一阶段(1-3天): 该阶段首先通过介绍不同领域的三种操作系统,操作系统的发展简史以及Linux系统的文件...

Guetse的博客 3932

SMPLify-x-master | 复现记录

由于毕业设计中将会用到smpl模型,而smplify方法的各环境依赖版本比较老,复现不太容易,因此便进行了smplifyx方法使用smplx的方法。由于在过程中遇到较多坑,因此进行记录和分享。

qq_44916003的博客 5100

猫头虎 分享:Python库 Scrapy 的简介、安装、用法详解入门教程

🐯猫头虎 分享:Python库 Scrapy 的简介、安装、用法详解入门教程🐯猫头虎 分享:Python库 Scrapy 的简介、安装、用法详解入门教程🚀 摘要今天猫头虎来给大家介绍一个在开发中非常实用的库 ——。这篇文章将带您一步步了解如何使用 Scrapy 来构建强大的爬虫程序,涵盖从到的每个步骤,以及常见的开发中遇到的坑和解决方法。本文不仅会深入探讨 Scrapy 的用法,还会为大家提供实战代码示例和QA问答部分,助您快速上手。

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 7915

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Python入门教程超详细1小时学会Python:快速掌握Python编程基础

Python入门教程超详细1小时学会Python:快速掌握Python编程基础 【下载地址】Python入门教程超详细1小时学会Python 这是一个专为初学者设计的Python入门教程,帮助您在短短1小时内快速掌握Python编程基础。教程内容涵盖Python简介与安装、基本语法、常用数据类型、控制结构、函数定义以及常...

gitblog_06793的博客 395

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Python库 Pydantic 的简介、下载、安装、用法详解入门教程

Python库 Pydantic 的简介、下载、安装、用法详解入门教程 🚀 今天猫头虎带您深入了解一款在 Python 数据校验和模型管理领域不可或缺的库——Pydantic!最近有粉丝问猫哥:“如何用 Pydantic 优雅地校验数据并提升开发效率?” 今天就带大家从入门到精通地全面了解这款库,助力你的 Python 项目更加高效稳定!

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 2122

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

猫头虎 分享:Python库 aiohttp 的简介、安装、用法详解入门教程

aiohttp异步 HTTP 客户端与服务器支持 WebSocket简单易用的路由和中间件支持流处理这个库的目标是通过异步编程减少阻塞时间,提高效率和响应速度,特别是在处理大量并发连接的情况下。🚀异步编程的好处: 它允许程序在等待网络或 I/O 操作完成时执行其他任务,这减少了资源闲置的时间。功能aiohttprequests异步支持客户端 HTTP 支持✅✅✅服务器 HTTP 支持✅❌✅WebSocket 支持✅❌✅性能高中高本文通过详细讲解。

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 8499

猫头虎 分享:Python库 Click 的简介、安装、用法详解入门教程

大家好,我是猫头虎,猫头虎技术团队创始人,也被大家称为猫哥。我目前是COC北京城市开发者社区主理人COC西安城市开发者社区主理人,以及云原生开发者社区主理人,在多个技术领域如云原生、前端、后端、运维和AI都具备丰富经验。我的博客内容涵盖广泛,主要分享技术教程、Bug解决方案、开发工具使用方法、前沿科技资讯、产品评测、产品使用体验,以及产品优缺点分析、横向对比、技术沙龙参会体验等。我的分享聚焦于云服务产品评测、AI产品对比、开发板性能测试和技术报告。目前,我活跃在。

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 8438

猫头虎分享:Python库 Jinja2 的简介、安装、用法详解入门教程

今天有粉丝问猫哥:“如何使用Jinja2进行Python模板渲染?”这是一个非常常见的问题,特别是在开发Web应用时。Jinja2是一个强大的模板引擎,能让你的代码更清晰、更易维护。本文将深入探讨Jinja2的安装、用法,以及常见Bug的解决方案,帮助你快速上手这个工具。Jinja2是一个现代化的模板引擎,主要用于Python web框架(如Flask和Django)的模板渲染。它支持Python表达式、控制结构和可扩展的插件机制。问题类型解决方案模板未找到确保模板路径正确渲染结果为空。

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 1万+

猫头虎 分享:Python库 Bottle 的简介、安装、用法详解入门教程

今天猫头虎给大家带来一篇关于Python库 Bottle 的详细入门教程。这是我在开发中经常使用的一款轻量级Web框架,特别适合快速搭建小型应用程序或者API服务。最近有粉丝问猫哥关于 Bottle 的使用问题,今天就带大家一起来详细学习一下这个实用的工具。 📝 摘要 Python Bottle 是一个简单但功能强大的微框架,适合快速开发和部署Web应用。Bottle 非常适合初学者和那些想要快速原型开发的工程师。本文将为您介绍 如何安装 以及 用法详解,并通过实例代码演示来帮助您快速上手。

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 1万+

猫头虎分享:Python库 PyMongo 的简介、安装、用法详解入门教程

PyMongo是MongoDB与Python连接的官方推荐库。它提供了简单易用的API,支持各种高级的 MongoDB 操作。本文将全面介绍 PyMongo 的安装配置及其基本用法,并展示一些实际的代码案例。如果你正在从事人工智能或大数据开发,MongoDB 和 PyMongo 无疑是高效管理和操作大规模数据的理想选择。MongoDB是一个基于分布式架构的 NoSQL 数据库,它使用灵活的 BSON(Binary JSON)格式存储数据,特别适合处理不定结构的海量数据。在大数据和。

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 1万+

猫头虎分享:Python库 SQLAlchemy 的简介、安装、用法详解入门教程

SQLAlchemy是一个功能强大的Python库,用于与关系型数据库交互,既可以作为一个,也可以直接执行SQL查询。本篇文章将带你从头入门SQLAlchemy,并详解其安装步骤基础使用方法常见问题解决方案,以及如何避免开发中的一些坑。🌱SQLAlchemy是一个用 Python 编写的 SQL 工具包,它不仅能简化数据库操作,还能为你提供灵活的ORM(对象关系映射)框架。在不丢失性能的前提下,它提供了对数据库的抽象,使你可以以面向对象的方式操作数据。Core。

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 1万+

零基础学python:超详细的入门教程!python入门教程(非常详细)

零基础学python:超详细的入门教程!python入门教程(非常详细)

tingting11232的博客 1万+

猫头虎 分享:Python库 Dask 的简介、安装、用法详解入门教程

Dask 是一个灵活并且易于使用的并行计算库,可以在小规模计算机上进行大规模数据处理。:与 NumPy 类似,但支持计算超大数组。:与 pandas 类似,处理无法完全载入内存的大型数据集。:允许将 Python 函数并行化,适合灵活的任务调度。功能Dask 替代方案主要优势pandas处理无法装载到内存的大型数据集Dask ArrayNumPy处理超大数组并行计算普通函数并行化优化延迟执行、任务调度。

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 1万+

python入门教程推荐,python入门要学哪些

Python它是一种直译式,面向对象,解释式的脚本语言。它和Java,C/C++,Go语言一样都是高级语言,但由于它是解释式语言,所以运行速度会比Java,C/C++等语言慢(虽说隔壁Go也是解释式语言,但比它快很多)。不过任何事物有利也有弊,Python因为自身携带了许多库(如:OS、TCP、Urllib、Trutle),语法简单,第三库也有很多(如飞机大战所需的pygame),所以被称为胶水语言,同时也深受开发者青眯。Python之父:Guido van Rossum,荷兰人。

jaskonyee的博客 988
上一篇: Equation Solver包——已同步PyPI
下一篇: BitNet部署指南
qiaoen_python
博客等级 码龄5年 54粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值