zoukankan      html  css  js  c++  java
  • 《Python学习之路 -- 初识Python》

      Python,本意是巨蟒,蟒蛇的意思;但是在计算机领域内,Python是一种计算机语言。说到Python不得不提到它的创始人Guido van Rossum(吉多·范罗苏姆),他在1989年圣诞节期间为了打发时间(大神就是大神,写程序就是用来打发时间的~~~),决心开发一个新的脚本解释程序。由于作者当时是Monty Python(英国的六人喜剧团体)忠实粉丝,所以把这门计算机语言称为Python。

      如果用专业的术语定义Python,我会定义为:Python是一种直译式、交互式、动态的、面向对象的计算机编程语言(脚本)。没错,Python是一种脚本语言。直译式,简单说就是无需翻译源码为可执行文件(不像Java,在代码执行前需要编译);交互式,Python提供了一个交互环境,可以在此环境下进行简单的编码测试;动态,这里说的动态指的是变量的类型具有动态性,在静态语言中,比如Java,定义一个变量就必须同时指定这个变量的类型,但是在Python中,定义变量时不需要指定类型,这个变量也可以保存不同类型的值;面向对象是一种编程的思想,除了这种编程,还有面向过程编程思想(在高级编程语言中,绝大部分为面向对象)。这两种思想不同在于解决问题的方式不同,面向过程更更强调于过程,而面向对象则注重结果,而两者的共同点都是解决问题。举个生活中的例子,比如现在有一个需求:我想吃北京烤鸭。如果用面向过程的思想解决这个问题,就经历了以下步骤:①把鸭子养大 ②准备调料和工具 ③烤  ;如果用面向对象的思想来解决就是:找一家烤鸭店直接吃。从这个或许不太恰当的例子看出,两种方式都完成了这个需求,但是面向过程强调了过程,面向对象则只关注于这个结果。

      看到这里或许你已经对Python有了初步的认识,想要了解更多关于Python知识的话,博主分享一本电子书《Python初级教程》,该书不仅介绍了Python,还会教我们怎么搭建Python环境。

    链接:https://pan.baidu.com/s/1oDtukzN5mAHbHUKG_ffE1g 密码:gher

  • 相关阅读:
    HDU 3572 Task Schedule(拆点+最大流dinic)
    POJ 1236 Network of Schools(Tarjan缩点)
    HDU 3605 Escape(状压+最大流)
    HDU 1166 敌兵布阵(分块)
    Leetcode 223 Rectangle Area
    Leetcode 219 Contains Duplicate II STL
    Leetcode 36 Valid Sudoku
    Leetcode 88 Merge Sorted Array STL
    Leetcode 160 Intersection of Two Linked Lists 单向链表
    Leetcode 111 Minimum Depth of Binary Tree 二叉树
  • 原文地址:https://www.cnblogs.com/jonas-von/p/8919630.html
Copyright © 2011-2022 走看看