Python基础(一)

Python基础(一)

本节导读:这一部分主要是Python的一些基本介绍信息

背景部分(有兴趣可以看看,跳过不影响)

强大的Python(无所不能的Python,)

Web开发

Web开发指的是无需下载,直接在浏览器上操作的程序,广义来说,所有的网站如百度都是Web开发的产物,叫Web站点,还有一类叫Web应用,功能性更强一些,比如12306的订票系统。

Django和Flask等Web框架都是基于Python的(无需理解词汇的具体含义,了解即可),通过这些框架,可以更轻松构建Web应用和Web站点

我学习了Python Web开发可以做什么:个人博客、在线信息管理系统、论坛等等…

网络爬虫

我们都说上网,上网,互联网(因特网)确实是一张网,只是它看不见摸不着,爬虫就好比网上的小蜘蛛,它可以从网的这一头到另一头,并把网上另一头的东西搬到这一头。这就是网络爬虫,通过它,你可以从互联网上(当然得是公开的)获取任何你想要的数据,而不需要再使用浏览器进行访问。

我学习了Python 网络爬虫可以做什么:从网上爬取小说、漫画资源…

桌面应用

与Web开发对应,需要进行下载,下载后可能需要进行安装、解压等操作,也有不需要的才可以进行操作的程序。你电脑上安装的QQ就是桌面应用(不过QQ并不是基于Python的,不要误会)

我学习了Python 桌面应用可以做什么:制作自己的个人桌面程序…

更多

篇幅限制,就简单提一下,Python是目前最好的人工智能开发语言,同时在大数据领域(数据挖掘、数据分析)Python也是目前非常流行的开发语言,同时如游戏开发、物联网终端、测试、运维、区块链 等诸多领域都有Python的身影,甚至是与计算机领域出入比较大的金融领域,Python也随着Fintech(金融科技)的概念风生水起。

总结与分析:Python可以说是编程界的万金油,几乎能够完成所有编程语言能够完成的工作,这得益于它强大的可扩展性,它可以封装其它编程语言编写的库,并调用他们,故Python常被认为是胶水语言,在加上Python简单易上手(代码、语法简洁)的特性,Python自然而然的成为了时代的宠儿,更有人调侃:“人生苦短,快学Python”

’ 趣味阅读

Python的由来,Python本身是一个英语单词,字面翻译为蟒蛇,如果仔细观察Python的Logo,不难发现,有点类似于两条蛇缠绕在一起。

蟒蛇作为凶猛强悍的肉食动物,和Python强大的功能有异曲同工之妙。

不过Python的父亲大人对其的命名可没有想那么多,

Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿萨姆特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。

扩展延伸

总结Python相较其它语言在语法上的特别之处:

  1. 在上一篇已经提到了,Python是缩进敏感的语言,绝大部分编程语言对缩进不是很敏感,基本上可以填充任意空行和空格,Python禁止!
  2. Python的分号同样可以分割一个语句,但是Python并不严格要求在语句的末尾加上分号,换行同样可以分割语句。
  3. 在上一盘已经提到了,Python是动态类型语言,运行期间才对数据类型进行检查,无须手动声明数据类型。
  4. Python的注释方式与其它大部分语言略有不同,以#的形式进行单行注释(注释内容在#之后),三对双引号或三对单引号来进行多行注释(注释内容在引号之间)。
  5. Python的标识符要求也小有不同,部分语言是支持“$”的,Python只允许数字、下划线及字母,其余一律不能命名为标识符。

最最最流行的语言,现在以及未来:

如果要形容Python的流行趋势变化,一句“突然大火,一发不可收”再适合不过,

下面是一组数据

根据SlashData的数据,目前世界上有820万使用Python编写代码的开发人员,这个数字比使用Java编写代码的开发人员(760万)还要多。而在去年9月,使用Python和Java的开发人员数量分别是700万和710万。

这还是从事专业工作的开发人员,如果算上业务人员,Python的流行程度,可以说是没有之一。

下面部分容易造成一定的混淆,选择性阅读,学有余力再考虑了解

关于Python的版本,在Python官网可以发现,Python有2.x和3.x版本,最新3.7.4版本和2.7.16版本

按照常识不难判断,3.x版本是比较新的,2.x版本是比较旧的,事实也是这样,原则上我们更建议学习新版,因为旧版本很快就不再维护了,届时会出现一些大大小小的问题。

这里要提的是Python2和Python3在很多语法上有所不同,这会导致市面上有一批较老的书籍会提供一些看似“错误”的内容,实际上并没有问题,只是因为在Python3中不再支持罢了。

比如说print函数,在Python3中,我们通过print("Hello, World!")的形式来使用,而在Python2中print并非函数,使用形式如下:print "Hello, World!"

在Python2中,/和//符号的含义和Python3刚好彻底反一下,也就是Python2的/相当于Python3的//,Python2的//相当于Python3的/

类似的还有很多,就不逐条列举了,有兴趣可以去网上搜索一下相关内容,一般来讲,我们无需刻意关注版本的更迭,就像Iphone手机,一般也就是对比一下新出的IphoneXS和IphoneX,很少有人去对比IphoneXs和Iphone4之间到底发生了怎样巨大的改变

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云无心鸟知还

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值