大家好!这里是记录一个非专业的小白学习python的路径,完全是零基础自学。由于作者刚刚大学毕业所学专业找到的工作不太喜欢,工作空闲时间长,在职学习python语言,想借助这个平台记录一下自己学习的路径,文章有什么错误也希望大佬们积极指出,万分感谢!希望同大家一起学习,一起进步,谢谢。内容基于书籍python编程:从入门到实践 作者:Eric Matthes [美]
一、复习昨日之学习
昨天主要学习的内容是复习第十五章的内容,下面已练习15-10作为这一章节的结束。
练习15-10:尝试使用 matplotlib 通过可视化来模拟掷骰子 的情况,并尝试使用 Pygal 通过可视化来模拟随机漫步的情况。
掷骰子:
#coding=gbk
#die.py 文件名为die
from random import randint
from random import choice
import matplotlib.pyplot as plt
import pygal
class Die():
#表示一个骰子的类
def __init__(self,num_sides=6):
#骰子数默认为6
self.num_sides = num_sides
def roll(self):
#返回一个位于1和骰子面数之间的值
return randint(1,self.num_sides)
#创建两个个D6的骰子实例
die_1=Die()
die_2=Die()
results= [] #将掷骰子结果存储到列表中
for roll_num in range(1000):#掷1000次
result = die_1.roll()+die_2.roll()
results.append(result)