一、语法
1、无自加
python不像C++有自加,也就是说一个变量不能写成i++
的样式,得写成i+=1
2、list相加
list应该可以通过直接相加进行拼接
l = [0] + l + [0]
二、编码习惯
1、a, b = [1], 1
多变量赋值可以写成上述形式,而不用像C++一样一个变量赋值写一行。
2、for语句应用
因为跟C++的for语句不太一样,要适应它的想法,多用if else
与range
,和for...in...
语句进行结合。
比如有的时候我习惯写:
while i < 30:
new_l[i] = l[i] + l[i+1]
i++
这个时候改成:
l = [l[i]+l[i+1] for i in range(31)]
3、在一个py文件中要读取/改变另一个py文件的变量
1)如果这个操作是一个类的实例A做出的,而另一个变量也属于另一个实例B,可以根据是否符合实际情况,将B实例写入A实例类的变量中
2)from py文件名 import 变量名,在我这属于下下策
3)将变量设置为全局变量