将python和c语言进行一个对比学习。
一;导入库
导入库的方法
比如,import math
还有其它格式的导入库,比如from……import……等。
……
……
二;变量
1;python不需要申明变量类型。
2;使用id()函数可以查看变量的地址。
3;类型强转
可以使用int()函数将类型强转,比如a=int(a),就是将变量a强转为int类型。
下面的a=int(input()),其实也是进行了一个强制类型转换的输入。
也可以用a=float(a)强转成为float类型。
除此之外,python还有其它的类型转换的内置函数等。
4;pyhon有一个很方便的交换两个变量的值的写法。
a,b=b,a
事实上,这样写并非单纯的将值进行交换,使用id函数可以查看交换前后的地址, 会发现a和b连同地址也一起交换了。这和Python的特性有关。
……
……
三;输入和输出
1;input()是python的输入的关键字。
a=input(),输入一个值,并且赋值给a。
a=int(input()),这表示的是只能输入int类型,输入int以外的类型就会报错。
a,b,c=input().split(),后缀加上split()函数就可以一次性输入多个值。
2;python的输出关键字用的是print,下面举例子。
print(a),就是打印出变量a的值。
print(a,b),这是打印出变量a和变量b的值。
print(‘aaaaaa’),这是打印字符串。
换行符(\n)等等和c语言是一样的,在引号内加入就可以换行。
如何控制输出几位小数呢?
print(‘%.2f’%a),这表示的是输出变量a的值,并且保留两位小数。和c语言很像, 但中间的逗号要改成百分号。
不过有一点需要注意,如果是要同时输出两个变量的话,就要这样写:
print('%.2f %.2f'%(a,b))
也就是要在%后面加上一个括号,然后在括号内写上两个变量,这样就可以输出两个变量了。
……
……
四;注释符号
c语言用//,python用的是#。
如果要给很多行代码一起注释,就会很困难,但可以先选中要注释的很多行代码,然后按下ctrl,再按/,就能很多行一起注释。如果要取消注释的话,选中再按一次ctrl+/就可以了。(pycharm有用,其它软件就不知道了)
……
……
五;简单的判断、循环语句(关键字和c语言一样)
1;与或的写法
c语言是&&和||。
而python直接是and和or。(更简单易记)
2;判断语句和循环语句后要加冒号
判断语句和循环语句不需要加大括号,而是用冒号来表示,比如:
if(a>b):
a=b
虽然没有了大括号,但是Python有非常严谨的缩进,所以注意缩进就可以了。