1、 Python每句代码可以没有; 而C语言必须有
2、 Python单行注释:# C://
多行注释:

'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号
这是多行注释,用三个单引号
'''
"""
这是多行注释,用三个双引号
这是多行注释,用三个双引号
这是多行注释,用三个双引号
"""
/*
这是多行注释
*/

3、Python代码是以缩进来区分代码块 而C语言是{}区分
缩进空格数不受限:1个、2个等都可以,但是相同层级的代码要求缩进的空格数量一致。(一般推荐4个空格)

4、Python格式化输出:print(f"test")
C:printf(“test”);
其他格式化输出对比请读者自行查阅。

5、Python只有float一种浮点类型且float只能表示小数
C不仅有float还有double,两者都可以表示实数
6、除法
Python2:10/4=2 (传统除法)
Python3:10/4=2.5(精确除法real division)
180/90=2.0(精确除法real division)
190//90=2(地板除floor division:向下取整除)
具体原因请查阅python源码
C:传统除法

7、Python整型*字符串:

print(5*"123") #123123123123123
print("Kevin"*3) #KevinKevinKevin

字符串+字符串

print("123"+"123") #123123
print("Kevin"+"123") #Kevin123
print("Jack"+" loves "+"Rose") #Jack loves Rose

C没有类似用法

8、真、假
Python真:True(注意T要大写)、非零非空
假:False(注意F要大写)
NONE;
所有的值为零的数:0(整型)0.0(浮点型)0L(长整型) 0.0+0.0j(复数)
“”(空字符串)
[] (空列表)
()(空元组)
{}(空字典)

C真:true(T不能大写)、除0以外的整数
假:false(F不能大写)、0

9、逻辑运算符
Python:
and
or
not
C:
&&
||
!

10、关键字
Python:if不能用作变量名,而IF、If、iF可以
C:if、IF、If、iF均不能用作变量名

11、Python

print("第一行")print("第三行")
"""第一行第三行"""

C:

printf("happy\n");
printf("\n");
printf("happy");

12、Python print多行打印

print('''
这是多行打印,用三个单引号
这是多行打印,用三个单引号
这是多行打印,用三个单引号
''')
print("""
这是多行打印,用三个双引号
这是多行打印,用三个双引号
这是多行打印,用三个双引号
""")

C printf多行打印

printf("line 1\
line 2\
line 3\n");或者printf("line 1"
"line 2"
"line 3\n")

13、
Python:elif
一个关键字,是else和if的缩写。意思是上面的if条件没满足的情况下再做一次新的判断。

YourAge = 28
if YourAge < 18:print("you are not an adult")
elif (YourAge >= 18) and (YourAge < 28):print("you are too young")
else:print("you are not young")
#you are not young

C:else if
14、空值
在 Python 中写作 None(注意N要大写)。None 是关键字。
C:null

15、列表

FriendName = ["kevin", "tony", "asum"]
print(FriendName)
#['kevin', 'tony', 'asum']

列表中的数据元素可以是任何一种类型,包括整型,浮点型,布尔数等等。除此之外,列表中的数据也可以是整型,浮点型,字符串或布尔数的任意结合。

16、对于列表(list)这样的线性数据结构,还可以截取里面的一部分数据来使用,这就是切片。
SomeNumber= [10, 20, 40, 80, 160]
print(SomeNumber[1:3])
print(SomeNumber[1:])
print(SomeNumber[:3])

冒号,分隔开起始位置和终止位置

具体的数据起始位置和终止位置,但数据切片截取遵从“左闭右开”原则,即包括了左边的数字(位置),但不包括右边的数字(位置)。 0表示列表中的第一个数据元素,空值表示到头(第一个)或者到尾(最后一个)。
第二行代码打印了第2到第3个元素;
第三行代码打印了第2到最后一个元素;
第四行代码打印了第1到第3个元素。

编程中的切片是指对线性数据结构(如list)进行截取某些连续的片段,以方便我们使用。(就像从长条面包里面切出某一段面包一样,从一段线性排列的数据中选取某一段数据。)

17、通过索引去改变一个字符串里的字符是会报错的。

18、C语言可以用i++、i–。Python不行

Python与C语言对比大全(持续更新中)相关推荐

  1. JAVA面试大全(持续更新中...)

    本文旨在收集Java面试过程中出现的问题,力求全面,仅作学习交流,欢迎补充,持续更新中-,部分段落选取自网上,部分引用文章已标注,部分已记不清了,如侵权,联系本人 Java基础 1.面向对象的概述 面 ...

  2. python中text函数的语法_Python语法大全(持续更新中ing)

    1.type()函数可以返回任何Python定义的数据类型. Python提供了一些数字类型转换函数:int().long().float().complex().整数.长整数和浮点数可以通过comp ...

  3. 计算机专业考研面试题大全———持续更新中

    文章目录 @[toc] 数据结构 计算机网络 操作系统 计算机组成原理 数据库 人工智能 大数据 其他 数据结构 堆栈和队列的区别 栈只能从头部取数据,先放入的数据需要遍历整个栈后才能取出,而且在遍历 ...

  4. Unity游戏优化指南大全(持续更新中!)

    Unity游戏优化指南大全 三个官方优化提示: 性能和优化 (Performance and Optimization) - 关于性能分析器以及性能和优化技巧的 Unity 学习教程. Best pr ...

  5. python逻辑回归识别猫(持续更新中)

    逻辑回归 简单来说, 逻辑回归(Logistic Regression)是一种用于解决二分类(0 or 1)问题的机器学习方法,用于估计某种事物的可能性.比如某用户购买某商品的可能性,某病人患有某种疾 ...

  6. 前端面试题大全持续更新中……

    目录 1.nextTick知道嘛,实现原理是什么? 2.检测数据类型的方法 3.vue切换路由不重新渲染_Vue路由切换时页面内容没有重新加载 4.JavaScript开发中的23种设计模式详解 5. ...

  7. Flask/Django/Tornado语法对比(持续更新中)

    表格如下[1](加入了一些自己想到的补充):   Flask Django Tornado 请求方式限定 @app.route('/login/', methods=['GET','POST']) @ ...

  8. Linux新手训练营--命令大全(持续更新中)

    1. authconfig --passalgo=sha256 --update authconfig --test |grep hashing 查询当前密码加密算法 更改加密类型为更难破解的sha5 ...

  9. chrome manifest v3 api大全(持续更新中)

    开发浏览器扩展的时候,辛辛苦苦实现的一个功能,结果才发现有现成的api,为了方便开发, 整理了所有的api接口 chrome.history.TransitionType.AUTO_BOOKMARK: ...

最新文章

  1. 使用JNDI操作LDAP(5)(转载)
  2. import cycle not allowed_Cycle药物介绍醋酸群勃龙(2)
  3. 我的WCF之旅(12):使用MSMQ进行Reliable Messaging(转载)
  4. 如何配置eclipse的安卓SDK下载目录
  5. 深入理解 Android 的 IPC 机制--------Binder
  6. 【Linux】一步一步学Linux——sudo配置文件详解(106)
  7. android InputStream中read()与read(byte[] b)
  8. 日照油库系统推荐_战“疫”快报(3.21)| 油库三期工程罐基础混凝土浇筑全部完成...
  9. 有什么好一点的方法读jdk源码吗?
  10. Chapter7-9_Deep Learning for Dependency Parsing
  11. 【JSOI2008】最大数
  12. windos系统快捷键 2015-05-08 23:31 24人阅读 评论(0) 收藏...
  13. php获取微信uninoid_微信小程序获取openid和unionid方法
  14. 显示隐藏-display(HTML、CSS)
  15. 十大著名黑客——斯蒂芬-沃兹尼克
  16. 2款免费的图片压缩工具
  17. matlab gui 进度条,MATLAB GUI 之自制进度条
  18. 转:Excel Web Access Web Part
  19. 红外热释电处理芯片 BISS0001
  20. 教育技术学 (教育学二级学科)

热门文章

  1. 华为HCIA-datacom 学习笔记汇总目录
  2. [MySQL]Fatalerror: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
  3. win7(windows7旗舰版)声卡High Definition Audio驱动(安装失败)解决方案(Thinkpad)
  4. 哈哈日语 日语五十音图之な、は、ま行
  5. “数据中台、读写分离、表分区”解决MySQL 单表数据量、并放量双高的效率瓶颈
  6. 麒麟操作系统xwindows配置
  7. 如何快速的了解一个领域?
  8. Vue通过微信定位+百度地图获取详细地理位置信息
  9. windows主机中突然找不到 Vmnet8 虚拟网卡了 之 完全不慌
  10. win10运行在哪里_win10文件夹同步,教你2种方法