python c语言对比,关于python与C语言的不同之处
我们都知道Python底层是用C语言实现的,但是切忌用C语言的思维去编写Python。对于之前有其他编程语言基础的程序员尤为重要。接下来我们简单的从语法角度对Python和C对比分析。“缩进”与“{}”
Python有严格的代码缩进方式分隔代码块,它们直接关乎代码语法逻辑。比如一下代码:nL=int(input('行数'))
for star in range(0,nL):
print ('****')
print('----')
结果为:行数3
****
----
****
----
****
----若将最后print('----')缩进与for循环一致,则结果为:行数3
****
****
****
----
由此看来,缩进对于Python是何其重要,针对这个特点曾引起不少争议,强制代码缩进就像一把双刃剑,有利有弊。特别是曾学过其他编程语言的程序员来说还是需要一段时间适应。但是,严格限制缩进使得代码更加规范、整齐,可读性更强。
2. '与"
Python中单引号(')和双引号(")没有明显区别,但是C语言中,单引号代表一个字符,双引号则代表一个字符串。
3. 三元操作符“?:”
三元操作符“?:”其实是if...else的简写方式,语法形式为C?X:Y,C条件为真是取X,假时取Y。很简洁对吧,但是在Python中并不支持三元操作符。不过人们建立了等价的形式 X if C else Y,代码如下:x=0
y=-2
print( x if x
结果如下:>>>
-2
以上只是简单列举几个Python和C的不同,其实差异远远不止这些。总之,学习Python就是运行北冥神功,一共分两步:一是吸收异种功力,二是化解吸收功力。舍弃自我风格代码,遵循Python编码规范。
最后祝大家学习Python愉快。
参考文献:《编写高质量代码:改善Python程序的91个建议》
python c语言对比,关于python与C语言的不同之处相关推荐
- python和java哪个好学-Python和Java对比,全面解读哪个语言最赚钱,前景最好?
都知道现在最火爆的是人工智能.大数据.而人工智能和大数据主要用的语言就是Java和Python.今天我们就来分析一下,当前java和python,哪个就业前景更好,薪资更高?该学哪一个? 一.语言历史 ...
- python和java哪个好-Python和Java对比,全面解读哪个语言最赚钱,前景最好?
都知道现在最火爆的是人工智能.大数据.而人工智能和大数据主要用的语言就是Java和Python.今天我们就来分析一下,当前java和python,哪个就业前景更好,薪资更高?该学哪一个? 一.语言历史 ...
- python和c++哪个好-python和C++语言哪个好?老男孩教育
人工智能是当下非常热门的领域,随着社会的发展以及提升,人工智能技术的提升不仅为企业带来效率,也为我们带来便利的生活.现在适用于人工智能的编程语言有很多,其中python和C++最为常见,那么它们有何优 ...
- python入门基础知识实例-Python入门教程丨1300多行代码,让你轻松掌握基础知识点...
欢迎关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.PDF电子文档.面试集锦.学习资料等. 前言 本文适合有经验的程序员尽快进入Python世界.特别地 ...
- c语言比汇编语言优点,C语言对比汇编的好处.doc
C语言对比汇编的好处 C语言对比汇编的好处 简单来说,C语言对汇编语言进行了抽象,具有如下优点: 更符合人类思维习惯,开发效率高.时间短. 模块化. 可移植性好. 提供数学函数并支持浮点运算. 程序可 ...
- python与c语言在语法上的区别-Python与C语言基础对比(Python快速入门)
代码较长,建议使用电脑阅读本文. 10分钟入门Python 本文中使用的是Python3 如果你曾经学过C语言,阅读此文,相信你能迅速发现这两种语言的异同,达到快速入门的目的.下面将开始介绍它们的异同 ...
- java和python的优势_Java和Python哪个更好?解读Python对比其他语言的优势
人生苦短,我用 Python,为啥这么说,因为我们码农圈有金句:学完Python,便可上天 ~ 首先 我要向各位坦诚,我对 Python 的喜爱也是从几年以前才开始的.不经历长期的痛苦教训,我们是不会 ...
- python语言和sql语言的区别_Python语言与其他语言对比
python作为一门高级编程语言,它的诞生虽然很偶然,但是它得到程序员的喜爱却是必然之路,以下是Python与其他编程语言的优缺点对比: 一:简介 1.Python 优势:简单易学,能够把用其他语言制 ...
- Python与C语言对比大全(持续更新中)
1. Python每句代码可以没有; 而C语言必须有 2. Python单行注释:# C:// 多行注释: ''' 这是多行注释,用三个单引号 这是多行注释,用三个单引号 这是多行注释,用三个单引号 ...
最新文章
- 深入理解计算机系统——系统级I/O
- linux内核3.4基于wakeup_source的autosleep机制分析
- ​【Python】Python中的经典时间序列预测模型总结
- jQuery |淡入淡出
- Try to create new xs project in AG3
- 计算机永远无法处理日语所具有的暧昧性,计算机永远无法处理日语所具有的暧昧性。( )...
- g++默认参数_C ++默认参数| 查找输出程序| 套装2
- apache php mysql开发优点_Zope的优点和Apache PHP MySQL的比较_PHP
- android学习笔记---50_样式与主题,给控件使用样式,给应用使用主题
- 新物联网时代的整合战略
- [20150803]触发器对dml的影响.txt
- 转载:Delphi中制作外挂心得
- 看了阿里大佬用的本地缓存,那叫一个优雅!
- 什么情况下PMP可自学?
- 神气的 iOS 打包
- 情绪,是人的底层操作系统!掌控情绪,才能掌控人生
- 基于JAVA健身房管理系统演示录像2021计算机毕业设计源码+数据库+lw文档+系统+部署
- Android NDK thread 回收crash, signal 4 (SIGILL), code 1 (ILL_ILLOPC) , fault addr 地址
- R3LIVE代码详解(四)
- 训练数据,验证数据和测试数据