- 博客(11)
- 收藏
- 关注
原创 什么是“美”?
先来为我们上面提到的这种能力做个简述。如果用经验来划分生活中的事物,那么我们只会遇到两种事物:一种是过去已见过的事物,另一种是未见过的事物。然而世界是在不断变化的,我们的“遇见”见的其实都是未见过的事物,正如世间没有两片一模一样的树叶。但我们善于总结经验,能从已见事物中总结其特点获得经验,看到新事物时,会应用过去总结出的经验来对新见的事物定性。那么让我们开始分析这种能力吧。我们将已见的事物归为为一个集合A,未见的事物划为另一个集合B。先重点看一下A集合吧。
2023-12-30 15:52:08 966 1
原创 python基础(7)函数
使用 ** 号的可变参数,其被接收时类型为dict。在参数名称前加 * 号。其被接收时类型为元组。定义使用lambda关键字。
2023-03-27 16:05:59 73
原创 python基础(6)字典
索引数组于键值对数组不相干,他将根据哈希表规模,选择尽量小的整数类型保存索引。实践经验表明,一个装满 1/2 到 2/3 之间的哈希表性能较为理想,所以python控制哈希表元素在2/3以内,来平衡内存与执行效率之间的冲突。因此当一个长度为8的哈希表,装载第6个元素时,就会发生扩容。要使用dict的一个条件是,键是可哈希对象。py内建对象中的不可变对象,都是可哈希的。我们自定义的对象默认也是可哈希的,值由对象地址计算得来(python3 +盐)。的效率是比较高的,因为本质上是基于散列表实现的。
2023-03-17 18:17:59 84
原创 python基础(4)列表
创建列表时,其容器长度在创建时是一定的,当添加超过容器上限时,会重新申请更大的内存重新填充现有数据。python扩容时会得到一块比现有数据量大1/8左右的新容器,用于方便后续可能的数据增加,避免频繁的内存申请。扩容:当数据小于9时,除了添加数据本身容量+1,再多加3个数据位置。当>9时,除了数据本身的容量+1,再加原容器1/8的位置,再额外增加6个数据位置,因此,当逐个新增list内容,触发扩容时,容器长度会这样递增0,4,8,16,25,35,46,58…基本的,使用中括号 [] 创建列表。
2023-03-16 20:52:25 92
原创 python基础(2)基本语句
首先介绍range(start, end, [step])方法,start开始数字 end结束数字 step步长。相比于其他语言,python最大的特点是按缩进区分表示代码块。得益于缩进的书写思想,while的写法相当简便。
2023-03-15 19:43:41 62
原创 《UnityShader入门精要》初级部分
Shader "MyUnityTest/Test_5/FalseColor"{ SubShader { pass{ CGPROGRAM #pragma vertex vert #pragma fragment frag struct a2v { //POSITION,将模型空间的顶点坐标填充到vertex变量中
2021-01-20 15:20:41 482
原创 《UnityShader入门精要》数学部分 名词 与 公式记录
4.2.2正交基三个坐标轴被称为该坐标的 基矢量三轴之间相互垂直,且长度为1,可被成为 标准正交基。相互垂直但长度不为1被称为 正交基。4.3.2矢量运算【 v 表示一个矢量】【 k 表示一个标量】标量与矢量乘法:kv = (kvx,kvy,kvz)...
2021-01-16 21:58:53 347
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人