Python之简单了解pylab绘图工具和汇编语言

《Python入门经典以解决计算问题为导向的Python编程实践》89-93页的笔记。

用pylab对数据绘图

PyLab是Matplotlib面向对象绘图库的过程界面。Matplotlib是整个软件包; matplotlib.pyplot是Matplotlib中的一个模块;而PyLab是与Matplotlib一起安装的一个模块。

绘图需要使用一种集合数据结构——列表。
列表是用方括号([ ])括起来,用逗号分隔元素的一种结构。
如[1,2,3,4]。空列表是[ ]。append()能增加列表中的元素。len()能得到元素的个数。

下面创建一个空列表,通过循环添加10个元素,将其绘制成图表。

import pylab     #导入模块
list1=[]   #空列表
for i in range(10):   #循环10次
    list1.append(i*2)    #将i*2的值添加到列表中

print(list1)
pylab.plot(list1)  #将列表的数据转换成图表
pylab.show()      #将图表展示

出现以下情况,就是没安装模块,先去安装了,才可以使用

想要了解更多,可看这个https://www.cainiaojc.com/matplotlib/matplotlib-pylab-module.html

最小的通用计算

汇编语言是一种看起来像英语的语言,但实际上描述的是机器语言的0和1。也就是说,汇编语言是针对CPU的,产生CPU的运行命令
汇编语言的基本指令涉及操作内存(包括真实的物理存储和处理器中的累加寄存器),以及在程序中跳转到具体指令。(当使用计算器的累加器时,可以将它看成是将计算结果的存放之处)累加器在第一代计算机中是常见的硬件,并且价格昂贵。

下面是最小指令集
LOAD A:将RAM中A地址内容载入累加器。
STORE A:将累加器内容存放到RAM中的A地址。
CLR:清空累加器。
INC:累加器加1。
BRZ X:如果累加器为零,跳转到RAM中X地址。

所有的计算机程序都可以只用这5条指令完成。所有程序,任何程序!这太令人惊讶了!但这样的程序几乎是没有意义的(即不可读的),虽然在理论上它可以做到。

请注意,“分支”指令(BRZ指令)是必需的指令之一。分支指令是控制语句的原型,与前面介绍的简单if语句密切相关。分支指令测试累加器的值,看它是否全零,如果是的话,从内存中的X地址,取下一条要执行的指令:否则,执行下一条指令(即BRZ指令地址后第一条指令)。
还有一些有更强大、更可读的控制语句指令,但BRZ是最简单的。利用这条简单的分支指令,可以反复执行INC指令,实现加法:如果添加5,就递增5次。一日可以做加法,就可以做其他所有的运算。

选择和循环是编程的两个核心!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值