主要跟C语言与python不同点
(一)变量的定义和赋值不同
1.Python 中的变量赋值不需要类型声明
C语言中在定义变量时需要确定变量类型,但是在python中省去了这一步。在python里定义变量中只要定义名称即可,不需要再定义变量类型。
例如:
a = 10 # 赋值整型变量
b = 100.0 # 浮点型
c = "Tom" # 字符串
2.Python中变量的赋值的不同处
(1)可以连等赋值 a=b=c=1
(2)也可以为多个对象指定多个变量 a,b,c=1,4,5
(二)数据类型不同
python的数据类型相对C语言更加丰富
Python有五个标准的数据类型:
1. Numbers(数字)
2. String(字符串)
3. List(列表)
4. Tuple(元组)
5. Dictionary(字典)
(三)if和for语句形式的不同点
(1)在语句的形式不同
for 循环 格式 如:for i in example_list:(一定要打冒号) {example 是一个数组}
例外:range(1,10)从1到9输出
range(1,10,2)从1到9 间隔为2
range(a,b)在a到b左闭右开
也可以直接range(5)=1,2,3,4
if格式:if x<y :
print("x is less to y")
else:("x is great to y")
冒号不能省去
可以同时比较 x<y<z;x<y>z
else if 可以缩写成elif
(四)在函数定义上的不同
定义函数格式 :def(define) +函数名:
默认函数参数
def food(price,brand=apple,is_good=true)
调用函数 food(1000)
改变默认参数
food(1000,brand=pear)
注意:在没有定义的参数不能再定义好的参数的后面。
(五)定义局部变量和全局变量不同
全局变量定义比较C语言来说更加简单
例如:APPLE=100(全局变量)
在用法上比C语言一样
【参考文献】
[1] https://mofanpy.com/tutorials/python-basic/basic/import/