Python
Mayny
这个作者很懒,什么都没留下…
展开
-
Python知识点入门笔记——基本运算和表达式
变量:Python的变量不需要单独定义,直接在赋值的过程中完成定义。当直接运行一个没有赋值过的变量时,会报错。当不需要某个变量时,可以用del来删除每个变量都占据着一定的内存空间,当变量被删除了之后,这段内存空间就被释放了。Python有自动垃圾回收机制,会自动释放不再使用的内存。转换变量类型float():将其他类型数据转换为浮点数float(25)25.0str():将其他类型数据转换为字符...原创 2018-04-22 17:15:06 · 163 阅读 · 0 评论 -
Python知识点进阶——迭代器
可迭代对象可迭代对象可以简单的理解为用for循环遍历的,如list、tuple、dict、set、str判断一个对象是否是迭代器:可以将数据类型 和 是否为可迭代对象 比较来判断是否是可以迭代发现整型是不能迭代的。迭代器一定是可迭代对象,拥有next()方法next()方法可以获取迭代器的下一个元素对list使用next()方法,发现抛出异常,提示list不是一个迭代器所以可迭代对象不一定是迭代器...原创 2018-04-26 14:13:48 · 371 阅读 · 0 评论 -
Python知识点进阶——细节问题
int()强制转换浮点数在int()的强制转换浮点数时候,不管是正数还是负数,只取整数部分。注意:这里不是向上或者向下取整,也不是四舍五入。无限递归递归是为了将问题简化为更小规模的同类型问题,最后加以解决。但是有一种情况是递归时不断调用自身,达到不了最简单的情况,所以一直找不到递归的出口当我们运行调用这个函数时,系统抛出异常,意思是达到了最大的递归深度。字符串是不可变的字符串和元组是不可变的数据类...原创 2018-04-25 20:42:06 · 190 阅读 · 0 评论 -
Python知识点入门笔记——Python的基本数据类型
Python的数字分为4种类型:整数(int)、浮点数(float)、布尔值(bool)、复数(complex)。type()函数可以知道数据的类型,如type(233)是int型,type(233.0)是float型,type('2.33')是str型(字符串类型)。isinstance():判断第一个参数是否是第二个参数表示的类型,如isinstance(233,int)返回true,表示23...原创 2018-04-22 14:55:24 · 226 阅读 · 0 评论 -
Python知识点入门笔记——Python文件操作、异常处理及random模块使用
文件是存储在外部介质的数据集合,通常可以长久保存,前提是介质不易损坏Python的绝对路径写法:E:\\编程学习资料\\爬取某社区高清无码大图.pyE:/编程学习资料/爬取某社区高清无码大图.py注意:应该用双反斜线或者斜线区分层次在Python3.X中,文件默认的编码方式是utf-8,字符串等所有的文本字符使用的是Unicode编码,可以使用encode()方式转换成utf-8.Python中使...原创 2018-04-25 16:01:29 · 141 阅读 · 0 评论 -
Python知识点入门笔记——特色数据类型(函数)
函数的定义def 函数名(形式参数): 函数体 [return 返回值]def是系统的关键字。如果是自定义函数,函数名要复合变量命名规则,并且不能是系统关键字(jupyter中,打出系统关键字是绿色的)def和return是绿色的,也就是系统关键字函数的调用函数的调用很简单,只要根据函数的定义形式将实际计算时的参数值传进去就行(也可能没有参数)函数调用格式:函数名(实际...原创 2018-04-24 17:04:22 · 160 阅读 · 0 评论 -
Python知识点入门笔记——特色数据类型(集合)
集合是一种不重复的无序集集合用花括号来定义{}集合和字典一样,里面的顺序是无序的,{1,2,3}和{3,2,1}是相等的集合的元素不可重复,也就是说{1,2,2,3}是不存在的,应该写为{1,2,3}集合里的元素需要是不可变类型,和字典中的键一样,所以集合可以理解为,只有键没有值的字典。集合的创建1.直接使用大括号{}创建集合元素是不可变类型所以可以使用数值,字符串,元组而不能使用列表,字典当做元...原创 2018-04-23 21:30:52 · 201 阅读 · 0 评论 -
Python知识点入门笔记——特色数据类型(字典)
Python中字典是一些列键 (key) 值 (value) 对组成的,形式如下{键1:值1,键2:值:2}每个键值对用冒号隔开,每对之间用逗号隔开键必须是唯一的,必须是不可变的,如字符串,数字,元组值可以是任何数据类型。创建几个奇葩的字典:创建空字典:除了直接用大括号创建字典,还可以用dict()来创建字典用法如下:通过放入列表套元组或者元组套列表实现或者列表套列表、元组套列表还可以这种情况下,...原创 2018-04-23 20:51:54 · 283 阅读 · 0 评论 -
Python知识点入门笔记——特色数据类型(元组)
元组(tuple)是Python的另一种特色数据类型,元组和列表是相似的,可以存储不同类型的数据,但是元组是不可改变的,创建后就不能做任何修改操作。创建元组 用逗号隔开的就是元组,但是为了美观和代码可读性,我们一般加小括号上面的元组中包含了列表,元组允许嵌套,元组包含了可变类型(因为列表是可变的数据类型:我们能对列表值修改,所以说列表是可变类型)。特殊情况:创建一个元素的元组...原创 2018-04-23 16:20:59 · 247 阅读 · 0 评论 -
Python知识点入门笔记——特色数据类型(列表)
Python中提供了列表这种数据类型(类型为list)来存储多个值构成的序列用逗号将不同数据分隔开,整体放在一个方括号[]里就创建了列表列表中的数据类型可以是相同的,也可以是不同的列表中还可以嵌套列表使用加号连接列表列表复制列表*次数求列表长度检查列表中是否存在某个元素(返回是bool值)删除列表del 列表名删除列表中某个索引的元素del list[i]返回列表中最大的值max(列表名)list...原创 2018-04-23 10:04:44 · 151 阅读 · 0 评论 -
Python知识点入门笔记——基本控制流程
复合赋值语句在Python中,可以使用一次赋值符号,给多个变量同时赋值: 划重点:age_1,age_2 = age_2,age_1这种操作是Python独有的if-else-elif判断语句结尾的冒号用英文的冒号for循环for循环的格式:for 循环变量 in 对象:循环语句Python中break结束本次循环,跳出所有的循环;c...原创 2018-04-22 20:11:11 · 152 阅读 · 0 评论 -
Python知识点进阶——生成器
生成器 为什么要将列表转化为迭代器? 因为列表太大的话用内存太大,做成迭代器可以节省空间,用的时候再拿出部分。 生成器是不会把结果保存在一个系列中,而是保存生成器的状态,在每次进行迭代时返回一个值,知道遇到StopIteration异常结束。创建生成器 先看个例子当要生成的list非常大时,会抛出异常,存储报错。那怎样生成这种巨大的list呢?可以看出b是一...原创 2018-04-26 16:31:47 · 322 阅读 · 0 评论