Python | Python的自我介绍(前世今生)

news2024/11/28 18:58:57

本文概要

本篇文章主要介绍Python这门语言的前世今生,适合刚入门的小白或者想了解Python历史的同学,文中描述很详细,具有一定的学习价值,感兴趣的小伙伴快来一起学习吧。

个人简介

☀️大家好!我是新人小白博主朦胧的雨梦,希望大家多多关照和支持😝😝😝
🌖大家一起努力,共同成长,相信我们都会遇到更好的自己👊👊👊
🌗期待我的文章能给各位带来收获和解决问题的灵感🤩🤩🤩
🌟大家的三连是我不断更新的动力~😘😘😘

目录速览

  • 本文概要
  • 个人简介
  • 1.Python的产生
  • 2.Python的语言特点
    • 2.1.简单好学
    • 2.2.强大的库
    • 2.3.免费开源
    • 2.4.可移植性强等
  • 3.Python的应用领域
    • 3.1.人工智能
    • 3.2.Web应用
    • 3.3.网络爬虫
    • 3.4.游戏开发
    • 3.5.数据可视化分析(大数据)
  • 4.Python语言的不足之处
  • 5.个人总结
  • 5.往期经典文章分享

1.Python的产生

Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言(ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的)的一种继承。之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。

2.Python的语言特点

2.1.简单好学

python简单易学首先需要从语法开始说起,python的语法是优美的,在python中去创建一个变量时不需要指定变量的数据类型,而且python中的很多保留字和关键词的意思就是英译汉的意思,可以说一看就能够知道它有什么作用。
在这里插入图片描述

2.2.强大的库

python中有非常丰富的库可以去导入使用,几乎在python内所有的功能都有已经写好的接口可以去轻松的实现,极大的降低了学习壁垒。

2.3.免费开源

open source就是“开放源代码”,但是实际上,开源这一个概念包含的远不止这一层含义。现在,当我们在谈到开源的时候,它包含意义更加广泛,可以看作是“The open source way”(开源的方式)。其中既包含开源项目和产品本身,也包含治理机制,以及透明协作、快速原型、精英管理、以及面向社区的原则。
除了将软件程序和源代码开放,用户还可以不受限地使用软件,根据自己的需求修改源代码甚至发布一系列衍生产品。

简单来说就是,你可以自由地发布这个软件代码的拷贝(Free Redistribution(传播自由))、阅读它的源代码(‎程序必须包含源代码,并且必须允许以源代码和编译形式分发)、甚至对它做任何改动,完全免费,不用担心授权的问题。

2.4.可移植性强等

Python具有极强的可移植性,Python应用程序不能只运行在Windows、MAC、Linux三大平台上。它们甚至可以在移动设备和便携式设备上运行

3.Python的应用领域

3.1.人工智能

人工智能、机器学习、神经网络、深度学习等大多基于Python编写,在这样一个信息时代,Python已经开始引领时代的前端。 随着chatGPT的爆火,更是将人工智能领域彻底带火,Python作为这一方面的主流语言,自然会成为顶流。
Alt

3.2.Web应用

Python有广泛的社区支持,任何的问题都能被及时的解决,Python框架值得特别提及,因为它们确保了快速和快速的 Web 应用程序开发,Python Web开发的众多显着优势之一是其简单的语法,它允许用户根据用户操作执行程序算法

3.3.网络爬虫

