上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 22 下一页
摘要: 排序也是在程序中经常用到的算法。无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。如果是数字,我们可以直接比较,但如果是字符串或者两个dict呢?直接比较数学上的大小是没有意义的,因此,比较的过程必须通过函数抽象出来。 Python内置的sorted()函数就可以对list进行排序: 此 阅读全文
posted @ 2018-07-08 11:52 珊迪·奇克斯 阅读(217) 评论(0) 推荐(0) 编辑
摘要: Python内建的filter()函数用于过滤序列。 和map()类似,filter()也接收一个函数和一个序列。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。 例如,在一个list中,删掉偶数,只保留奇数,可以这 阅读全文
posted @ 2018-07-08 11:36 珊迪·奇克斯 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Python内建了map()和reduce()函数。 如果你读过Google的那篇大名鼎鼎的论文“MapReduce: Simplified Data Processing on Large Clusters”,你就能大概明白map/reduce的概念。 我们先看map。map()函数接收两个参数, 阅读全文
posted @ 2018-07-08 11:26 珊迪·奇克斯 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 高阶函数英文叫Higher-order function。什么是高阶函数?我们以实际代码为例子,一步一步深入概念。 变量可以指向函数 以Python内置的求绝对值的函数abs()为例,调用该函数用以下代码: 但是,如果只写abs呢? 可见,abs(-10)是函数调用,而abs是函数本身。 要获得函数 阅读全文
posted @ 2018-07-06 16:39 珊迪·奇克斯 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 接着我们建立一个名为nose的新层,颜色标记为蓝,画上一个扁椭圆形的鼻子,这样就算完成了一个简单人脸的绘制。此时在图层调板可以看到刚才所建立的所有图层。如下左图。 在图层调板中每个图层的最左边有一个眼睛标志点击这个图标可以隐藏或显示这个层。就如同电灯开关一样。如果在某一图层的眼睛图标处按下鼠标拖动, 阅读全文
posted @ 2018-07-04 11:44 珊迪·奇克斯 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 如果我们要改变下左图上方的蓝色小球位置,就需要先创建一个符合小球大小的选区,这并不困难,可以使用椭圆选框工具来创建一个正圆的选区(可通过〖空格 CTRL 单击图像〗放大图像)。之后使用移动工具移动选区中的内容就可以了,如下中图所示,白色箭头代表鼠标拖动的方向和目的地,在今后的图例中都将使用这种箭头来 阅读全文
posted @ 2018-07-03 15:35 珊迪·奇克斯 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 有时候需要把已经创建好的选区存储起来,方便以后再次使用。就要使用选区存储功能。 创建选区后,直接点击右键(限于选取工具)出现的菜单中就“存储选区”项目。也可以使用菜单【选择 存储选区】。会出现一个名称设置对话框,如下 左图。可以输入文字作为这个选区的名称。如果不命名,Photoshop会自动以Alp 阅读全文
posted @ 2018-07-03 14:54 珊迪·奇克斯 阅读(987) 评论(0) 推荐(0) 编辑
摘要: 我们使用椭圆选框工具,分别关闭和打开消除锯齿(也称抗锯齿),创建两个差不多大的正圆形选区,然后填充黑色看看。怎样快速填充黑色还记得吗?先〖X〗然后〖ALT DELETE〗。填充之后取消选择〖CTRL D〗,效果如下左图。仔细观察着两个圆的边缘部分,就会看到第一个圆的边缘较为生硬,有明显的阶梯状,也叫 阅读全文
posted @ 2018-07-02 16:10 珊迪·奇克斯 阅读(1362) 评论(0) 推荐(0) 编辑
摘要: 尽管我们学会了如何添加减去或是交叉选区,但选取出来的选区还是比较规则,不是矩形就是圆形,这样的形状很难胜任在实际制作中的需要。现在我们就要学习如何建立一个任意形状的选区。建立任意选区的工具是套索工具、多边形套索工具磁性套索工具、魔棒工具 套索工具的使用方法与画笔有点类似,在屏幕上按下鼠标任意拖动,松 阅读全文
posted @ 2018-07-02 13:21 珊迪·奇克斯 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: 在前面的内容中,我们初步接触了色彩调整工具中的“色相/饱和度”工具〖CTRL U〗,现在我们可以很容易地改变图像的色相。将如下左图的色相改为-100,形成如下中图的效果。但是这样做有一个局限,那就是只能够更改整幅图像的色彩,如果我们只想更改图中某些区域的色彩,如下右图,该怎么办呢? 假设我们是导演, 阅读全文
posted @ 2018-06-30 15:56 珊迪·奇克斯 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 我们如何查看变量占用了多少内存空间呢 首先我们引用sys模块,在使用getsizeof()方法 可见插入10w条数据是相当耗内存的 阅读全文
posted @ 2018-06-28 00:19 珊迪·奇克斯 阅读(16908) 评论(0) 推荐(0) 编辑
摘要: 通过列表生成器我们可以很容易就创建一个列表 阅读全文
posted @ 2018-06-28 00:15 珊迪·奇克斯 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可用来创建list的生成式。 举个例子,要生成list[1,2,3,4,5,6,7,8,9,10]可以用list(range(1,11)); 但如果要生成[1*1,2*2,3*3...,10*10]怎么做?方法1 阅读全文
posted @ 2018-06-26 14:00 珊迪·奇克斯 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。 在Python中,迭代是通过for ... in来完成的,而很多语言比如C语言,迭代list是通过下标完成的,比如Java代码: 可以看出,Python的for循环抽 阅读全文
posted @ 2018-06-25 13:01 珊迪·奇克斯 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 现在我们按下〖B〗从工具栏选择画笔工具,如果选中了铅笔就〖SHIFT B〗切换到画笔。然后按下〖D〗,它的作用是将颜色设置为默认的前景黑色、背景白色。也可以点击工具栏颜色区的默认按钮(下左图红色箭头处)。点击蓝色箭头处将交换前景和背景色,如果现在按下前景色将变为白色而背景色变为黑色,它的快捷键是〖X 阅读全文
posted @ 2018-06-24 15:17 珊迪·奇克斯 阅读(812) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 22 下一页