python语法与C语法对比

学习一下python,做点记录

  • 对(tu)比(cao)
    • 无类型
    • {}与缩进
    • 除法
    • “,”逗号用处

对(tu)比(cao)

无类型

python属于弱类型语言,变量直接使用,不需要定义,所以也没有类型限制,因为一切python变量都是一个相当于类的存在;但容易在调用变量时写错名字,且不易debug出来(┬_┬);有利有弊,C语言强类型,就连定义位置都必须安排的明明白白否则编译不过哈

{}与缩进

python为简化语言的书写,减少书写错误概率,有很多语法糖,其中最明显的就是函数、模块和类等的定义,作用范围用缩进表示,C语言用{}直观

除法

python中默认“/”,表示除法结果为float;“//”表示整除,这一点和C语言有不同。

“,”逗号用处

python有一个序列解包和封包的操作特别……怎么说呢,奇技淫巧?

>>> a, b, c = 1, 2, 3
>>> a
1
>>> b
2
>>> c
3
>>> 

这有一个好处,在交换赋值两个变量时,可以少定义一个临时中间变量,如:

        #a,b=b,a%b
        temp = a
        a = b
        b = temp%b

你可能感兴趣的:(学习过程)