我们都知道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语言的不同之处相关推荐

  1. python和java哪个好学-Python和Java对比,全面解读哪个语言最赚钱,前景最好?

    都知道现在最火爆的是人工智能.大数据.而人工智能和大数据主要用的语言就是Java和Python.今天我们就来分析一下,当前java和python,哪个就业前景更好,薪资更高?该学哪一个? 一.语言历史 ...

  2. python和java哪个好-Python和Java对比,全面解读哪个语言最赚钱,前景最好?

    都知道现在最火爆的是人工智能.大数据.而人工智能和大数据主要用的语言就是Java和Python.今天我们就来分析一下,当前java和python,哪个就业前景更好,薪资更高?该学哪一个? 一.语言历史 ...

  3. python和c++哪个好-python和C++语言哪个好?老男孩教育

    人工智能是当下非常热门的领域,随着社会的发展以及提升,人工智能技术的提升不仅为企业带来效率,也为我们带来便利的生活.现在适用于人工智能的编程语言有很多,其中python和C++最为常见,那么它们有何优 ...

  4. python入门基础知识实例-Python入门教程丨1300多行代码,让你轻松掌握基础知识点...

    欢迎关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.PDF电子文档.面试集锦.学习资料等. 前言 本文适合有经验的程序员尽快进入Python世界.特别地 ...

  5. c语言比汇编语言优点,C语言对比汇编的好处.doc

    C语言对比汇编的好处 C语言对比汇编的好处 简单来说,C语言对汇编语言进行了抽象,具有如下优点: 更符合人类思维习惯,开发效率高.时间短. 模块化. 可移植性好. 提供数学函数并支持浮点运算. 程序可 ...

  6. python与c语言在语法上的区别-Python与C语言基础对比(Python快速入门)

    代码较长,建议使用电脑阅读本文. 10分钟入门Python 本文中使用的是Python3 如果你曾经学过C语言,阅读此文,相信你能迅速发现这两种语言的异同,达到快速入门的目的.下面将开始介绍它们的异同 ...

  7. java和python的优势_Java和Python哪个更好?解读Python对比其他语言的优势

    人生苦短,我用 Python,为啥这么说,因为我们码农圈有金句:学完Python,便可上天 ~ 首先 我要向各位坦诚,我对 Python 的喜爱也是从几年以前才开始的.不经历长期的痛苦教训,我们是不会 ...

  8. python语言和sql语言的区别_Python语言与其他语言对比

    python作为一门高级编程语言,它的诞生虽然很偶然,但是它得到程序员的喜爱却是必然之路,以下是Python与其他编程语言的优缺点对比: 一:简介 1.Python 优势:简单易学,能够把用其他语言制 ...

  9. Python与C语言对比大全(持续更新中)

    1. Python每句代码可以没有; 而C语言必须有 2. Python单行注释:# C:// 多行注释: ''' 这是多行注释,用三个单引号 这是多行注释,用三个单引号 这是多行注释,用三个单引号 ...

最新文章

  1. 深入理解计算机系统——系统级I/O
  2. linux内核3.4基于wakeup_source的autosleep机制分析
  3. ​【Python】Python中的经典时间序列预测模型总结
  4. jQuery |淡入淡出
  5. Try to create new xs project in AG3
  6. 计算机永远无法处理日语所具有的暧昧性,计算机永远无法处理日语所具有的暧昧性。( )...
  7. g++默认参数_C ++默认参数| 查找输出程序| 套装2
  8. apache php mysql开发优点_Zope的优点和Apache PHP MySQL的比较_PHP
  9. android学习笔记---50_样式与主题,给控件使用样式,给应用使用主题
  10. 新物联网时代的整合战略
  11. [20150803]触发器对dml的影响.txt
  12. 转载:Delphi中制作外挂心得
  13. 看了阿里大佬用的本地缓存,那叫一个优雅!
  14. 什么情况下PMP可自学?
  15. 神气的 iOS 打包
  16. 情绪,是人的底层操作系统!掌控情绪,才能掌控人生
  17. 基于JAVA健身房管理系统演示录像2021计算机毕业设计源码+数据库+lw文档+系统+部署
  18. Android NDK thread 回收crash, signal 4 (SIGILL), code 1 (ILL_ILLOPC) , fault addr 地址
  19. R3LIVE代码详解(四)
  20. 训练数据,验证数据和测试数据

热门文章

  1. Ubuntu配置tftp服务端
  2. 【git提交代码步骤,git推送本地分支到dev】
  3. Android使用@hide的API
  4. 时间戳转换日期格式(代码示例)
  5. 航海王热血航线显示服务器,航海王热血航线游戏登录排队进不去解决方法
  6. FMC板卡学习资料:FMC141-4路 250Msps/16bits ADC, FMC板卡
  7. python 输入一个列表
  8. [洛谷]P1746 离开中山路
  9. 湖北高校毕业生供需见面月首场招聘火爆开锣
  10. 专访 | 观远数据吴宝琪:BI 最大的难点并不只在单点技术