小白0基础快速入门学Python,从零开始学Python(第一天)

目录

前言

   Python的起源以及缔造者

   Python的应用场景 


前言

最近不管是刷抖音还是在网站上搜,Python可能时不时出现在大伙的眼前,为什么呢?因为最近几年的人工智能把Python推向了风口浪尖!那什么是Python,我们为什么要使用Python? Python是一种解释型的,面向对象,带有动态语义的高级编程语言。

随着人工智能,云计算,大数据等技术的迅速崛起,导致市场上面Python人才严重匮乏,所以以前一直沉默的Python最近几年火起来了。既然Python这么火,那我们该如何学呢?首先,我建议可以看我的文章,我力求以最简单,最基础的内容带你们快速入门。其次学习Python时,建议找一些学习搭档一起学习讨论,这样效果会更好。我整了一个Python学习交流的扣扣群,如果有兴趣的大家可以进来学习681749844 

想学好任意一种开发语言,我们平时写代码时千万别复制,粘贴,不要认为把代码复制粘贴到自己电脑上面,只要程序运行起来就可以了。写程序讲究的是一个感觉,是需要我们一个字一个字的去敲,对于初学者来说,敲错是在所难免的,但是不要怕犯错。你犯的错越多,离成功就会越来越近。对于新手而言,在编写代码的时候宁愿写得慢或者多写几遍,刚开始可能学习的非常吃力,但是随着你的慢慢积累和熟悉,后面会越来越快的,加油,到了将来,你会为现在努力的你感到自豪的!

Python的起源以及缔造者

说到任何语言,我们都会老生常谈的说说它的起源以及发明者,就像我们学习语言的第一个程序"Hello World"一样。在这里也不列外,我简单的说说Python的起源吧。Python的创始人为Guido van Rossum(在后面的系列教程中我简称Guido),Guido是个很牛掰的人,在1982年的时候就从阿姆斯特丹大学获得数学和计算机硕士学位。虽然说Guido是一个数学家,但是他更喜欢做计算机相关的工作。

Guido接触过Pascal,C Fortran等语言。这些语言的设计原则是让机器运行的更快,在Guido那个年代,虽然IBM跟苹果已经掀起了个人电脑浪潮,但是那个时代电脑的配置是非常低的,哪怕程序员创建一个数组,没准这个内存就被吃的差不多了,那时候的程序员要做的事情就是为了迎合这些低配置的电脑去写程序,程序员巴不得榨取计算机每一寸的能力,有人甚至觉得C语言的指针都是在浪费内存,至于所谓的动态类型,内存自动管理,面向对象就更别去想了啊,如果你在那个年代,这些低配置电脑动不动就陷入瘫痪的话,是不是件很苦逼的事情呢?

Guido对于这种方式的编程也是非常苦恼,他也做出了很多尝试。想过用C去编写,但是考虑到用C编写需要耗费大量时间,于是作罢。也考虑过用shell,但是shell的本质是掉用命令,它并不是一个正真的语言,它没有数值型的数据类型,简单点说,虽然shell很方便,但是却无法全面调动计算机的功能,那有没有一种语言既能像C一样能全面调动电脑,又能像shell那样轻松愉快地编程呢?当然,那就是Python

不得不佩服Guido的坚持与执着,在1989年的时候,为了打发圣诞节,Guido开始编写Python程序。据说,Python名字的灵感来自于Guido喜欢看的电视剧Monty Python`s Flying Circus,就这样Python就诞生了,到了1991年第一个Python编译器诞生。最初是由Guido本人开发,后来Guido的同事也参与进来,一起参与Python的改进。下图带大家见识见识这位Python之父吧:

Python的应用场景

python的应用场合是非常多的,现在,全世界编程语言有600多种,但是流行的也就是20多种。对于程序员来说,想必对TIOBE这个排行榜并不陌生,你搜索下就可以知道语言的大致流行程度。下图是2020年11月份最常用的10种语言的变化图,没想到这个月Python首次超过了Java语言,荣登第二了!

前几个月一直是排在Java的后面的,想想Python这火爆程度吧!我认为大数据方面对Python人才的需求也会不断加大,Python在接下来的一段时间将更加火热。Python语言能做什么呢?在哪些方面得到了应用呢?

Python在云计算方面用途很大,比如云计算中的IaaS层的很多软件都大量使用Python,比如企业虚拟化平台中的一些计算和自动化任务,持续交互平台中的一些计算机和自动化任务。开源IaaS软件中用到了Python等等。

Python在大数据领域用途很广,因为Python在数据处理方面有很多优势。比如异常快捷的开发速度,代码非常少。有着丰富的数据处理包,内部类型使用成本非常低,不需要许多额外操作,优势非常多。这里就不作太多的累赘,后期文章都会讲到。

Python在web大型网站方面应用很广,我们知道的许多大型网站都是用Python来做的。比如,YouTube,Instagram,豆瓣,很多大公司Google,Yahoo,facebook等都大量使用Python。这么多公司都在用Python,所以说不要为了选择学什么语言而纠结了,语言本身没有错,这么多公司都在用Python,难道你们做得软件还有这么多访问量吗?就算你用Python做的程序遇到了什么性能瓶颈的话,那也不是Python的事情了。

而且Python的定位就是 优雅,明确,简洁。人生苦短,我用Python!如果你是没有任何开发语言的新手,选择Python是明智的,学好了Python你可以做云计算方面的,做大数据方面的,可以做后台开发,可以做运维,可以做自动化测试,朋友还等什么呢?

 

下篇主要讲: 1,从Python2.x到Python3.x新增了哪些新特性

                      2,如何搭建Python环境

 

我整了一个Python学习交流的扣扣群,如果有兴趣的大家可以进来学习681749844 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值