zhangchenyvn 发表于 2024-1-29 18:20:19

Python 到底有什么好处?

本帖最后由 zhangchenyvn 于 2024-1-30 18:07 编辑


Python到底有什么好处?

前言

这是很多学习者都会有的问题。今天我们就从Python本身来看一下~


static/image/hrline/1.gif


1.简洁性


单单是从代码的简洁性看,Python 就比各大老牌编程语言更胜一筹了。
直接上代码,同样是计算10000以下的质数:
Python:

#!/usr/bin/python3
# 输出指定范围内的素数

lower = 2
upper = 10000

for num in range(lower,upper + 1):
    # 素数
    if num > 1:
      for i in range(2,num):
            if (num % i) == 0:
                break
      else:
            print(num)

C:

#include <stdio.h>
#include <stdbool.h>

bool is_prime_number(int a)
{
    for (int i = 2; i < a ; i++){
      if (a % i == 0)
            return false;
    }
    return true;

}

void print_prime_number(int a)
{
    for (int i = 2; i<=a; i++ ){
      if(is_prime_number(a)){
            printf("%d\n", a);
      }
    }
}

int main (void)
{
    print_prime_number(10000);
    return 0;
}



这差距,一眼就能看出来。。。


2.易学性

这点,各位应该非常清楚了。

3.社区及支持完备性

各位不要因为 Python 是 199x 年才出现的语言,就觉得 Python 的支持一定不完备。
事实恰恰相反,Python 的社区活跃度是个大编程语言望尘莫及的。

还有著名的 PyPI 模块社区,让 Python 有了大量的第三方模块支持。

结语

Python的社区支持完备、语法简练,各位可千万不要看不起它呀~


喜欢就评个分吧,我想申精的啊


中英文泡椒 发表于 2024-1-29 18:30:21

这么简单的帖子应该申不了精喔,想要精华还可以研究一下自己的小作品{:5_106:}

歌者文明清理员 发表于 2024-1-29 18:45:11

确实,Python 很简洁,安装也很方便,也不像 C 语言甚至没有官网。

Python 可以自动帮我们完成环境变量等的设置,pip 也功能齐全。

这些可以体现 Python 的支持很到位。

除此之外,Python 代码很简单,对 “编程小白” 来说也很友好。(such as me)
但代价是速度慢,不过现在要求速度的程序都是大佬们写的,他们已经不需要 Python。

不二如是 发表于 2024-1-29 21:51:50

{:10_256:}{:10_256:}更新下去

陈尚涵 发表于 2024-1-30 17:42:22

虽然但是,作为oier,我想说质数不是这么筛的啊喂{:10_250:}

cjjJasonchen 发表于 2024-1-30 17:56:46

这个太短了,继续写下去的话还是有希望加精的
页: [1]
查看完整版本: Python 到底有什么好处?