教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 python与c不同之处

python与c不同之处

发布时间:2020-11-08   编辑:jiaochengji.com
教程集为您提供python与c不同之处等资源,欢迎您收藏本站,我们将为您提供最新的python与c不同之处资源
我们都知道,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是用c写的吗
    python与c不同之处
    初识Python-Python的历史与优缺点
    cython与python的不同有哪些
    python中tuple指什么
    Python的特点(优点和缺点)
    高中要上python吗
    Python 爬虫学习系列教程
    python numpy是什么库
    python为何如此流行

    [关闭]
    ~ ~