1.类在申请的时候加括号:
class AStarFoodSearchAgent(SearchAgent):
def __init__():
#....
有点坑,竟然忘记是继承啦。
2.奇怪的list
scores = [game.state.getScore() for game in games] #这是一个list
#与上面代码等价的形式如下:
scores = []
for game in games:
score.append(game.state.getScore())
我在官网上找到的解释:
官方网页:https://docs.python.org/2/tutorial/datastructures.html
****不只是list可以这样,字典也可以的
a = {i:0 for i in range(0,10)}
print a
3.奇怪的字符串表达式
字符串乘以一个数字的含义是将字符串重复几次。
x = 'abc'
print x*5 #将字符串重复5次
4.奇怪的列表
x=list(y) #将y这个元组变成列表
5. 交换两个变量的值
x=1
y=2
x,y = y,x
print 'x=%d'%x
print 'y=%d'%y
6.无穷大的使用
x = float('inf')
print x
可以当做正常的数字使用。
7.可以将函数作为参数传递进去
传递的时候只用函数名就可以,不用添加括号。
**********************
未完待续