-
random模块,生成随机数
摘要:1、random.choice(sep) 从一个序列中随机选取一个元素返回 2、random.shuffle(sep) 用于将一个列表中的元素打乱 3、random.sample(seq, k)在sep列表中随机选取k个元素返回 4、random.randint(a,b)随机返回a到b之间的一个整数
阅读全文
-
(python)图片处理Pillow模块的使用
摘要:Pillow中最重要的类就是Image,该类存在于同名的模块中。可以通过以下几种方式实例化:从文件中读取图片,处理其他图片得到,或者直接创建一个图片。 还有一个类为ImageDraw,用来画图。 1、Image.alpha_composite(im1,im2) 将im2复合到im1上,返回一个Ima
阅读全文
-
(python) 标准模块sys和os的使用
摘要:一、sys模块 包含了系统的相关的功能。我们来学习sys.argv,它包含命令行参数。 例子:定义了一个add函数,用来实现两个整数的相加。 在cmd命令行下,运行sysuser.py。有以下几种情况: 1、输入命令:python sysuser.py 命令行参数只有1个,此时sys.argv=["
阅读全文
-
(Python)异常处理try...except、raise
摘要:一、try...except 有时候我们写程序的时候,会出现一些错误或异常,导致程序终止。例如,做除法时,除数为0,会引起一个ZeroDivisionError 例子: 运行结果: Traceback (most recent call last): File "C:/Users/lirong/Py
阅读全文
-
(Python)继承
摘要:面向对象的另一个特性是继承,继承可以更好的代码重用。 例如一个学校里面的成员有老师、学生。老师和学生都有共同的属性名字和年纪。但老师还有它自己的属性,如工资。学生也有它的属性,如成绩。 因此我们可以设计一个父类:SchoolPeople,两个子类:Teacher、Student。 代码如下: Sch
阅读全文
-
(python)对象的引用
摘要:对比下列两个例子: 例子1: 结果:a= 12 b= 10 a+2后,b仍然是10 例子2: 结果:aa= [1, 2, 4, 3] bb= [1, 2, 4, 3] aa增加一个元素3后,bb也增加了元素3 例子1和例子2为什么会出现两种不同情况呢? 我们再用id()函数打印出变量a、b、aa、b
阅读全文
-
(Python )格式化输出、文件操作、json
摘要:本节学习Python的格式化输出,文件操作以及json的简单用法 1.格式化输出 将非字符串类型转换成字符串,可以使用函数:str() 或者repr() ,(这两个函数的区别目前我还没搞懂,求解答) 可以使用str.ljust() 、str.rjust()、str.center()来设置字符串的对齐
阅读全文
-
(Python )模块、包
摘要:本节开始学习模块的相关知识,主要包括模块的编译,模块的搜索路径、包等知识 1.模块 如果我们直接在解释器中编写python,当我们关掉解释器后,再进去。我们之前编写的代码都丢失了。因此,我们需要将我们编写的代码保存在文件中,这样我们就可以以脚本的形式多次运行它。 每一个包含Python语句并且扩展名
阅读全文
-
(Python)序列
摘要:本节将学习一些循环序列的方法已经序列的大小比较规则 1.循环序列的方法 如果我们想同时循环打印一个列表的index和value,我们可以用enumerate(list) 函数 如果我们想同时循环打印多个列表的value,我们可以使用zip() 函数(注,如果多个列表元素的个数不相等,则:循环次数=最
阅读全文
-
(Python)元祖、字典
摘要:本节将学习元组、字典,以及其他涉及到的相关知识 1.元组 (tuple) 元组由圆括号括起来,元素之间用逗号相隔。元组是不可变对象,一旦定义了,就不能更改 元组只有tuple.index() 和tuple.count() 两个方法。 tuple.index(x) 返回元组中第一个元素值为x的索引 t
阅读全文
-
(Python)集合、集合的函数
摘要:本节我们将学习python的另一种数据类型:集合(set) 1.集合(set) 集合在Python中是一种没有重复元素,且无序的数据类型,且不能通过索引来引用集合中的元素 set1-set2来获得在set1中的元素在set2中不存在的元素,返回一个新的集合。该功能和set1.difference(s
阅读全文
-
(Python)list的内建函数 filter(), map(), 和 reduce()
摘要:这一节,我们将主要学习用于list的三个内建函数: filter(), map(), 和 reduce(). 1.filter(function, sequence) 逐个从sequence中取一个元素,传入function,返回一个使function为真的序列。 如果参数sequence是str、
阅读全文
-
(Python) 函数、匿名函数
摘要:本节将学习如何用Python定义函数,调用函数,以及学习匿名函数的使用 1.定义函数 Python中定义函数用关键字def,如下例所示,testFun为函数名 def testFun(): print "hello world" 2.函数参数 一个函数可以有0个或多个形式参数: def testAd
阅读全文
-
(Python )控制流语句if、for、while
摘要:这一节,我们将学习Python的控制流语句,主要包括if、for、while、break、continue 和pass语句 1. If语句 if语句也许是我们最熟悉的语句。其使用方法如下: x=input("please input an integer:") if x<0: print 'x<0'
阅读全文
-
(Python )运算符
摘要:这一节,将学习运算符,主要是算术运算符和逻辑运算符 1.算术运算符 除法运算,整数/整数=整数,浮点数/整数=浮点数,整数/浮点数=浮点数: >>> 17/35>>> 17/3.05.666666666666667>>> 17.0/35.666666666666667>>> 乘法运算,整数*整数=整
阅读全文
-
(Python) 安装、基本语法
摘要:从今天起,我将开启python学习模式,并用博客记录学习的过程和相关知识点 1.Python下载安装 可以在官网:https://www.python.org/downloads/ 中下载各种版本的Python (目前我安装的版本是2.7.6) 2.语法要点记录 代码注释,使用#号符: >>> a=
阅读全文
-
[[4], [5, 6, 7]](Python)list的方法
摘要:现在我们要学习一些Python的数据结构了,本节将主要学习列表(list)的用法 1.list的方法 list.append(x) 在list的末尾添加一个元素 >>> a=[1,2,3,4]>>> a.append('a')>>> a[1, 2, 3, 4, 'a'] list.extend(L)
阅读全文
|