from random import choice
class RandomWalk():
def __init__(self.num_points=5000):
self.num_points = num_points
self.x_values = [0]
self.y_values = [0]
def fill_walk(self):
while len(self.x_values) < self.num_points:
x_direction = choice([1, -1])
x_distance = choice([0, 1, 2, 3, 4])
x_step = x_direction*x_distance
y_direction = choice([1, -1])
y_distance = choice([0, 1, 2, 3, 4])
y_step = y_direction*y_distance
if x_step == 0 and y_step == 0:
continue
next_x = self.x_values[-1] + x_step
next_y = self.y_values[-1] + y_step
self.x_values.append(next_x)
self.y_values.append(next_y)
1. random 里的choice用法
choice() 方法返回一个列表,元组或字符串的随机项。
2. list列表-1代表最后一个数
3.如何安装anaconda里面说当前不存在的包
PackagesNotFoundError: The following packages are not available from current channels:
http://www.cnblogs.com/php-linux/p/8944646.html
4. 了解pygal可创建什么样的图表,请查看图表类型画廊:http://www.pygal.org/en/stable/
单击 documentation > chart types
5. python编程:从入门到实践 17章17.2.2报错
错误是最后一行chart.render_to_file('python_repos.svg')
那里。
看最后一句AttributeError: 'NoneType' object has no attribute 'decode'
,直接翻译过来就是“无类型的对象没有属性能“解码”,所以,大概是某处的description
为空,导致了此异常。
https://blog.csdn.net/as091313/article/details/79337000
7.15
6. 在修改models文件时,__unicode__()这个方法报错,原因是def和它之间的空格我忘打了。。。。。。