c++和python的区别有哪些-Python教程

资源魔 33 0

顺序有两种执行形式,诠释执行以及编译执行。

PYTHON是一种剧本言语,是诠释执行的,没有需求通过编译,以是很不便快捷,且可以很好地跨平台,写一些小对象小顺序特地合适。

而C++则是一种需求编译后运转言语,正在特定的机械上编译后正在特定的机上运转,运转效率高,平安稳固。但编译后的顺序普通是没有跨平台的。

学习一种编程言语不克不及看它热没有热。而是要看它正在某个畛域的作用。就像汇编,尽管如今没有热了,然而它正在某些行业内仍是很吃香的。PYTHON的确很弱小,但正在三五年内,没有会作为一种支流的编程言语。至多正在Windows顺序开发畛域内没有会。

倡议将C++作为次要的学习标的目的,将PYTHON作为一种辅佐对象。当然,都能学公例更好了。

python正在游戏开发中充任剧本的脚色,比方说一款网页游戏需求一个新的性能,这样就能够应用python 进行二次开发,很简略。C++正在游戏开发中充任内核的作用,由于它的执行速率是最快的。至于学甚么要看本人的兴味,由于编程的思维都是同样的,处理成绩的才能是工夫以及工作的经验的累积。剧本言语就是python以及ruby然而ruby是日本的。

冗长概述

诠释执行:

由诠释器依据输出的数据就地执行而没有天生任何的指标顺序

编译执行:

先将源代码编译成指标言语(如:机械言语)之后经过衔接顺序衔接到天生的指标顺序进行执行

语法上的区分:

一、缩进

正在Python中关于“缩进”的要求比拟严格。正在Python,用没有同级此外缩进示意没有同级此外代码块。以下代码:

a = 1
if a == 1:
    b = 5
    b = b + a
else:
    b = 6
    b = b + 2

而正在C++中,用年夜括号对 {} 来标示代码块。

二、全局变量

正在Python中,不克不及正在函数界说的外部间接修正全局变量的值,不然间接报错。以下代码:

def f(x):
    print a
    a = a / 2
    return a + x
a = 3
f(5)

正在顺序文件中,会发现提醒这样的谬误:local variable 'a' referenced before assignment。能够看到,函数f(x)中的变量 a 被当作部分变量,而没有是里面的全局变量了。假如改为以下代码,则没有会报错:

def f(x):
    print a
    return a +
a = 3
f(5)

能够看到,正在函数外部是能够拜访到全局变量的,但间接修正就没有行。假如想要修正,能够应用global 标识 a 为全局变量,代码以下:

def f(x):
    global a
    print a
    a = a / 2
    return a + x
a = 3
f(5)

三、for语句的格局

正在Python中,for 语句的格局以下:

for iter_var in iterable_object:
    suite_to_repear

能够看到,正在Python中,是应用可迭代工具(如字符串、列表、元组、字典、文件等)来形成轮回的。

四、要害字参数的应用

正在Python中,能够应用“要害字”参数,来打乱函数的原始界说中的传参程序,以下代码:

def fun(sh,ch):
    return 2*sh + ch
print fun(ch = 1, sh = 5)

更多Python相干技巧文章,请拜访Python教程栏目进行学习!

以上就是c++以及python的区分有哪些的具体内容,更多请存眷资源魔其它相干文章!

标签: python教程 python编程 python使用问题 c++和python的区别

抱歉,评论功能暂时关闭!