Python与C在语法上的不同总结(一、二)

在学习了c语言的一些基本知识后,我因专业所需开始学习python。为了将二者区分,不至于在编写代码时出现语法错误,于是写此总结,对二者代码编写上的不同做一个区分。

再说区别之前,还要说一下相同之处。二者在程序流程框架上大体一致。条件循环两大结构体,函数块的调用等。因此学习了c语言在学Python会显得轻松不少。

      1.首先谈变量的数据类型的区别,c每个变量都需要先定义,且不同数据类型不能混合使用,有严格的要求。如 int a=0; char b=‘s’;python(以下简称P)不需要定义,但需要对变量赋初值。如:a=0。

     2. C的输入和输出函数scanf和printf;P的输入是input,输出是print

      3.C的if-else用大括号划分,P用TAB划分,且if,else后要有冒号:

      4.P的while循环条件后也要有冒号, while  i<3 :

         for循环是这样的: for <变量名> in  <变量取值范围>:

         for  i  in  range(9)  //其中range(9)为0-8的有序集合,也就是循环9次。

      5.P在运算符中,**为指数 ,//为整除   & 和| 用于位运算,逻辑运算符号变为 :not ,or  ,and ;C逻辑运算是!, || ,&&,位运算相同。

 

Python的列表与元组 ; C的数组

先说P列表和元组的区别,元祖是元素不能修改的列表。

P的列表定义: text=[]  //是一个空列表,可进行增删查改,列表名.方法名即可。元素之间用逗号分隔。

Python特殊的字典:Dict{     ‘键’:值,     ‘键’:值,    ‘键’:值  }

原创文章 6 获赞 5 访问量 147

猜你喜欢

转载自blog.csdn.net/weixin_44868393/article/details/105817084
今日推荐