在国内吹上天的Python真的简单吗?易学难精啊

Posted 前端仙人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在国内吹上天的Python真的简单吗?易学难精啊相关的知识,希望对你有一定的参考价值。

Python 是目前最受欢迎的编程语言之一,

并在各个领域、机器学习、Web 开发、人工智能得到广泛应用。

更是在今年十月份干掉了万年老一C语言,榜登tiobe第一。


Python 已被许多人广泛采用,包括各个方面的科学家和项目经理。

根据 Python 程序员 (Pythonistas) 的说法,该语言非常容易学习。

我可以同意这一点,因为我是学前端和C出生的。

那么为什么Python学起来比其他语言更简单,但同时又以某种方式让你难以掌握。

在这篇文章中,我会彻底让你明白为什么Python易于学习但难以掌握。

为什么 Python 学起来比其他语言更容易?

首先,我们将看看为什么 Python 可能更容易学习,以及它的基本原理和语法。

👉更简单的语法👈

与其他编程语言不同,Python 的语法更简单易学。

语法的设计主要是为了更容易理解,主要是结合了更简单的逻辑。

Python 的语法采用了英语的一些相似之处,因此更易于理解。

让我们来看看 Python 的语法和简单性与其他编程语言相比如何。

》》》首先来看一段C语言的代码:《《《

#include <stdio.h>
int main() {    

    int number1, number2, sum;
    
    printf("Enter two integers: ");
    scanf("%d %d", &number1, &number2);

    // calculating sum
    sum = number1 + number2;      
    
    printf("%d + %d = %d", number1, number2, sum);
    return 0;
}

》》》再让我们看看Python的:《《《

# 存储输入数字
num1 = input('Enter first number: ')
num2 = input('Enter second number: ')

# 添加两个数字
sum = float(num1) + float(num2)

# 打印总和
print('The sum of {0} and {1} is {2}'.format(num1, num2, sum))

以两种不同语言的相同函数示例,Python 占据了更简单的语法。

👉可读性优先👈

Python 经过精心设计,使其成为一种可读性很强的语言。Python 去掉了很多符号的使用,而是用单词代替。类似地,Python 没有更难读的右方括号和左方括号。

与其他语言相比,以 Python 函数语法为例。
简单的 Python 函数:

def python_function(n):
  print(f' {n} simple python function')

简单的 javascript 函数:

function simpleFunction(n){
    
  alert('This is a simple javasctipt function')
  
}

从这两个代码片段来看,没有偏见,Python 更容易阅读。

👉结构元素的设计很容易👈

Python 的结构元素更容易理解。以逻辑运算符的情况为例。其他语言使用可能难以理解的符号,尤其是当你不熟悉该语言时。

在 Python 中,三个逻辑运算符是:and、or 和 not。其他语言使用 &&、|| 和 !

为什么 Python 难以掌握

为什么 Python 很难掌握而它更容易学习?与其他事物相比,引擎盖下有更多的东西。

👉很多难以掌握的功能👈

虽然具有更容易和有效的可读性,但在底层并不容易。Python 需要练习和耐心才能理解其工作原理。

听说可以理解的 Python 的一些功能包括:

  • 描述符
  • 元编程
  • 生成器
  • 装饰器

👉概念具有挑战性,需要时间来理解👈

与任何其他编程语言类似,它需要大量的时间、耐心和实践来理解各种概念。

我坚信,没有什么是难学的,只要有正确的学习计划和一致性,你就可以学会这一切。

Python 需要大量时间来理解它在底层是如何工作的。

粉🎊 丝🎊 福🎊 利🎊

以上是关于在国内吹上天的Python真的简单吗?易学难精啊的主要内容,如果未能解决你的问题,请参考以下文章

算法被吹上天了吗?程序员刷题只为面试?

别再把TableauPowerBI吹上天了,在中国根本用不起来,看看为啥

java和python真的有区别吗?

直面底层:“吹上天”的协程,带你深入源码分析

iOS12吹上天的新功能,其实安卓早就有了!

RISC-V这次真的要上天了