网络爬虫(又称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。Python出圈应用方向之一,就是因为Python本身强大的库,避免了“造轮子”的过程,使得这项本身复杂的工作变得非常简单,再加上配备开发的框架,更是直接奠定了爬虫“专属”语言的稳固地位
在这里插入图片描述

3.4.游戏开发

Python允许非常灵活的面向对象。因此,Python 开发无需编写太多代码即可轻松创建新对象和修改现有对象,免费库和框架,PyKyra,Python 最快的游戏创建框架之一,Pyglet,Pyglet 是一个用于 Python 的跨平台、开源窗口和多媒体库等,非常轻便快捷。

3.5.数据可视化分析(大数据)

Matplotlib是Python中最常用、最著名的数据可视化模块,该模块的子模块pyplot包含大量用于绘制各类图表的函数,调用第三方库pandas模块等等

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

4.Python语言的不足之处

在现有情况下,与C/C++相比,Python的不足之处主要就是处理速度还是不够快。

5.个人总结

Python语言的亮点就是“优雅的写代码”,对于小白来说上手速度很快,其目前核心方向主要是人工智能和数据,在这方面具有独一无二的优势,当然,没有哪一门语言面面俱到,所以大家需要向哪方面发展就侧重向哪一方面学习就好了。好了,今天就分享到这里,谢谢大家的观看,有什么想法记得评论区告诉我!拜拜~✨ ✨ ✨

5.往期经典文章分享

TOP🥇.Python爬虫 | 利用python爬虫获取想要搜索的数据(某du)🏆🏆🏆

TOP🥈.网页制作中如何添加背景图片🏆🏆🏆

TOP🥉.数据结构 | 单向链表的各种操作🏆🏆🏆

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/423168.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【机器学习】样本不均衡(class-imbalance)——解决方案与问题思考

目录问题提出问题重述与再理解第一个问题:假如样本不均衡,哪种分类器的泛化性能较好?第二个问腿:在样本不均衡的情况下,如何获得更健壮的模型问题解决方法样本不均衡对机器学习模型会造成什么影响什么模型适合样本不均…

小黑今天上午着急忙慌实习公司楼下笔试,晚上准备和尚香疯狂星期四明天继续现场笔试的leetcode之旅:1091. 二进制矩阵中的最短路径

小黑代码1 class Solution:def shortestPathBinaryMatrix(self, grid: List[List[int]]) -> int:# 一定无解的情况if grid[0][0] 1 or grid[-1][-1] 1:return -1# 矩阵长度n len(grid)# 起点即终点if n 1:return 1# 访问集合seen {(0, 0)}# 初始化队列q collections.…

射频功率放大器在空气耦合超声检测系统中的应用

实验名称:空气耦合超声检测系统研究方向:超声测试设备:ATA-8202射频功率放大器、探头、ATA-5620前置放大器、超声波接收器、数据采集卡、计算机。实验过程:图:空气耦合超声检测锂电池系统锂电池空气耦合超声检测具体过…

TryHackMe-Year of the Dog(Linux渗透测试)

Year of the Dog 谁知道呢?狗咬了一口! 端口扫描 循例nmap Web枚举 进80 用gobuster扫了一圈没有任何发现,图像也没有隐写 在主页的请求头的cookie有一个id 改成其他错误值会导致异常,看见叫id,习惯性加个了引号 爆…

【java】集合类

文章目录集合根接口LIST列表迭代器Queue|Deque|PriorityQueueSet集合HashSetLinkedHashSetTreeSet键盘读入MapHashMapLinkedHashMapStream流stream()ints()Collections工具类集合根接口 所有的集合类最终都是实现自集合根接口的,比如ArrayList类,它的祖先…

走向国际市场,怎样用Facebook广告抢占商机?

在当今全球化的商业世界中,企业要想在国际市场中占据一席之地,除了打造优质产品和服务外,有效的营销手段也是至关重要的。 而Facebook作为全球最大的社交媒体平台,其广告投放服务为企业提供了一个快速、便捷、有效的推广途径。那…

安全校验和框架---JWT和Shrio

安全架构 加密 分类 可逆加密和不可逆加密 不可逆加密:常见的不可逆加密算法有MD5,HMAC,SHA1、SHA-224、SHA-256、SHA-384,和SHA-512,其中SHA-224、SHA-256、SHA-384; 可逆加密分为对称加密和非对称加密…

2023最新面试题-Java-5

自定义类加载器 1. 为什么需要自定义类加载器 网上的大部分自定义类加载器文章,几乎都是贴一段实现代码,然后分析一两句自定义ClassLoader的 原理。但是我觉得首先得把为什么需要自定义加载器这个问题搞清楚,因为如果不明白它的作用的情况 …

人工智能动物农场的猪、牛和蟑螂

人工智能动物农场的猪、牛和蟑螂 农业正在成为由人工智能驱动的以数据为中心的业务。中国的大型科技公司正在使用神经网络支持的计算机视觉、可穿戴设备和预测分析算法来重新构想猪、鸡、牛、鹅和蟑螂养殖。 《南华早报》报道称,好医生制药集团每年在中国东南部的四…

OpenHarmony社区运营报告(2023年3月)

目录 本月快讯 一、代码贡献 二、生态进展 三、社区治理 五、社区活动 六、社区及官网运营 本月快讯 • 《OpenHarmony 2022年度运营报告》于3月正式发布,2022年OpenAtom OpenHarmony(以下简称“OpenHarmony”)开源项目潜心务实、深耕发展&am…

优化Key顺序提升ClickHouse查询性能

ClickHouse 键列顺序不仅影响表压缩效果,对查询性能也有很大影响,正确使用键列的顺序可以跳过大粒度数据范围,提高查询效率。本文通过示例进行测试不同场景的查询性能,从而让我们了解如何选择键列及其顺序。 测试数据 首先创建并…

从DY用户页面获取作品列表

最近DY的web端更新比较频繁,所以搞了很多方案来应对更新问题。 本文内容是其中一种方案,从用户主页的HTML响应内容中抽取user信息和作品列表数据。 下图中出现的内容都是在html名为RENDER_DATA的script标签中,以urlencode编码。 比如昵称、粉…

copilot技巧

copilot技巧 csdn排版不太好,推荐notion查看:https://superb-face-6ae.notion.site/copilot-25cf0f9882364056b5c76909b3a66ef9 一些基础原理: 我们想要使用copilot来干嘛呢?来生成代码。 怎样让它生成代码呢?给它一…

【PyTorch】第七节:数据加载器

作者🕵️‍♂️:让机器理解语言か 专栏🎇:PyTorch 描述🎨:PyTorch 是一个基于 Torch 的 Python 开源机器学习库。 寄语💓:🐾没有白走的路,每一步都算数&#…

GitHub收藏夹分类列表

前言 GitHub是一个基于Git的国际代码托管网站,其内容质量较高,用户在浏览时经常会收藏他人的项目,当收藏的项目越来越多后,用户再想查找之前特定的收藏项目会非常困难。 因此我们希望分类管理GitHub收藏夹,值得注意的…

Golang每日一练(leetDay0034) 二叉树专题(3)

目录 100. 相同的树 Same Tree 🌟 101. 对称二叉树 Symmetric Tree 🌟 102. 二叉树的层序遍历 Binary Tree Level-order Traversal 🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一…

pdf怎么转换ppt格式,两个方法转换

PDF作为一种常用的文件格式,被大众所熟悉。虽然PDF具备的稳定性,安全性,以及很强的兼容性可以让我们更方便顺畅的阅读PDF文件,但若是有需要展示PDF文件内容的时候,其优点就没有那么凸显了,这时还是将pdf转换…

数据结构与算法基础(王卓)(25)线性表的查找(1):顺序查找(线性查找)

基本基础概念: 看这就不用去翻PPT了 查找: 根据给定的某个值,在查找表中确定一个与其关键字等于给定值的数据元素(或记录) 关键字: 用来表示一个数据元素(或记录)的某个数据项的值 主…

系统安全与应用【下】

文章目录1.开关机安全控制1.1 GRUB限制1.2 实例:GRUB 菜单设置密码2.终端登录安全控制2.1 限制root只在安全终端登录2.2 禁止普通用户登录3.弱口令检测3.1 Joth the Ripper,JR4.网络端口扫描4.1 nmap命令1.开关机安全控制 1.1 GRUB限制 限制更改GRUB引导参数 通常情…

读懂MAC地址

MAC地址是一种用于标识计算机网络设备的唯一地址。它是由48个二进制数字组成的,通常表示为12个十六进制数字,每两个数字之间用冒号或连字符分隔开。MAC地址由设备制造商在生产过程中分配,以确保网络上每个设备都有唯一的标识符。 MAC地址的规…