06 2018 档案

摘要:在前面的内容中,我们初步接触了色彩调整工具中的“色相/饱和度”工具〖CTRL U〗,现在我们可以很容易地改变图像的色相。将如下左图的色相改为-100,形成如下中图的效果。但是这样做有一个局限,那就是只能够更改整幅图像的色彩,如果我们只想更改图中某些区域的色彩,如下右图,该怎么办呢? 假设我们是导演, 阅读全文
posted @ 2018-06-30 15:56 珊迪·奇克斯 阅读(859) 评论(0) 推荐(0)
摘要:我们如何查看变量占用了多少内存空间呢 首先我们引用sys模块,在使用getsizeof()方法 可见插入10w条数据是相当耗内存的 阅读全文
posted @ 2018-06-28 00:19 珊迪·奇克斯 阅读(16960) 评论(0) 推荐(0)
摘要:通过列表生成器我们可以很容易就创建一个列表 阅读全文
posted @ 2018-06-28 00:15 珊迪·奇克斯 阅读(125) 评论(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 珊迪·奇克斯 阅读(152) 评论(0) 推荐(0)
摘要:如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。 在Python中,迭代是通过for ... in来完成的,而很多语言比如C语言,迭代list是通过下标完成的,比如Java代码: 可以看出,Python的for循环抽 阅读全文
posted @ 2018-06-25 13:01 珊迪·奇克斯 阅读(165) 评论(0) 推荐(0)
摘要:现在我们按下〖B〗从工具栏选择画笔工具,如果选中了铅笔就〖SHIFT B〗切换到画笔。然后按下〖D〗,它的作用是将颜色设置为默认的前景黑色、背景白色。也可以点击工具栏颜色区的默认按钮(下左图红色箭头处)。点击蓝色箭头处将交换前景和背景色,如果现在按下前景色将变为白色而背景色变为黑色,它的快捷键是〖X 阅读全文
posted @ 2018-06-24 15:17 珊迪·奇克斯 阅读(957) 评论(0) 推荐(0)
摘要:取一个list或tuple的部分元素是非常常见的操作。比如,一个list如下: 取前3个元素,应该怎么做/ 笨方法: 之所以是笨方法是因为要是取n个数我们就没辙了。 取前N个元素,也就是索引为0-(N-1)的元素,可以用循环 对这种经常取指定索引范围的操作用循环十分繁琐,因此,Python提供了切片 阅读全文
posted @ 2018-06-24 11:04 珊迪·奇克斯 阅读(216) 评论(0) 推荐(0)
摘要:掌握了Python的数据类型,语句和函数,我们就有能力可以做一些有意思的事! 写一个阶乘的计算器 计算学生BMT指数 比如有一个1,3,5,7,9...,99的列表,可以通过循环实现 在python不是代码写得越多约好,而是越少越好,代码不是越复杂约好,而是越简单越好 基于这种思想我们来介绍Pyth 阅读全文
posted @ 2018-06-24 10:42 珊迪·奇克斯 阅读(209) 评论(0) 推荐(0)
摘要:在函数内部我们可以调用其它函数如: 打印如下: >>> Hello 珊迪 奇克斯 但如果我们调用自身,这个函数就是递归函数 举个例子,我们来计算阶乘 n! = 1 x 2 x 3 x ... x n(比如5的阶乘:5*4*3*2*1)用函数fact(n)表示可以看出: fact(n) = n! = 阅读全文
posted @ 2018-06-21 15:26 珊迪·奇克斯 阅读(239) 评论(0) 推荐(0)
摘要:从现在起我们开始正式地接触Photoshop,为了保证大家的快捷键设置与教程内容一致。请确认Photoshop的快捷键设置是默认值。可从菜单【编辑 键盘快捷键】打开快捷键设置,在组选项里面选择“Photoshop默认值”。 打开Photoshop后是一片空白,我们需要新建图像用来绘图。0308新建图 阅读全文
posted @ 2018-06-20 16:55 珊迪·奇克斯 阅读(601) 评论(0) 推荐(0)
摘要:定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。 Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、 阅读全文
posted @ 2018-06-18 15:23 珊迪·奇克斯 阅读(192) 评论(0) 推荐(0)
摘要:在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。 我们以自定义一个求绝对值的my_abs函数为例: 请自行测试并调用my_abs看看返回结果是否正确。 请注意,函数体内部的语句在执行时,一旦执 阅读全文
posted @ 2018-06-18 14:14 珊迪·奇克斯 阅读(331) 评论(0) 推荐(0)
摘要:Python内置了很多有用的函数,我们可以直接调用。 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。可以直接从Python的官方网站查看文档: http://docs.python.org/3/library/functions.html#abs 也可以在交互式命 阅读全文
posted @ 2018-06-18 12:51 珊迪·奇克斯 阅读(314) 评论(0) 推荐(0)
摘要:我们知道圆的面积计算公式为: S = πr2 当我们知道半径r的值时,就可以根据公式计算出面积。假设我们需要计算3个不同大小的圆的面积: 当代码出现有规律的重复的时候,你就需要当心了,每次写3.14 * x * x不仅很麻烦,而且,如果要把3.14改成3.14159265359的时候,得全部替换。 阅读全文
posted @ 2018-06-18 12:44 珊迪·奇克斯 阅读(192) 评论(0) 推荐(0)
摘要:首先我们来认识一下Photoshop的界面组成,如下图是一个典型的界面。为了方便识别,我们加上了颜色和数字。 1:顶部的红色区域是菜单栏,包括色彩调整之类的命令都存放在从菜单栏中。在我们的教程中使用【】符号来表示菜单项目。 2:称为公共栏,主要用来显示工具栏中所选工具的一些选项。选择不同的工具或选择 阅读全文
posted @ 2018-06-17 15:23 珊迪·奇克斯 阅读(952) 评论(0) 推荐(0)
摘要:dict Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 举个例子,假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list: 给定一个名字,要查找对应的成绩,就先要在na 阅读全文
posted @ 2018-06-17 13:25 珊迪·奇克斯 阅读(469) 评论(0) 推荐(0)
摘要:循环 要计算1+2+3,我们可以直接写表达式: 要计算1+2+3+...+10,勉强也能写出来。 但是,要计算1+2+3+...+10000,直接写表达式就不可能了。 为了让计算机能计算成千上万次的重复运算,我们就需要循环语句。 Python的循环有两种,一种是for...in循环,依次把list或 阅读全文
posted @ 2018-06-17 11:31 珊迪·奇克斯 阅读(157) 评论(0) 推荐(0)
摘要:条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: 根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做。 也可以给if添加一个else语句 阅读全文
posted @ 2018-06-16 00:27 珊迪·奇克斯 阅读(164) 评论(0) 推荐(0)
摘要:list Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 比如,列出班里所有同学的名字,就可以用一个list表示: 变量classmates就是一个list。用len()函数可以获得list元素的个数: 用索引来访问list中每一个位置的元素 阅读全文
posted @ 2018-06-15 22:55 珊迪·奇克斯 阅读(215) 评论(0) 推荐(0)
摘要:数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种: 整数 Python可以处理任 阅读全文
posted @ 2018-06-13 15:51 珊迪·奇克斯 阅读(163) 评论(0) 推荐(0)
摘要:Python是一种计算机编程语言。计算机编程语言和我们日常使用的自然语言有所不同,最大的区别就是,自然语言在不同的语境下有不同的理解,而计算机要根据编程语言执行任务,就必须保证编程语言写出的程序决不能有歧义,所以,任何一种编程语言都有自己的一套语法,编译器或者解释器就是负责把符合语法的程序代码转换成 阅读全文
posted @ 2018-06-13 15:14 珊迪·奇克斯 阅读(146) 评论(0) 推荐(0)
摘要:输出 用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出'hello, world',用代码实现如下: print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出: print()会依次打印每个字符串,遇到逗号“,”会输出一个空格,因此,输出的字符串是这样拼 阅读全文
posted @ 2018-06-13 14:51 珊迪·奇克斯 阅读(227) 评论(0) 推荐(0)
摘要:从上面点阵与矢量两者的对比中,似乎矢量格式有优势,那为什么不都使用矢量格式呢? 这是因为矢量图像是基于线段的。因此它不适合记录色彩较为复杂的图像。如下图, 如果使用点阵方式来记录,只要按照顺序扫描并记录每个像素的颜色就可以了。 但如果使用矢量格式,则要将图像分成若干条线段,图像中的每个景物都要由线段 阅读全文
posted @ 2018-06-13 11:07 珊迪·奇克斯 阅读(582) 评论(0) 推荐(0)
摘要:假设我们写了一首新的乐曲,要把它交给唱片公司,可以通过两种方式: 这两种方式的最大区别在于记录的形式。 前者是记述性的。包含乐曲的音频信息。其中的所有信息都是固定的,如演奏速度、乐器音色等。如果你想把笛子换成排箫,那就要重新录制一遍。后者是描述性的,不包含音频信息,只包含对乐曲音律的描述。如果要改变 阅读全文
posted @ 2018-06-12 11:58 珊迪·奇克斯 阅读(449) 评论(0) 推荐(0)
摘要:我们所看到的图像,究竟是如何构成的呢?这就需要涉及到图像类型的概念。 电脑中的图像类型分为两大类,一类称为点阵图,一类称为矢量图。 点阵图顾名思义就是由点构成的,如同用马赛克去拼贴图案一样,每个马赛克就是一个点,若干个点以矩阵排列成图案。 数码相机拍摄的照片、扫描仪扫描的稿件以及绝大多数的图片都属于 阅读全文
posted @ 2018-06-12 11:00 珊迪·奇克斯 阅读(2220) 评论(0) 推荐(0)
摘要:在课程#01中我们知道了显示器上的图像是由许多点构成的,这些点称为像素,意思就是“构成图像的元素”。但是要明白一点:像素作为图像的一种尺寸,只存在于电脑中,如同RGB色彩模式一样只存在于电脑中。像素是一种虚拟的单位,现实生活中是没有像素这个单位的。在现实中我们看到一个人,你能说他有多少像素高吗?不能 阅读全文
posted @ 2018-06-11 16:06 珊迪·奇克斯 阅读(1074) 评论(0) 推荐(0)
摘要:标识符 Python标识符是用户定义的名称来表示变量,函数,类,模块或任何其他对象。如果你在Python中给一个可编程实体指定了一些名字,那么它在技术上就是一个标识符。Python语言为程序员制定了一套规则来创建有意义的标识符。 第一个字符必须是字母表中字母或下划线 _ 。 标识符的其他的部分由字母 阅读全文
posted @ 2018-06-09 14:40 珊迪·奇克斯 阅读(223) 评论(0) 推荐(0)
摘要:前面我们已经学习过了两大色彩模式RGB和CMYK。色彩模式有很多种,但这两种是最重要和最基础的。其余的色彩模式,实际上在显示的时候都需要转换为RGB,在打印或印刷(又称为输出)的时候都需要转为CMYK。虽然如此,但这两种色彩模式都比较抽象,不符合我们对色彩的习惯性描述。比如下面这幅图像,如果问:图中 阅读全文
posted @ 2018-06-09 10:50 珊迪·奇克斯 阅读(1647) 评论(0) 推荐(0)
摘要:使用git上传文件夹一定要注意,文件夹里面至少有一个文件,因为git不能管理空文件夹 所以上传就会不成功 阅读全文
posted @ 2018-06-07 10:29 珊迪·奇克斯 阅读(162) 评论(0) 推荐(0)
摘要:Emmet是一款Web前端开发工具Sublime非常有用的插件,使用仿CSS选择器的语法来生成代码,大大提高了HTML和CSS代码编写的速度。只需按住Tab键即可把一个简写展开成HTML和CSS的代码块,如下图所示,大部分标签都可自动生成。介绍一种使用在线安装的方式来安装Emmet插件。 按住快捷键 阅读全文
posted @ 2018-06-06 19:50 珊迪·奇克斯 阅读(250) 评论(0) 推荐(0)
摘要:很好奇的是,GitHub 作为代码托管平台,竟然没有提供项目目录,方便用户在线快速浏览项目结构。所以,在线分析项目源码就会变得很繁琐,必须一层一层点击,然后再一次一次地向上返回。要知道,本来 GitHub 网站在中国区的访问就已经很慢了。最无奈的做法就是,下载到本地,再使用 Sublime 等编辑器 阅读全文
posted @ 2018-06-06 17:33 珊迪·奇克斯 阅读(189) 评论(0) 推荐(0)
摘要:上传项目的时候出现Permission denied (publickey)这个问题 解决方案如下: 看本地的.git/config设置的仓库url地址和github使用的链接地址是否一致如下图,如use https,则url需要用https的仓库地址,我的就是这个问题。 如果你没找到,git的话那 阅读全文
posted @ 2018-06-06 00:50 珊迪·奇克斯 阅读(194) 评论(0) 推荐(0)
摘要:编译成css important提升优先级 编译成css h2 { color: #900 !important; background: #F7BE81 !important;} 阅读全文
posted @ 2018-06-05 22:49 珊迪·奇克斯 阅读(232) 评论(0) 推荐(0)
摘要:@arguments包含了所有传递进来的参数。 如果你不想单独处理每一个参数的话就可以像这样写: 编译成css 阅读全文
posted @ 2018-06-05 22:27 珊迪·奇克斯 阅读(152) 评论(0) 推荐(0)
摘要:Less中嵌套 最有意思的小东西了 两种方法: &对伪类使用 hover或focus 编译成css &的使用: 编译成css 阅读全文
posted @ 2018-06-05 22:16 珊迪·奇克斯 阅读(137) 评论(0) 推荐(0)
摘要:less中的运算 -任何数字、颜色或者变量都可以参加运算,运算应该被包裹在括号中。 -例如:+-*、 编译成css 阅读全文
posted @ 2018-06-05 21:05 珊迪·奇克斯 阅读(131) 评论(0) 推荐(0)
摘要:相当于JS中的if(不完全是),满足条件后才能匹配 编译成css 在来一个例子: 编译成css @_ 代表不管选择的是谁都带上这个样式 编译成css 阅读全文
posted @ 2018-06-04 23:02 珊迪·奇克斯 阅读(170) 评论(0) 推荐(0)
摘要:Less的混合:混合可以将一个定义好的class A轻松的引入到另一个class B中,从而简单实现class B继承class A中的所有属性。我们还可以带参数地调用,就像使用函数一样。 编译成css后: 有时候我们需要加一个宽度和高度,但宽度和高度有的是100px的有的是300px的这时候就可以 阅读全文
posted @ 2018-06-04 22:15 珊迪·奇克斯 阅读(234) 评论(0) 推荐(0)
摘要:在Less中声明变量方式是使用@符号 编译成css后 阅读全文
posted @ 2018-06-04 22:05 珊迪·奇克斯 阅读(128) 评论(0) 推荐(0)
摘要:less有两种注释方法,一种是// 一种是/**/ 这两者的区别是/**/是会被编译成css里面,而//则不会 举个例子(使用的less在线编译器) 我们看到//注释并没有编译到css里面 阅读全文
posted @ 2018-06-04 21:55 珊迪·奇克斯 阅读(152) 评论(0) 推荐(0)
摘要:@error 和 @warn、@debug 功能是如出一辙。 编译的时候: 阅读全文
posted @ 2018-06-03 15:34 珊迪·奇克斯 阅读(135) 评论(0) 推荐(0)
摘要:@warn 和 @debug 功能类似,用来帮助我们更好的调试 Sass。如: 阅读全文
posted @ 2018-06-03 12:12 珊迪·奇克斯 阅读(140) 评论(0) 推荐(0)
摘要:@debug 在 Sass 中是用来调试的,当你的在 Sass 的源码中使用了 @debug 指令之后,Sass 代码在编译出错时,在命令终端会输出你设置的提示 Bug: 会输出: 阅读全文
posted @ 2018-06-03 12:10 珊迪·奇克斯 阅读(240) 评论(0) 推荐(0)
摘要:@at-root 从字面上解释就是跳出根元素。当你选择器嵌套多层之后,想让某个选择器跳出,此时就可以使用 @at-root。来看一个简单的示例: 编译出来的CSS 阅读全文
posted @ 2018-06-03 12:07 珊迪·奇克斯 阅读(207) 评论(0) 推荐(0)
摘要:Sass 中的 @extend 是用来扩展选择器或占位符。比如: 被编译为: 扩展选择器: @extend 不止扩展类选择器,还可以扩展任何选择器,比如 .special.cool, a:hover, 或 a.user[href^=“http://“],例如: 编译出来: 再来看一个复杂点的: 编译 阅读全文
posted @ 2018-06-03 11:55 珊迪·奇克斯 阅读(223) 评论(0) 推荐(0)
摘要:@import 根据文件名引入。 默认情况下,它会寻找 Sass 文件并直接引入, 但是,在少数几种情况下,它会被编译成 CSS 的 @import 规则: 如果文件的扩展名是 .css。 如果文件名以 http:// 开头。 如果文件名是 url()。 如果 @import 包含了任何媒体查询(m 阅读全文
posted @ 2018-06-03 11:44 珊迪·奇克斯 阅读(501) 评论(0) 推荐(0)
摘要:transparentize() 和 fade-out() 函数所起作用刚好与 opacify() 和 fade-in() 函数相反,让颜色更加的透明。这两个函数会让透明值做减法运算,当计算出来的结果小于 0 时会以 0 计算,表示全透明。 阅读全文
posted @ 2018-06-02 14:42 珊迪·奇克斯 阅读(225) 评论(0) 推荐(0)
摘要:这两个函数是用来对已有颜色的透明度做一个加法运算,会让颜色更加不透明。其接受两个参数,第一个参数是原始颜色,第二个参数是你需要增加的透明度值,其取值范围主要是在 0~1 之间。当透明度值增加到大于 1 时,会以 1 计算,表示颜色不具有任何透明度。 其中 fade-in( ) 函数又名 fade_i 阅读全文
posted @ 2018-06-02 14:36 珊迪·奇克斯 阅读(520) 评论(0) 推荐(0)
摘要:在前面介绍 RGB 函数一节中,还记得吗?有一个 rgba() 函数可以创建一个颜色,同时还可以对颜色修改其透明度。其可以接受两个参数,第一个参数为颜色,第二个参数是你需要设置的颜色透明值。 阅读全文
posted @ 2018-06-02 14:27 珊迪·奇克斯 阅读(249) 评论(0) 推荐(0)
摘要:alphpa() 和 opacity() 函数很简单,与前面介绍的 red(),green() 等函数很类似。这个函数的主要功能是用来获取一个颜色的透明度值。如果颜色没有特别指定透明度,那么这两个函数得到的值都会是 1: 阅读全文
posted @ 2018-06-02 14:25 珊迪·奇克斯 阅读(263) 评论(0) 推荐(0)
摘要:Mix 函数是将两种颜色根据一定的比例混合在一起,生成另一种颜色。其使用语法如下: $color-1 和 $color-2 指的是你需要合并的颜色,颜色可以是任何表达式,也可以是颜色变量。 $weight 为 合并的比例(选择权重),默认值为 50%,其取值范围是 0~1 之间。它是每个 RGB 的 阅读全文
posted @ 2018-06-02 13:47 珊迪·奇克斯 阅读(11659) 评论(0) 推荐(3)
摘要:Red() 函数 red() 函数非常简单,其主要用来获取一个颜色当中的红色值。假设有一个 #f36 的颜色,如果你想得到 #f36 中的 red 值是多少,这个时候使用 red() 函数就能很简单获取。 得到的值是”255”。 Green() 函数 green() 函数和 red() 函数一样,用 阅读全文
posted @ 2018-06-02 13:10 珊迪·奇克斯 阅读(971) 评论(0) 推荐(0)
摘要:rgba() 函数主要用来将一个颜色根据透明度转换成 rgba 颜色。 其语法有两种格式: 其中 rgba($color,$alpha) 函数作用更大,主要运用在这样的情形之中:假设在实际中知道的颜色值是 #f36 或者 red,但在使用中,需要给他们配上一个透明度,这个时候在原来的 CSS 中,首 阅读全文
posted @ 2018-06-02 11:46 珊迪·奇克斯 阅读(9959) 评论(0) 推荐(0)
摘要:在 Sass 的官方文档中,列出了 Sass 的颜色函数清单,从大的方面主要分为 RGB , HSL 和 Opacity 三大函数,当然其还包括一些其他的颜色函数,比如说 adjust-color 和 change-color 等。在这章节中,将主要和大家一起探讨 Sass 颜色函数中常见的 RGB 阅读全文
posted @ 2018-06-02 10:45 珊迪·奇克斯 阅读(500) 评论(0) 推荐(0)
摘要:map-remove($map,$key) map-remove($map,$key) 函数是用来删除当前 $map 中的某一个 $key,从而得到一个新的 map。其返回的值还是一个 map。他并不能直接从一个 map 中删除另一个 map,仅能通过删除 map 中的某个 key 得到新 map。 阅读全文
posted @ 2018-06-01 17:45 珊迪·奇克斯 阅读(303) 评论(0) 推荐(0)
摘要:map-values($map) map-values($map) 函数类似于 map-keys($map) 功能,不同的是 map-values($map )获取的是 $map 的所有 value 值,可以说也将是一个列表。而且,map-values($map) 中如果有相同的 value 也将会 阅读全文
posted @ 2018-06-01 15:48 珊迪·奇克斯 阅读(319) 评论(0) 推荐(0)
摘要:map-keys($map) 函数将会返回 $map 中的所有 key。这些值赋予给一个变量,那他就是一个列表。如: 其返回的值为: 换句话说: 相当于: 这个时候,就可以配合 Sass 的 list 做很多事情。 上面的示例,可以做通过 map-keys($map) 来做一个修改: 上面代码中最不 阅读全文
posted @ 2018-06-01 14:17 珊迪·奇克斯 阅读(288) 评论(0) 推荐(0)