python基础学习笔记7.14

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和它之间的空格我忘打了。。。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值