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

本文概要

本篇文章主要介绍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.rhkb.cn/news/20566.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

全网最详细中英文ChatGPT-GPT-4示例文档-从0到1快速入门AI智能问答应用场景——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)

从0到1快速入门AI智能问答应用场景 Introduce 简介setting 设置Prompt 提示Sample response 回复样本API request 接口请求python接口请求示例node.js接口请求示例curl命令示例json格式示例 其它资料下载 ChatGPT是目前最先进的AI聊天机器人,它能够理解图片和文字&a…

CV不存在了?Meta推出最新AI模型SAM,计算机视觉领域的ChatGPT

4月5日,Facebook母公司Meta在推特宣布推出SAM模型(Segment Anything Model)并开源。该模型能够查找和分割图像和视频中的任何对象,实现一键抠图。同日,Meta还发布了自称有史以来最大的图像注释数据集,以及3…

canvas绘制微信海报分享

前言 最近公司在做一个面向餐饮的微信小程序,公司希望在小程序中嵌入关注公众号的功能,一开始是采用官方提供的official-account,配置公众号关注组件,方便用户快捷关注公众号,但是这个组件的场景限制比较多&#xff0…

各国疫苗接种进度(气泡图可视化)

全球疫情及疫苗接种进度可视化之四--各国疫苗接种进度 安装plotly库各国疫苗接种进度读取数据排除全球及大洲数据发现某些国家数据不全,需按日期进行补全取每百人接种量最高的10个国家 可视化绘制气泡图 全国疫情及疫苗接种进度可视化 全球疫情及疫苗接种进度可视化…

TRC肝炎病毒蛋白酶标记抑制剂丨TRC Telaprevir-d4说明书

艾美捷TRC Telaprevir-d4—丙型肝炎病毒蛋白酶的标记肽模拟物抑制剂。 艾美捷TRC Telaprevir-d4化学性质: 目录号T015652 化学名称Telaprevir-d4 同义词1S,3aR,6aS)-(2S)-2-环己基-N-(2-吡嗪羰基)甘氨酰-3-甲基-L-缬氨酰-N-[(1S)-1-[2-[(环丙基-d4)氨基]-2-氧代乙…

PBMC分离试剂盒-国内上市自测新冠病毒抗原试剂盒

核酸检测需要借用机器,出结果等待时间长,而且排队检测的时候也有一定的感染风险。这个时候我们发现,仅靠核酸检测是不够的。新冠抗原检测产品是一种简易而快速的病毒检测手段,无需专业人员辅助,无需借助机器&#xff0…

核酸检测多少人为一组混检合适?

今天在想一个有趣的问题。核酸检测的混检,必然是当患病率越低时,则混到一个管子的人数越多越好,因为这样检测的期望次数就会更少。那么问题来了,当患病率多高时,混检就失去了意义?当混检没失去意义时&#…

用python写了个全国疫情中高风险地区查询

最近用python写了个全国疫情中高风险地区查询的爬虫代码,分享给大家一起交流,希望得到不同思路的指教,让代码更简洁,运行效率更高。 总体思路 1、找到可供查询的源网站 2、分析、获取查询的API 3、构造API 4、获取全国中高风险地…

如何查询澳大利亚药监局(TGA)药品信息数据

澳大利亚医疗用品管理局(Therapeutic Goods Administration),简称TGA,是澳洲医疗用品的监管机构,负责一系列评估和监管确保澳洲药品保质保量。TGA监管的产品范围包括药品,医疗器械,血液及血液产品等。 澳大利亚药品分…

文字识别核酸检测结果并导出Excel

python下文字识别核酸检测报告信息并生成Excel数据表 前言:疫情下,隔几天就需要做一次核酸检测,核酸检测截图的收取工作称为部门工作的难点,参考最近热搜话题复旦大学辅导员用python搞定核酸检测核查难的问题,也自己动…

新库上线 | CnOpenData中国核酸检测机构及采样点数据

中国核酸检测机构及采样点数据 一、数据简介 2020年1月21日,国家卫健委发布1号公告,将新型冠状病毒感染的肺炎纳入《中华人民共和国传染病防治法》规定的乙类传染病,并采取甲类传染病的预防、控制措施。目前,新型冠状病毒肺炎防控…

电脑蓝牙与蓝牙适配器使用

这篇文章一开始写的很水,但最近重装电脑还是遇到了这个问题。下面更新一下,解决搜不到的问题。 ------------------------------------------------------------------------------------------------------ 1.确保你的手机能够蓝牙连接到耳机&#xf…

chatgpt赋能python:Python设置画布背景图——让你的图像更具美感

Python设置画布背景图——让你的图像更具美感 Python是一门流行的编程语言,被广泛使用于数据分析、科学计算和图像处理等多个领域。在图像处理方面,Python使用matplotlib作为主要的作图工具,matplotlib带来了许多方便易用的工具,…

为什么ChatGPT用强化学习而非监督学习?

为什么ChatGPT非得用强化学习,而不直接用监督学习?原因不是那么显而易见。在上周发布的《John Schulman:通往TruthGPT之路》一文中,OpenAI联合创始人、ChatGPT主要负责人John Schulman分享了OpenAI在人类反馈的强化学习&#xff0…

适配PyTorch FX,OneFlow让量化感知训练更简单

作者 | 刘耀辉 审稿 | BBuf、许啸宇 1 背景 近年来,量化感知训练是一个较为热点的问题,可以大大优化量化后训练造成精度损失的问题,使得训练过程更加高效。 Torch.fx在这一问题上走在了前列,使用纯Python语言实现了对于Torch.nn.M…

mongodb charts对mongodb数据进行分析和展示

mongodb charts 安装教程 安装环境什么是mongodb charts下载mongodb charts等准备工作配置mongodb charts创建用户启动和停止MongoDB图表故障排除web展示 安装环境 系统环境:ubuntu 16.04 docker 版本:Docker version 18.09.0 mongo 版本:Mo…

小白量化彩票实战(4)彩票特征号码重号、邻号、连号和表格展示

小白量化彩票实战(4)彩票特征号码重号、邻号、连号和表格展示 我写彩票的博客,不是鼓励大家去买彩票,读者要以学习编程和娱乐的思想来看待。兴趣是学习最大的动力! 彩票的号码特征很多,我们本篇介绍几个简单的号码特征…

一个小把戏算法,获取大乐透,并且计算出最佳的结果(Qt C++ 和Android共用)

无聊的国庆,总得做点什么好玩的是不是,那就写代码获取大乐透,让后按照自己的算法推测下一期的结果吧。 话不多说,上代码 Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);initDat…

算力军备竞赛白热化 “卖铲人”联想集团竞争力如何?

继微软通过OpenAI推出GPT系列、谷歌推出Bard和PaLM-E2之后,国内AI大模型也呈百家争鸣态势,年初至今,国内科技巨头几乎都发布了自研AI大模型产品,AI竞赛全面升级的背后,是全球科技巨头们对算力的争夺,作为算…

chatgpt赋能python:Python制图中如何添加文字

Python 制图中如何添加文字 介绍 制图通常不仅需要展示数据,还需要向读者传递信息。而添加文字是一种直接有效的方式,可以帮助读者更好地理解图表。 Python 图形库众多,如 Matplotlib、Seaborn、Plotly 等,它们都提供了向图表中…