*什么是Python?

Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido(吉多) van Rossum于1989年发明,第一个公开版本发行于1991年。在国外应用非常的广泛,国外的大学里面,软工都大量的使用Python这门变成语言,最经典的案例为Google的搜索引擎,在国外一般“能用Python的尽量用Python,不能用Python的采用其他的语言”。这种语言的特点源于C语言,很多底层的设计省去了,能够快速的开发App。因此Python的座右铭为“人生苦短,我用Python”。总之一句话,高效的实现算法、编程思路就用Python。

*Python擅长的领域:

WEB开发

  Django\pyramid\Tornado\Bottle\Flask\WebPy

  # 这是Python最起初也是的应用,很多大的网站设计都是用Python实现的

网络编程

  Twisted\Requests\Scrapy\Paramiko

  # 现在最经典的实现就是数据爬虫,Scrapy是一个现在运用最广的爬虫框架。

科学运算

  SciPy\Pandas\Ipython\tenflow\...

  # 这个最牛逼的就是量化投资领域,自动化交易,深度学习,大数据分析方面的应用。

  # 其中这个Pandas的全称叫:Python Data Analysis Library 或 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

GUI图形开发

  # wxPython\PyQT\Kivy

  # GUI不叫乌龟的龟,是GUIDE的简写,图形用户界面(Graphical User Interface,简称 GUI)说白了就是打Dota是图形显示,不是代码。

运维自动化

  # OpenStack\SaltStack\Ansible\腾讯蓝鲸

*Python语言的特点?

直接调用出《Python之禅》看一下Python这门语言的设计理念:

# 打开Pycharm编辑器输入:
import this
print(this)
# 或者在CMD黑屏界面输入:
import this

抄录如下:

"""

The Zen of Python ,

      by Tim Peters

Beautiful 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.

Spcial cases arent special enough to break the rules.

Although paracticality beats purity.

Errors should never pass silently.

Unless explicitly slienced.

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 are Dutch.

Now is better than never.

Although never is often better than *right* now.

If the implementation is hard to explain, it is a bad idea.

Namespaces are one honking great idea -- let is do more of those!

"""

翻译如下:

美丽优于丑陋。
清楚优于含糊。
简单优于复杂。
复杂优于繁琐。
平坦优于曲折。
宽松优于密集。
重要的是可读性。
特殊的案例不足以特殊到破坏规则。
尽管实践可以打破真理。
错误却不可置之不理。
除非另有明确要求。
面对模棱两可,拒绝猜测。
总会有一个 —— 最好是只有一个 —— 显而易见的方式来明辨。
哪怕这种方式在开始的时候可能并不明显 —— 除非你是荷兰人(吉多)。
现在有比没有好。
尽管没有经常好于现在。
如果如何实现很难被解释清楚,那么这个想法就是一个坏想法。
如果如何实现可以被很好的解释,那么这是一个好想法。
命名空间就是一个非常好的想法 —— 让我们在这方面多做些工作吧!

总结:

  1.Python 这门语言注重简介一句话能说明白的事情绝不用一大段话来表明(效率问题差一些)

  2.Python 这门语言注重代码的排列组合,如果对不齐行代码无法执行,代码看起来像散文或者诗歌一样整齐。

  3.另外Python支持丰富的三方库、可扩展性、可移植性等。

