为什么我推荐你一定要学Python?

news/2024/11/9 0:12:28/

很多初学者都听说python很火,可是为啥要学Python,下面谈谈我的感悟

python语言是我目前为止用的最爽的语言,因为它真的很优美.虽然c,c++,java也非常的强大和伟大,但是每一种语言伟大的背后都是有一定的时代背景

说起Python这门编程语言,很多人可能是既熟悉又陌生,尤其是Python的发展背景很多人都不太了解,你知道Python语言的发展背景是什么吗?为大家详细讲解一下。

Python是一种计算机程序设计语言,是一种动态、面向对象的脚本语言,最初被设计用于编写自动化脚本,随着版本的不断更新和语言新功能增加,越来越多被用于独立的、大型项目的开发。

自从20世纪90年代初Python语言诞生至今,已经逐渐广泛应用于系统管理任务的处理和Web编程。

那么下面来讲讲学python的理由

1.从语言排行榜上看

在8月的榜单中能看出排名前4的Python、C、Java和C++总市场份额已超50%!特别是Python表现强劲,份额占比较7月增加3.56%,而且自去年 10 月登顶后,Python 至今仍牢牢占据榜一大哥的位置。

 

2.语言本身简洁,优美,功能超级强大

Python的语法非常接近英语,去掉了传统的C++/Java使用大括号来区分一个方法体或者类的形式,而是采用强制缩进来表示一个方法或者类。风格统一,非常优美.而且内置了很多高效的库,打个比方,同样一项工作C语言可能要1000行,java要100行,python可能只要10行. 而且从桌面应用,web开发,自动化测试运维,爬虫,人工智能,大数据处理都能做,以后会详细讲一下.

3.跨平台

类似很多流行编程语言Java、C++、C都能跨平台而且开源,Python也是如此

由于它是开源的,所以也支持可移植性。你可以随处运行Python,换句话说你在window上写的代码,可以很方便的再linux,mac上运行。

4.非常火爆的社区

Python有非常有名的社区,而且人气很火爆,大家可以去python官网经常逛逛,还有github上搜一下python的帖子,很多开源的库,你能想到的基本都已经有人开发了.而且版本还在不断的迭代.

5.很多有名的大公司在用

国外非常有名的有Google,facebook,Yahoo,YueTube,还有美国宇航局NASA,像著名的开源云计算平台openstack也是用python写的,还有国内的豆瓣也是用python写的。

 

当然任何一门语言都有缺点,Python也不例外

1.第一个缺点就是运行速度和C程序比要慢很多,因为Python是解释型语言,代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。

2.第二个缺点就是代码不能加密。如果要发布你的Python程序实际上就是发布源代码,还好我们大部分用python是来写应用程序,给用户提供服务的,用户其实不需要也不关心你的源码。

 


http://www.ppmy.cn/news/2043.html

相关文章

OpenCV入门(C++/Python)- 使用OpenCV标注图像(六)

使用OpenCV标注图像用颜色线标注图像绘制圆绘制实心圆绘制矩阵绘制椭圆绘制带轮廓和填充半椭圆使用文本注释图像为图像和视频添加标注的目的不止一个,包含:向视频中添加信息在对象检测的情况下,在对象周围绘制边界框,用不同颜色的…

Django DRF API(GET/POST/PUT)序列化和反序列化(一对多,多对多)demo-模型类序列化器ModelSerializer

一. 前言 在开发REST API接口时,视图中做的最主要有三件事: 将请求的数据(如JSON格式)转换为模型类对象操作数据库将模型类对象转换为响应的数据(如JSON格式) 序列化: 将程序中的一个数据结…

嵌入式开发--STM32硬件SPI驱动74HC595

本篇是硬件SPI口驱动74HC595。 IO口模拟时序软件驱动74HC595见这一篇文章:嵌入式开发–IO口扩展–74HC595 硬件连接如下: 只用了一个74HC595,如果需要多个74HC595级联,参考前面的链接,里面有电路,不需要额…

防火墙nat理论讲解

♥️作者:小刘在C站 ♥️每天分享云计算网络运维课堂笔记,疫情之下,你我素未谋面,但你一定要平平安安,一 起努力,共赴美好人生! ♥️夕阳下,是最美的,绽放,愿…

Unity 动画系统(Animation,Animator,Timeline)

文章目录1. Animation1.1 创建Animation1.2 Animation 属性2. Animator2.1 Animator 组件2.2 Animation 状态2.3 状态控制参数2.4 代码中控制状态3. 代码控制动画的播放/暂停/继续播放1. Animation 1.1 创建Animation 选中需要添加动画的物体,打开Animation面板 …

ArgoDB 5.1 正式发布:多模融合、实时分析和数据安全多重升级

Transwarp ArgoDB是星环科技自主研发的高性能分布式分析型数据库,在PB级数据量上提供极致的数据分析能力。ArgoDB支持标准SQL语法和分布式事务,提供高并发高速数据写入、复杂查询、多模分析、数据联邦、隐私计算和动态脱敏等能力。基于星环科技ArgoDB数据…

Java高效率复习-MySQL上篇[MySQL]

前言 本文章是用于总结尚硅谷MySQL教学视频的记录文章,主要用于复习,非商用 原视频连接:https://www.bilibili.com/video/BV1iq4y1u7vj/?p21&spm_id_frompageDriver&vd_sourcec4ecde834521bad789baa9ee29af1f6c https://www.bilib…

[附源码]Python计算机毕业设计SSM教师职称资料管理系统(程序+LW)

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…