前言:
现在兄弟们对“pythonshort”都比较着重,咱们都需要知道一些“pythonshort”的相关文章。那么小编在网摘上网罗了一些对于“pythonshort””的相关文章,希望我们能喜欢,大家一起来学习一下吧!Python诞生与定位
Python是著名的“龟叔” Guido Van Rossum在1989年圣诞节,为打发无聊的圣诞节而编写的一个编程语言
龟叔给Python的定位是"优雅、明确、简单",Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常复杂的程序。
Python 现状
随着大数据与人工智能迅猛发展,Python成为爆款语言TIOBE 公布了2020年最新一期的编程语言排行榜。TOP 20的榜单如下:
TOP20榜单
Python 排名第四许多大型网站就是用Python开发的,如YouTube、Instagram,豆瓣、知乎。
Python特性动态编程语言语法简洁,优雅,容易阅读易于学习跨平台库资源丰富,强大而丰富的标准库与第三方库开放源码可扩展面向对象Python能做什么:万金油爬虫大数据与数据分析(Spark)支持Python自动化运维与自动化测试Web开发:Flask ,Django机器学习AI:TensorFlow胶水语言------混合其他如C++,Java等来编程。能够把用其他语言制作的各种模块(C,C++)很轻松地联结在一起
追求的一种状态:当遇到问题的时候,随手拿起Python, 编写一个工具解决问题。
人生苦短,我用Python
Life is Short, I use python如果一个人,一生只能选择一种语言,那么就Python吧Python 美,蕴含哲学
Why?
1.简洁、灵活、优雅、哲学2.易于上手难于精通3.既有动态脚本的特性,又有面向对象的特性。
Python缺点运行速度慢,和C程序相比非常慢,因为Python是解释型语言,代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以非常慢。而C程序是运行前直接编译成CPU能执行的机器码,所有非常快。其他语言比较慢是相对的,其实大量的应用程序不需要这么快的运行速度,因为网络或硬盘IO占用了太多时间,解释型语言所带来的慢根本可以忽略不计。代码不能加密,发布程序即发布源码。凡编译型的语言可以先编译成机器码再发布,无需发布源代码;而解释型的语言,则必须把源码发布出去。互联网+商业模式,基本不销售软件,卖的软件服务,这种模式不需要将源代码给被人。这个缺点反而与如火如荼的开源运动和互联网自由开放的精神是一致的。Python版本发展
Python版本发展
龟叔说:
Python2.X已经是遗产Python3.X是现在和未来的语言
Python之禅
Python的哲学就是简单优雅Python之禅选摘:simple is better than complex简洁胜于复杂。Now is better than never,Although never is often better than right now做也许好过不做,但不假思索就动手还不如不做。
Python交互命令行输入:import this 便可看到Python之禅
>>> import thisThe Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is better than nested.Sparse is better than dense.Readability counts.Special cases aren't special enough to break the rules.Although practicality beats purity.Errors should never pass silently.Unless explicitly silenced.In the face of ambiguity, refuse the temptation to guess.There should be one-- and preferably only one --obvious way to do it.Although that way may not be obvious at first unless you're Dutch.Now is better than never.Although never is often better than *right* now.If the implementation is hard to explain, it's a bad idea.If the implementation is easy to explain, it may be a good idea.Namespaces are one honking great idea -- let's do more of those!
后续有点滴顿悟再补充
参考:互联网相关资料
标签: #pythonshort