Python笔记_第一篇_童子功_0.开场白相关推荐

  1. python小海龟画粗细渐变的线_Python 笔记_第一篇_童子功_8. 画图工具 (小海龟 turtle)...

    Python 笔记_第一篇_童子功_8. 画图工具 (小海龟 turtle) turtle 是一个简单的绘图工具 提供一个小海龟, 可以把它理解为一个机器人, 只能听懂有限的命令, 且绘图窗口的原点 ...

  2. Python笔记_第一篇_面向过程_第一部分_0.开场白

    *什么是Python? Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido(吉多) van Rossum于1989年发明,第一个公开版本发行于1991年.在国外应用非常的广泛,国 ...

  3. Python笔记_第一篇_面向过程_第一部分_9.Ubuntu基础操作

    第一部分   Ubuntu简介 Ubuntu(乌班图)是一个机遇Debian的以桌面应用为主的Linux操作系统,据说其名称来自非洲南部祖鲁语或科萨语的"Ubuntu"一词,意思是 ...

  4. python神奇的小海龟_Python笔记_第一篇_面向过程_第一部分_8.画图工具(小海龟turtle)...

    turtle 是一个简单的绘图工具. 提供一个小海龟,可以把它理解为一个机器人,只能听懂有限的命令,且绘图窗口的原点(0,0)在中间,默认海龟的方向是右侧 海龟的命令包括三类:运动命令.笔画控制命令. ...

  5. 编程_从入门到遁入空门_第一篇_到底什么是编程?

    "编程",英文为:programming,意指编写程序,设计程序.在如今大多语境下,编程从单纯的设计一系列程序转变为特指的: 对于计算机体系,进行运算流程的设计,而设计方式则是&q ...

  6. 架构师成长之旅_第一篇:插件与框架是什么?

    架构师成长之旅_第一篇:c++插件开发 目录 踏入工作前的准备 框架是什么? 多人开发 一.踏入工作前的准备 在即将踏入工作时,最主要的是你的代码量和你编码能力,最重要的是你的代码质量,在编码界代码质 ...

  7. 学习笔记:SpringCloud 微服务技术栈_实用篇①_基础知识

    若文章内容或图片失效,请留言反馈.部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 前言 学习视频链接 SpringCloud + RabbitMQ + Docker + Redis + 搜 ...

  8. 学习笔记:SpringCloud 微服务技术栈_实用篇②_黑马旅游案例

    若文章内容或图片失效,请留言反馈.部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 前言 学习视频链接 SpringCloud + RabbitMQ + Docker + Redis + 搜 ...

  9. 车载以太网之DoIP协议_第一篇

    车载以太网之DoIP协议_第一篇 1.DoIP含义 1.1 DoIP使用场景 1.2 DoIP在Autosar中的位置 2.以太网协议 2.1 物理层与数据链路层 2.2 网络层与传输层 2.3 Do ...

最新文章

  1. 你的iPhone 13,粉了吗?
  2. chown 和chgrp 软链接
  3. Python数据挖掘学习笔记】九.回归模型LinearRegression简单分析氧化物数据
  4. 前端性能优化的常用手段
  5. (附源码)ssm通用数据展示系统 毕业设计 200934
  6. UEstudio 注册机使用教程
  7. 熟识 : 计算机文化(收藏)
  8. 5V输入升压14.4V四串磷酸铁锂电池充电芯片板 ,12.8V-32号电路板
  9. 广域网技术-PPP协议
  10. sqlmap用户手册详解【实用版】
  11. 手指滑动控制系统全局音量的程序(中)
  12. 无法启动此程序,因为计算机中丢失opencv_core*d.dll vs2010
  13. 查找、替换使用正则表达式
  14. 门禁系统远程无线联网解决方案
  15. 第二章 UT单元测试——GTest框架实例
  16. python做公众号赚钱_太强了!做副业月入3W的大佬公众号,值得了解
  17. 业界分享 | 深度学习下的京东搜索召回技术
  18. 医院信息化升级,一步到位?教你一招
  19. Python全栈(五)Web安全攻防之7.MySQL注入读写文件和HTTP头中的SQL注入
  20. c语言实现求二叉树叶子结点个数

热门文章

  1. 百万富翁C语言程序题,c语言问题百万富翁大神们帮帮忙?C语言问题?
  2. 【阿旭机器学习实战】【36】糖尿病预测---决策树建模及其可视化
  3. 佛家经典语录 - 佛的告诫
  4. 【飞行棋】多人游戏-微信小程序开发流程详解
  5. 四川麻将判断胡牌,找到要听的牌
  6. AJE AI论文自动润色
  7. RocketMq(一)-下载安装
  8. InetNtop() 与InetPton() 的使用
  9. 九城失去魔兽 总裁的信,呵呵,不错
  10. Hiho----有向图欧拉回路