摘要: 上一章节,主要讲了如何用 Python 进行创建并写入新文件。这一章节,讲了对如何用 Python 对文件进行进一步的操作,包括: 移动,复制,删除文件 改名 压缩文件 [shutil]移动,复制,删除文件: 模块:shutil 模块的一些函数,具有复制,移动,删除文件的。shutil 指的是 sh 阅读全文
posted @ 2019-01-06 23:11 FBshark 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 前言 主要介绍了关于 JavaScript 中有关 type 的问题。讲了很多关于各种 type 的 idiosyncrasies. 谈谈JavaScript types 在 JavaScript 中,有两种数据类型: Primitive Types,包括了数值,字符串,布尔值等等 Objects, 阅读全文
posted @ 2019-01-05 21:40 FBshark 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 前言 这一章节介绍 DOM, 使用 DOM 的目的是使的网页能够变得 dynamic,使得 pages that react, that respond, that update themselves after they've been loaded. 什么是 DOM ? 结构: 以 docum 阅读全文
posted @ 2019-01-04 21:00 FBshark 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 前言 在以前的代码中,我们使用 primitive 类型的变量和 procedural manner 来执行脚本。但是,更好的办法是 object-oriented (面向对象)的。作者说:它能让我们 better in a programming sense,并且你不再想用原来的 procedur 阅读全文
posted @ 2019-01-03 22:15 FBshark 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 在下面函数中的()中,可为相对路径,也可为绝对路径。 获知当前目录,改变当前目录,查看当前目录 更改当前目录:os.getcwd() 改变当前目录:os.chdir() 查看当前目录:os.listdir() 创建新文件夹 os.makedirs os.path 模块 转变路径类型 将相对路径改变为 阅读全文
posted @ 2019-01-02 22:54 FBshark 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 前言 在 Word 软件中,我们总是习惯使用 CMD+F 用来查找和替换文本,但是,正如作者所说: 虽然计算机可以很快地查找文本,但你必须精确地告诉它要找什么。 我们往往想要查找一类文本,比如一段文本中网页的网址,电话号码,E-mail 地址等等。这时候,我们查找的是一种“文本模式”,而正则表达式就 阅读全文
posted @ 2019-01-01 16:48 FBshark 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 第六章 字符串操作 前言 这一章节讲了关于 Python 中字符串类型的知识。与字符串有关的操作符,方法等等。 处理字符串:字符串的写入、打印、访问的知识 原始字符串 格式:r'string'作用:在其中的\ 不会被 Python 认为是转义字符的开始,而是字符串的一部分 三重引号 格式:“”“ ” 阅读全文
posted @ 2018-12-31 23:04 FBshark 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 第五章 字典和结构化数据 创建数组 格式:myCat = {'size':'fat','color':'gray',disposition':'loud'} 对字典的操作 通过[ ] 访问字典的值 [ ] 中是字典的键,从而得到对应字典中的值。 keys(),values()和 items()方法 阅读全文
posted @ 2018-12-30 22:43 FBshark 阅读(136) 评论(0) 推荐(0) 编辑
摘要: Processing 与 C Processing 语言和其他语言有很多相似之处,这是它作为一种计算机语言的特征,同时,Processing 用于艺术创作,所以也有一些专用的函数。 相同的几点: 作为一种计算机语言的共同特征 关于语法方面与 C 语言相同之处 不同的几点: 为了实现特定功能的 Pro 阅读全文
posted @ 2018-12-29 23:02 FBshark 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: Python 中的列表: 形式:[ 表示打开一个列表,中间的项目用 , 隔开,然后列表以 ] 结束。 for循环 两种形式: 其中的变量 i 在使用 for 循环的时候, Python 自动创建,作为进行循环的索引。第一种形式中,遍历列表中的每一个元素。第二种形式中,range(0,6), 从 0 阅读全文
posted @ 2018-12-28 23:17 FBshark 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 与 Arduino 联动 在 Processing 中,可以通过:import processing.serial.* Serial port; //声明串口对象port = new Serial(this,arduinoPort,9600);//创建串口对象read() 方法用于读取串口的数值av 阅读全文
posted @ 2018-12-27 22:56 FBshark 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 导入库: 导入库的名称为:import processing.libName.* 声音 播放声音 支持的格式:wav,aiff,mp3声明: SoundFile blip;创建:blip = new SoundFile(this,"filename");对象可以使用的函数:loop() 和 play 阅读全文
posted @ 2018-12-25 23:30 FBshark 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 考试试题26错误总结: 逻辑关系表达式注意的点 if语句,else语句,elif语句 格式:if people>dogs:print("There are too many dogs")注意: 在条件后有冒号 在代码块前有4个空格的缩进 else,elif, 语句用于二分支和多分支的情况 阅读全文
posted @ 2018-12-24 21:06 FBshark 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 定义函数和调用函数的语法 定义函数 形式: 需要注意: 调用函数 形式:functionname(a1,a2) UTF-8的相关知识 UTF-8 是 Unicode Transformation Format 8 Bits 的简称,是一种编码规定,其目的在于减少编码时候的文本对内存的浪费。这是一种压 阅读全文
posted @ 2018-12-23 15:23 FBshark 阅读(192) 评论(0) 推荐(0) 编辑
摘要: Getting started with Processing 第十一章——数组 从变量到数组: 使用数组,无需为每一个变量创建一个新的名称/这让代码变得更短,更容易理解,更方便更新。 创建数组的三个步骤 创建一个数组,需要经过三个步骤: 每个步骤可以分开写一行,也可以压缩到一行。 对象数组 自己定 阅读全文
posted @ 2018-12-22 23:21 FBshark 阅读(357) 评论(0) 推荐(0) 编辑