python与c不同之处-Python教程

资源魔 35 0
咱们都晓得,Python的底层是用C言语完成的,但切忌用C言语的思想微风格来编写Python代码。Python与其余言语有不少没有同,如下来进行简略的剖析:

"缩进"与“{}”(保举学习:Python视频教程)

与C,C++,Java等言语应用花括号{}来宰割代码段没有同,Python中应用的代码缩进形式宰割代码块。

‘与“

C言语中单引号(')与双引号(")有严格的区分,单引号代表一个字符,它实际对应于编译器所采纳的的字符集中的一个整数值。例如正在ASCII中,'a'与数字97绝对应。而双引号则示意字符串,默许以'\0'末端。

但正在python中,单引号以及双引号不显著区分,仅仅正在输出字符串内容没有同时,正在应用上存正在巨大差别。

>>> string1 = "He said ,\"Hello\" "     #字符串中自身的双引号需求本义
>>> string1
'He said ,"Hello" '
>>> string2 = 'He said ,"Hello" '        #字符串自身的双引号没有需求本义
>>> string2
'He said ,"Hello" '

list以及数组

C言语中的数组,外面的都是数字,而python中list能够蕴含不少没有同的数据元素。

.import以及include

正在C言语中应用阿谁库函数,需求引入头文件用include引入,而正在python中需求引入此外模块或许函数时需求用import引入。

二者的没有同机制是,C言语中include是通知预解决器,这个include指定的文件的内容,要当做内陆源文件呈现过,而python中的import能够经过简略的import 导入,或许是 import numpy as np

全局变量方面

正在C言语中,申明全局变量,假如值是恒定的,那末能够间接用#define申明,假如只是申明全局,而且变量的值是可变的,那末间接相似int a 就能够了,正在python中,申明全局变量时,需求加之global,相似global a,正在函数外面应用的时分需求先申明global a ,不然间接用a那末python会从新创立一个新的内陆工具并将新的值赋值给他,原来的全局变量的值其实不变动

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

以上就是python与c没有同的地方的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题

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