综合资讯
-
程序员数学 用Python学透线性代数和微积分
目录 1. 向量 & 矩阵 1.1. 问: np.ndarray 与 np.matrix 1.2. 向量空间 2. 算术运算 2.1. 为什么线性代数定义的乘积运算不按照加法的规则(按位相乘)进行? 2.2. 数组广播(broadcasting) 3. 矩阵乘积 3.1. 矩阵与向量的乘积 3.1.1. 除了坐标转换,矩阵乘积还有什么用? 3.1.2. 矩阵 * 矩阵 3.1.3. 一些特…... -
豆豆的Python生活 00 竞选学习委员
今年九月开学,豆豆进入五年级了。学校重新划分了班级,豆豆在五年级十二班,班主任是教语文的李老师。第一次开班会的时候,李老师宣布要在第一周周末竞选班干部,主要有班长、学习委员、各科课代表等,希望同学们能够积极报名竞选,为班级做出自己的贡献。 豆豆觉得学习委员这个职位比较适合自己,可是又感觉新同学中藏龙卧虎,自己心里没底,就和妈妈商量。 妈妈笑着说:“豆豆,你竞选学习委员是很有优势的。” “为什么呀?…... -
豆豆的Python生活 01 记忆力考验
一、缘起 下午放学了,豆豆回到家,看到妹妹在玩《记忆翻牌》小游戏,游戏规则很简单,只要连续翻开两张同样的牌,就能消掉它们。看妹妹玩得津津有味的样子,豆豆灵机一动。我能不能使用Python编写一个简单的小游戏,来实现类似的记忆力考验效果呢? 豆豆的想法是,我可以在控制台(也就是终端)输出一个字符串,然后停上很短的时间后,马上把它擦掉。然后要求游戏者输入刚才显示的字符串。这样的话就能判断游戏者记忆的是…... -
正弦插值——缓动在Scratch中的实现
很多Scratcher都有这样一个烦恼——系统自带的移动动画太生硬,做贝塞尔插值又太麻烦... 作为一个资深Scratch爱好者,本作者在一番苦思后,终于找到了贝塞尔插值的平替——正弦插值。 (以下内容为实现原理,想要工程文件直接去文章底部下载) 相信大部分Scratcher都是学过一点点数学的,那么众所周知,sin(x)的函数图像是一条平滑的曲线。…... -
全局变量、区域变量
在程序语言里,变量分成「全局变量」以及「区域变量」两种型态,同样的,Scratch里的变量,也是分成这种两型态,依据形态的不同,就能够做出不同的应用,这篇文章将会深入介绍Scratch里的全局变量和区域变量。 什么是全局变量?什么是区域变量? 变量,是一种程序执行过程中,暂时存放数据的记忆空间,变量名称就是指向该空间的识别代号,然而变量都有其运作的「范围」(scope),离开这个「范围」,就无法使…...