学习一下python,做点记录
对(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