Python入门难吗?30年前的编程语言,为什么现在这么火?
off999 2024-09-29 16:10 20 浏览 0 评论
开发圈内流传着这么一句话“流水的语言,铁打的 Python”,虽然诞生于80年代末、90年代初的 Python 已经不算年轻了,但是丝毫不影响 Python 成为现今再主流不过的编程语言之一。
再过去的很长一段时间, C、C++、C# 和 Java 等编程语言在各大排行榜的头部位置上上下下。然而,在近几年,Python 越来越受到关注。最近几个月 Python 在 Tiobe 的编程语言指数中长期领先于 Java、C#、C++ 和 Visual Basic 等语言,占据榜单第二的位置。如最新的2021年8月TIOBE编程语言排行榜中,Python 仍然是位于 C 语言之下、Java 之上,排在第二名。那么回到问题,Python 为什么这么火呢?文章不长,看完下文你就会明白:
什么是 Python?
- Python (英国发音:/?pa?θ?n/ 美国发音:/?pa?θɑ?n/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人 Guido van Rossum 于1989年发明,第一个公开发行版发行于1991年。
- Python 的标志是一条蓝色和一条黄色的蛇,灵感来源是蒙蒂蟒蛇的飞行马戏团——一个受欢迎的BBC喜剧电视节目。Guido van Rossum自己就是这个节目的忠实粉丝,所以他将自己的编程语言命名为“Python”。
- Python 允许多种编程范式。它可以用于面向对象和结构化编程模型。它还能够支持函数式、面向方面、逻辑和其他编程模型。这种对多种方法的支持的部分原因是,python 被构建成具有高度可扩展性,同时又力求紧凑。
- Python 也是为了快速而创建的。这包括允许在不需要时移除元素以加快最终编程结果。
- Python 适用于多种平台,包括 Mac OS X、Windows、Linux 和 Unix。还为移动平台创建了构建版本,包括 Android 和 iOS。
- Python 拥有最成熟的程序包资源库,Python 以 PyPI (读作 Pie-Pie,可以从这里在线进行了解)为其后盾, 这是一个拥有超过 85,000 个 Python 模块和脚本的资源库,你拿过来就立马可以使用。
- Python 可以免费使用,并且可以在开源许可下进行扩展。
- Python 作为一种编程语言,它支持多种核心功能。该语言包括从数字到字符串的标准基本数据类型,还包括列表和字典等项目。数据类型可以是强类型和动态类型,而且当您尝试混合类型时,语言会标记异常。作为面向对象的语言,它支持类、多重继承等。该语言包括异常处理并支持自动内存管理。
使用 Python 第一步
像大多数编程语言一样,在使用 Python 之前,您的系统上需要有 Python。与 Java 一样,您的计算机上可能已经拥有必要的工具。要检查您的系统上是否有 Python 解释器,只需在命令窗口(WIN+R输入CMD)中输入 python 并查看您得到的结果。
如果您的系统上有副本,您将看到类似于下图的版本号:
如图所示,我的系统安装的是3.9.5版本。如果没有安装,你可以在命令行中输入 python3 ,那么如果你用的是 Windows10 系统,你会被被带到 Windows 应用商店来安装它,如下图:
您还可以转到 Python 官方下载页面(https://www.python.org/downloads/)获取最新版本(截至本文发布时为 3.9.7)。下载安装好后,再次输入 python 确认确实安装好了。
详细安装步骤请阅读>>>https://www.w3cschool.cn/python3/python3-zv1u335z.html
第一行 Python 代码
一旦你安装了 Python,你就可以看到它的运行情况。Python 也是一种解释性语言。这意味着你可以启动解释器——如果你之前输入了 python 或 python3,你就会这样做——并开始输入将立即执行的 Python 命令。一旦你启动了解释器,你就可以简单地输入代码。例如,您可以输入以下代码行:
print(“Hello W3Cschool!”)
在此之后按 Enter(或回车)后,将执行该行代码,您将看到以下消息显示:
Hello W3Cschool!
请注意,print 有一个小写的 p。如果您键入大写 P,您将收到类似于以下内容的错误:
>>> Print("Hello W3Cschool!")
Traceback (most recent call last):
File "", line 1, in
NameError: name 'Print' is not defined
当然,您也可以在命令行上做更多的事情。例如,您可以输入以下代码:
this_is_true = True
if this_is_true:
print(“这是真的!”)
此代码创建一个变量并使用 if 条件来确定是否应打印某些内容,如下图所示:
请注意,在包含打印调用的行之前输入了一个 Tap(四个空格)。这个 Tap 有助于指示代码块继续。您可以看到创建了名为 this_is_true 的变量并将其设置为 True。然后在 if 语句中使用它。if 语句的计算结果为 true 并导致显示消息。如果您再次输入此代码,但将其更改为将 this_is_true 设置为 False,那么当 if 语句执行时,您将看到没有显示任何内容。
这是使用命令行解释器执行 Python 代码的一个非常基本的示例。要退出 Windows 上的解释器,您可以按 Ctrl+Z,然后按 Enter 键。
更多 Python3 语法请查阅>>>https://www.w3cschool.cn/python3/python3-basic-syntax.html
有关 Python 的更多信息
当然,你可以用 Python 做更多的事情。这篇文章只是为了让你知道Python为什么这么火,并花了几分钟来体验了一下。如果你是个Python小白,跟着前面的步骤操作了下来,恭喜你,你现在已经是 1 名入门 Python 开发工程师了!
最重要的是,Python 已经存在很长时间了。在近两年,它受到了更多的关注。作为开发人员,如果您还没有研究过 Python,那么现在可能是上编程狮学 Python 的最佳时机了。
- Python3 入门课程
- Python3 进阶课程
- Python3零基础入门到爬虫实战
- Python自动化办公+数据可视化视频课程
相关推荐
- Python钩子函数实现事件驱动系统(created钩子函数)
-
钩子函数(HookFunction)是现代软件开发中一个重要的设计模式,它允许开发者在特定事件发生时自动执行预定义的代码。在Python生态系统中,钩子函数广泛应用于框架开发、插件系统、事件处理和中...
- Python函数(python函数题库及答案)
-
定义和基本内容def函数名(传入参数):函数体return返回值注意:参数、返回值如果不需要,可以省略。函数必须先定义后使用。参数之间使用逗号进行分割,传入的时候,按照顺序传入...
- Python技能:Pathlib面向对象操作路径,比os.path更现代!
-
在Python编程中,文件和目录的操作是日常中不可或缺的一部分。虽然,这么久以来,钢铁老豆也还是习惯性地使用os、shutil模块的函数式API,这两个模块虽然功能强大,但在某些情况下还是显得笨重,不...
- 使用Python实现智能物流系统优化与路径规划
-
阅读文章前辛苦您点下“关注”,方便讨论和分享,为了回馈您的支持,我将每日更新优质内容。在现代物流系统中,优化运输路径和提高配送效率是至关重要的。本文将介绍如何使用Python实现智能物流系统的优化与路...
- Python if 语句的系统化学习路径(python里的if语句案例)
-
以下是针对Pythonif语句的系统化学习路径,从零基础到灵活应用分为4个阶段,包含具体练习项目和避坑指南:一、基础认知阶段(1-2天)目标:理解条件判断的逻辑本质核心语法结构if条件:...
- [Python] FastAPI基础:Path路径参数用法解析与实例
-
查询query参数(上一篇)路径path参数(本篇)请求体body参数(下一篇)请求头header参数本篇项目目录结构:1.路径参数路径参数是URL地址的一部分,是必填的。路径参...
- Python小案例55- os模块执行文件路径
-
在Python中,我们可以使用os模块来执行文件路径操作。os模块提供了许多函数,用于处理文件和目录路径。获取当前工作目录(CurrentWorkingDirectory,CWD):使用os....
- python:os.path - 常用路径操作模块
-
应该是所有程序都需要用到的路径操作,不废话,直接开始以下是常用总结,当你想做路径相关时,首先应该想到的是这个模块,并知道这个模块有哪些主要功能,获取、分割、拼接、判断、获取文件属性。1、路径获取2、路...
- 原来如此:Python居然有6种模块路径搜索方式
-
点赞、收藏、加关注,下次找我不迷路当我们使用import语句导入模块时,Python是怎么找到这些模块的呢?今天我就带大家深入了解Python的6种模块路径搜索方式。一、Python模块...
- 每天10分钟,python进阶(25)(python进阶视频)
-
首先明确学习目标,今天的目标是继续python中实例开发项目--飞机大战今天任务进行面向对象版的飞机大战开发--游戏代码整编目标:完善整串代码,提供完整游戏代码历时25天,首先要看成品,坚持才有收获i...
- python 打地鼠小游戏(打地鼠python程序设计说明)
-
给大家分享一段AI自动生成的代码(在这个游戏中,玩家需要在有限时间内打中尽可能多的出现在地图上的地鼠),由于我现在用的这个电脑没有安装sublime或pycharm等工具,所以还没有测试,有兴趣的朋友...
- python线程之十:线程 threading 最终总结
-
小伙伴们,到今天threading模块彻底讲完。现在全面总结threading模块1、threading模块有自己的方法详细点击【threading模块的方法】threading模块:较低级...
- Python信号处理实战:使用signal模块响应系统事件
-
信号是操作系统用来通知进程发生了某个事件的一种异步通信方式。在Python中,标准库的signal模块提供了处理这些系统信号的机制。信号通常由外部事件触发,例如用户按下Ctrl+C、子进程终止或系统资...
- Python多线程:让程序 “多线作战” 的秘密武器
-
一、什么是多线程?在日常生活中,我们可以一边听音乐一边浏览新闻,这就是“多任务处理”。在Python编程里,多线程同样允许程序同时执行多个任务,从而提升程序的执行效率和响应速度。不过,Python...
- 用python写游戏之200行代码写个数字华容道
-
今天来分析一个益智游戏,数字华容道。当初对这个游戏颇有印象还是在最强大脑节目上面,何猷君以几十秒就完成了这个游戏。前几天写2048的时候,又想起了这个游戏,想着来研究一下。游戏玩法用尽量少的步数,尽量...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python自定义函数 (53)
- python进度条 (67)
- python吧 (67)
- python字典遍历 (54)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python串口编程 (60)
- python读取文件夹下所有文件 (59)
- java调用python脚本 (56)
- python操作mysql数据库 (66)
- python字典增加键值对 (53)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python人脸识别 (54)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)