zoukankan      html  css  js  c++  java
  • 浅谈Python中函数式编程、面向对象编程以及古怪的PythonIC

    1、函数式编程作为结构化编程的一种,正在受到越来越多的重视。那么什么事函数式编程呢?

    在维基百科中给出了详细的定义,函数式编程又称泛函数编程,是一种编程规范,它将函数运算视为数学上的函数计算。简单的来说就是一步步的执行程序。

    2、面向对象编程呢是具有对象概念的程序编程范例,同时也是一种程序开发的方法。简单地说呢就是抽象出一类方法为类,我们只需要执行一个指令就可以完成我们想要的目的,这是目前阶段较为合适和主流的开发模式,高效简洁,但同时这种编程思想需要大量的工作经验以及事物的流程非常清晰的高级工程师才可以胜任。

    3、接下来是PythonIC,我第一次听到这个名词是在慕课网上看到的,第一感觉这是什么,都没听过呀,所以抱着对新事物的渴望就去了解了一下,发现他其实就是当一个事物发展到一定的程序而演化出来的东西,这很正常嘛,事物不可能是一成不变的,人生在日新月异的发展,事物亦是如此,额,似乎偏离轨道,接下来步入正轨,PythonIC呢它是一个框架,Pythonic 就是以清晰、可读的惯用法应用Python 理念和数据结构。适用于底层的惯用法,python学习的第一印象就是简单、宽松,几乎没什么语法,但是另一端呢PythonIC框架确实极其的严格,类似于Java等类语言,相比于python来说非常难学,有人认为它是Java式的,虽然很对Java程序员并不这么认为。

    总之,Pythonnic 是一个模糊的概念,可是虽然它们难以定义,然而并不意味着它们没用,因为事实上人们其实极善于利用混乱的定义。大概就是类似于一种格式十分严谨,在充分利用Python语言特性的基础上,写出既简洁优美又高效的代码。(在python的基础上去除了很多冗余代码,或者用更简洁的代码替换原来的代码,就是一个模糊性的定义)

  • 相关阅读:
    14_java之变量|参数|返回值|修饰符
    NYOJ 202 红黑树 (二叉树)
    NYOJ 138 找球号(二) (哈希)
    NYOJ 136 等式 (哈希)
    NYOJ 133 子序列 (离散化)
    NYOJ 129 树的判定 (并查集)
    NYOJ 117 求逆序数 (树状数组)
    NYOJ 93 汉诺塔 (数学)
    HDU 2050 折线分割平面 (数学)
    天梯赛L2-008 最长对称子串 (字符串处理)
  • 原文地址:https://www.cnblogs.com/yp19970/p/11931198.html
Copyright © 2011-2022 走看看