Python到底爽在哪?

铁扇公主1 发布于 2017/06/13 11:22
阅读 158
收藏 1

从接触Python开始,他的易用性就一直回荡在耳畔。人人都说,自己也跟着说。但是有时候细想一下就会发现,Python到底爽在哪?好像真说不出个一二三。
一个程序语言的易用性,取决于他对计算机资源的抽象能力。 这里举一个简单的例子:数组。

C语言使用数组的方式:

#include <stdio.h>
int main(void){
  int a[3];
  int i;
  a[0] = 1;
  a[1] = 2;
  a[2] = 3;
  a[3] = 4; // ERROE
  for(i=0; i<5; i++){
    printf("%d\n", a[i]);
  }
  return 0;
}

Python 使用数组的方式:

if __name__ == '__main__':
    a = []
    a.append(1)
    a.append(2)
    a.append(3)
    a.append(4) # 鬼知道到底能添加多少
    for item in a:
        print item

观察以上代码的区别,C语言在声明数组的时候你需要关心他本身的大小,也就是内存大小,而 Python 没有。
这个实际差异是:数组是用来存储一系列数据的容器。
C语言提供的数组在提供了容器功能的同时,也需要你考虑该容器本身的大小,也就是你不仅要使用容器装东西的功能,还要自己管理容器的大小。
而 Python 对数组的抽象就仅仅是你只要知道他是个能装好多东西的容器就可以了,你不必考虑容器的大小。这就是 Python 作为应用开发语言的易用性体现。
这就类似于,在花钱的时候只想随意花,而不考虑钱包里有多少,才花的爽。

怎么样才能学好python学好python你需要一个良好的环境,一个优质的开发交流群,群里都是那种相互帮助的人才是可以的,我有建立一个python学习交流群,在群里我们相互帮助,相互关心,相互分享内容,这样出问题帮助你的人就比较多,群号是301,还有056,最后是051,这样就可以找到大神聚合的群,如果你只愿意别人帮助你,不愿意分享或者帮助别人,那就请不要加了,你把你会的告诉别人这是一种分享。如果你看了觉得还可以的麻烦给我点个赞谢谢
  

加载中
0
大汉刺史
大汉刺史

这你就错了,a[3]=4 并不会报错。a只是一个指针。指向指针偏移的第四个位置的值为 4.

0
soiamsoNG
soiamsoNG

一个是array, 一个是vector不能比啊。C没有学好阿,为什么拿C来比较。应该拿go或kotlin这些来比比。比完还有人学python吗?

返回顶部
顶部