一、了解Python

1.Python,是一种广泛使用的高级编程语言。相比于C++或Java,Python能够让开发者用更少的代码表达想法。不管是小型程序还是大型程序,Python都能让程序的结构更加清晰明了。作为一种解释型语言,Python的设计强调代码的可读性和简洁的语法。

2.Python语言

(1)特点:高级语言 、解释性语言(不是编译性语言)、免费开发

(2)功能:数据分析、科学计算、人工智能

注:计算机语言分为低级语言和高级语言

低级语言:机器语言、汇编语言

高级语言:C语言、PHP语言、Java语言等及Python语言

3.开发工具:

Python(IDLE)------(考试专用)

Anaconda(Jupyter lab)------(初学者)

PyCharm(程序员)

SublimeTest(爱好者)

二、Python的历史

1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决定开发一个新的脚本解释语言,作为ABC语言的后裔,由此,Python就此诞生。

作者简介:

吉多·范罗苏姆(Guido van Rossum) ,是一名荷兰计算机程序员,他作为 Python 程序设计语言的作者而为人们熟知。在 Python 社区,吉多·范罗苏姆被人们认为是"仁慈的独裁者(BDFL)",意思是他仍然关注 Python 的开发进程,并在必要的时刻做出决定。他在 Google 工作,在那里他把一半的时间用来维护 Python 的开发。

三、Python的设计哲学与应用范围

1.Python的设计哲学

Python的设计哲学是“优雅”“明确”“简单”

Python开发者的设计哲学是“用一种方法,最好是只有一种方法来做一件事”,所以,在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确的、没有或者很少有歧义的语法。由于这种设计观念的差异,Python源代码通常具备更好的可读性,并且能够支撑大规模的软件开发。这也是Python优于C++或Java的优势。

2.Python的应用范围(Python能做什么?)

(1)网站后台

Python有大量成熟的Web框架,如Django、Flask、Bottle、Tornado等。

(2)网络爬虫

知名的Scrapy爬虫框架就是通过运用Python实现的,只需要几行代码就能实现一个复杂的爬虫项目。

(3)科学计算

Python有像NumPy、Pandas这样的科学计算库,完全可以代替 R语言和MATLAB。

(4)机器学习

通常机器学习可以使用sklearn,深度学习有谷歌的TensorFlow和脸书的PyTorch,这些都是业界最流行的Python机器学习框架。就连著名的阿尔法围棋(AlphaGo)也是使用Python编写的。

(5)大数据

Spark和Hadoop都开发了Python的接口,所以用Python处理大数据非常方便。

(6)系统运维

流行的Linux操作系统无论是Ubuntu还是CentOS都预装Python,方便系统维护人员使用。

本人为CSDN博客小白,本篇为本人的第一篇文章,如有错误,请指正,本人将不胜感激,谢谢!

走进Python--Python的历史及设计哲学与应用范围相关推荐

  1. Linux 的发展历史,设计哲学和一些常用的术语介绍

    1991 年,Linus Torvalds 还是芬兰赫尔辛基的一名学生,当时他开始了一个项目:编写自己的操作系统内核. 他还收集和开发了构建以他的内核为中心的整个操作系统所需的其他基本要素. 不久之后 ...

  2. spring的历史与设计哲学

    自己从学习编程开始到现在有一个习惯:一直喜欢把软件开发中的技术和思路放到实际生活中去类比考虑.自己平常也喜欢开一些关于软件哲学的书籍,事实证明这些书籍对自己的学习新技术很有很大的帮助.数学是一切学科的 ...

  3. python的设计哲学_Python 的设计哲学

    The Zen of Python, by Tim Peters Python 的设计哲学,作者:Tim Peters Beautiful is better than ugly. 优雅胜于丑陋. E ...

  4. Python(1)-源起、设计目标、设计哲学、特点

    python简介 1. python的起源 2. 解释器 3. python 语言的设计目标 4. python 语言的设计哲学 5. Python 特点 人生苦短,我用python–吉多·范罗苏姆( ...

  5. python的设计哲学是优雅明确简单_Python简单教程

    python教程 1991年发布第一个版本 设计定位:Python的设计哲学是"优雅"."明确"."简单". Python开发者的哲学是&q ...

  6. python的设计哲学_Python的设计哲学

    Beautiful is better than ugly. 优美胜于丑陋 Explicit is better than implicit. 明了胜于晦涩 Simple is better than ...

  7. 【无为则无心Python基础】— 2、Python语言的设计哲学

    文章目录 1.Python 的设计哲学 2.Python 的设计目标 先总体概括Python的设计哲学就是:优雅.明确.简单. 1.Python 的设计哲学 为了更好的了解Python哲学理念及设计思 ...

  8. 超有爱的Python,独一无二却充满诱惑的设计哲学,Life is short,you need Python!Python洗脑工作!

    为啥Python超有爱呢? 可能跟这个单词本身的意思(大蟒蛇)无时不刻地散发着危险却又迷人的光芒有关吧! 为嘛要爱上Python呢? 这个就嘚跟他的开发者在设计Python时提出的设计哲学密不可分了. ...

  9. python的设计哲学_python3从零学习-设计哲学

    python设计哲学 python设计哲学思想可以从python留的彩蛋里面一窥究竟.打开Python控制台,这个我下一节会讲怎么打开python控制台,然后输入import this,就会出现以下内 ...

最新文章

  1. MYSQL出错代码列表
  2. 使用变量_在 Linux 中使用变量 | Linux 中国
  3. SD-WAN的C级视图
  4. react报Maximum update depth exceeded
  5. 数据结构—树与二叉树
  6. 公交查询系统 c语言,城市公交查询系统的设计任务书
  7. Java连接Mysql数据库(JDBC)
  8. Recovering deleted Records
  9. PHP中Cookie和Session的对比
  10. mysql binary like,在MySQL中为BINARY LIKE操作建立索引
  11. SpringBoot进阶教程 | 第四篇:整合Mybatis实现多数据源
  12. Long.ValueOf(String) Long.parseLong(String) 区别 看JAVA包装类的封箱与拆箱
  13. Region Proposal Network
  14. CNZZ埋点及点击量统计方法
  15. 全排列算法(字典序法、SJT Algorithm 、Heap's Algorithm)
  16. 项目管理工具之Kanban
  17. 智慧出击,浪潮云海为海上风电打个样
  18. 美国零售业初创公司排名前5位的软件开发公司
  19. oracle11g闪退 win7,win7 oracle11g
  20. PHP汉字转拼音函数

热门文章

  1. python -- 封装token
  2. 宝可梦探险寻宝料理php,宝可梦探险寻宝料理怎样搭配_宝可梦探险寻宝料理配方搭配方式详解_玩游戏网...
  3. qq申请器,有源码,用post提交
  4. SpringBoot实战系列1:Spring Boot+Mybatis+MySql实现增删改查
  5. 来自一枚rookie的项目开发——vue3.0+typescript+element-plus+vue-router4+Pinia之动态路由(上)
  6. 如何在 pyqt 中实现桌面歌词
  7. 特斯拉持续涨价,中国制造可望因此受益
  8. 自动调节系统解析与PID整定 汽包液位控制-白志刚
  9. Microsoft Office 2019安装
  10. [TFF联邦学习]关于@tff.tf_computation修饰符的使用