
Python实战--从入门到精通
文章平均质量分 61
零基础轻松学Python,入门到精通系列
SophiaCV
微信搜索【计算机视觉联盟】,回复关键字【西瓜书手推笔记】获得Github标星2000+的机器学习笔记PDF版本。我的微信:PursueWin 一起进步学习
展开
-
【Python】Python实战从入门到精通之七 -- 教你深入理解异常处理
文件异常如何处置原创 2019-10-17 16:31:23 · 268 阅读 · 0 评论 -
【Python】Python实战从入门到精通之六 -- 教你读取文件
从文件读取数据有两种方式:(1)一次性读取整个文件的全部内容;(2)以每次一行的方式逐步读取。原创 2019-10-17 16:27:28 · 339 阅读 · 0 评论 -
【Python】Python实战从入门到精通之五 -- 教你使用文件写入
文件读写原创 2019-10-17 16:04:34 · 349 阅读 · 0 评论 -
【Python】Python实战从入门到精通之四 -- 教你使用Python中字典
字典详解原创 2019-10-16 10:47:55 · 309 阅读 · 0 评论 -
【Python】Python实战从入门到精通之三 -- 教你使用Python中条件语句
条件句使用法则原创 2019-10-16 09:34:24 · 238 阅读 · 0 评论 -
【Python】Python实战从入门到精通之二 -- 教你使用Python中列表操作
列表会使用才是王道原创 2019-10-15 11:51:35 · 267 阅读 · 0 评论 -
【Python】Python实战从入门到精通之一 -- 教你深入理解Python中的变量和数据类型
由浅入深学习原创 2019-10-15 11:47:07 · 281 阅读 · 0 评论 -
《Python编程从入门到实践》记录之第6章 字典操作知识总结——字典遍历、字典嵌套等(思维导图)
原创 2018-12-01 14:57:35 · 418 阅读 · 0 评论 -
《Python编程从入门到实践》记录之文件异常(try-except-else代码块)
目录1、try-except代码块2、else代码块Python使用被称为异常的特殊对象来管理程序执行期间发生的错误。当程序发生错误时,Python会创建一个异常对象。如果编写了处理异常的代码,程序将继续运行;如果未对异常进行处理,程序将停止,并显示一个traceback,其中包含有关异常的报告。异常是使用try-except代码块处理的。try-except代码块让Python执...原创 2018-11-28 16:01:53 · 489 阅读 · 0 评论 -
Python中sorted()函数的高级用法详解
sorted()函数的作用是对对象进行排序函数函数格式:sorted(iterable,key,reverse),key参数可传入一个自定义函数下边通过具体例子说明sorted的具体用法:一维数组,直接排序即可:#!/usr/bin/env python# -*- coding:utf-8 -*-# a = [[1, 2, 3], [3, 5, 6], [2, 4, 5...原创 2018-12-12 22:16:41 · 1448 阅读 · 0 评论 -
《Python编程从入门到实践》记录之测试代码(unitttest模块)
unittest模块提供了测试代码工具。单元测试:用于核实函数的某个方面没有问题测试用例:一组单元测试,这些单元测试一起核实函数在各种情形下的行为都符合要求。函数编写测试用例时,要导入模块unittest和要测试的函数,再创建一个继承unittest.TestCase的类,并编写一系列方法对函数行为的不同方面进行测试。下边是一个只包含一个方法的测试用例,检查函数get_format...原创 2018-12-01 13:40:23 · 413 阅读 · 0 评论 -
解决python中出现IndentationError:unindent does not match any outer indentation level错误
运行Python程序时,出现“IndentationError:unindent does not match any outer indentation level”错误提示,检查程序内并没有错误语句出现。最后才发现,出现这样的错误是由于缩进的问题,所以如果出现这样的错误,一定要检查提示的行中的缩进问题。...原创 2018-12-02 20:46:15 · 5086 阅读 · 0 评论 -
《Python编程从入门到实践》第9章类动手试一试答案(附代码)
目录9-1(9-2) 餐馆9-3 用户9-4 就餐人数9-5 尝试登陆次数9-6 冰淇淋小店9-7 管理员9-8 权限9-10 导入Restaurant类9-11 导入Admin类9-12 多个模块9-1(9-2) 餐馆#!/usr/bin/env python# -*- coding:utf-8 -*-class Restauran...原创 2018-11-27 11:27:28 · 2435 阅读 · 0 评论 -
《Python编程从入门到实践》记录之类编码风格
遵守一定的编写规则,能够使得程序更容易阅读理解和使用类编码风格:类名使用驼峰命名法,即类名中的每个单词的首字母都大写,且不用下划线。实例名和模块名都采用小写格式,且在单词之间加上下划线 每个类,都应紧跟在类定义后面包含一个文档字符串,这些字符串简要描述类的功能 每个模块也要包含文档字符串 在类中,一个空行来分隔方法;在模块中,两个空行来分隔类 需要同时导入标准库中的模块和你编写的...原创 2018-11-26 22:56:05 · 220 阅读 · 0 评论 -
《Python编程从入门到实践》记录之Python处理CSV文件数据
目录1、分析CSV文件(reader()函数、next()函数)2、打印文件头及其位置3、提取并读取、显示数据4、在图表中添加日期(datetime模块)csv模块包含在Python标准库中,可用于分析CSV文件中的数据行。1、分析CSV文件(reader()函数、next()函数)#!/usr/bin/env python# -*- coding:utf-8 -*...原创 2018-12-08 21:01:40 · 1625 阅读 · 0 评论 -
Python中字典get方法的使用
get方法是通过键来获取对应的值。如果键不存在,会返回默认值None。也可以指定一个查询失败的值。下边通过例子来说明get方法的使用:#!/usr/bin/env python# -*- coding:utf-8 -*-a = {"Name": "Erich", "City": "BeiJing"}print(a.get("Name")) # 获取键对应的值print(a.g...原创 2018-12-12 20:45:54 · 646 阅读 · 0 评论 -
Python中的operator.itemgetter函数
Python中的operator模块中的itemgetter函数的作用是获取对象哪些维的数据,参数是表示维的序号。operator.itemgetter函数定义的是一个函数,通过该函数作用到对象上才能获取值下边通过例子来说明此函数的具体用法:#!/usr/bin/env python# -*- coding:utf-8 -*-import operatora = [1, 2, ...原创 2018-12-12 21:29:27 · 2631 阅读 · 0 评论 -
Pygal简介、画廊--各种图形绘图代码
Python可视化包Pygal来生成可缩放的矢量图形文件。对于需要在尺寸不同的屏幕上显示的图表,这很有用 因为它们将自动缩放,以适合观看者的屏幕。如果你打算以在线方式使用图表,请考虑使用Pygal来生成它们,这样它们在任何设备上显示时都会很美观。要了解使用Pygal可创建什么样的图表,请查看图表类型画廊:访问http://www.pygal.org/,单机Documentation,再单机C...原创 2018-12-06 10:35:23 · 1763 阅读 · 0 评论 -
Python编辑统一缩进(Pycharm)
在实际应用中,多行代码需要缩进,一行一行缩进很繁琐并且效率低。统一缩进多行代码:选中需要缩进的代码,按tab键统一撤销缩进:选中需要撤销的代码,按shift键+tab键...原创 2018-12-06 15:38:51 · 5120 阅读 · 0 评论 -
《Python编程:从入门到实践》配套源代码下载
《机器学习实战》配套代码资源下载网址:http://www.ituring.com.cn/book/1861(图灵社区),网址里有随书下载,可以下载配套资源。原创 2018-12-15 22:29:12 · 5848 阅读 · 2 评论 -
解决Python中字典出现“TypeError: 'dict_keys' object does not support indexing”错误
“TypeError: 'dict_keys' object does not support indexing”错误,是因为python3以后的版本改变了dict.keys的返回值,返回的是dict_keys对象,不支持索引值。#!/usr/bin/env python# -*- coding:utf-8 -*-list_of_trees = {'no surfacing': 'a'...原创 2018-12-21 21:06:06 · 19286 阅读 · 0 评论 -
Python中append()和extend方法的使用和区别
Python列表类型自带的extend()和append()两个方法,在功能上类似,但是在处理多个列表时,这两个方法的处理结果是完全不同的。用具体的例子来说明两者的区别和用法:append()方法:a = [1, 2, 3]b = [4, 5, 6]a.append(b)print(a)运行结果: 列表得到了第四个元素,而且第四个元素也是一个列表。extend(...原创 2018-12-20 08:47:29 · 621 阅读 · 0 评论 -
Python解决使用列表副本问题
目录1、使用赋值语法创建列表副本的问题 2、列表副本正确方法:使用切片复制列表副本 要使用一个列表的副本,要用切片进行列表复制,这样会形成两个独立的列表。切记不要将列表赋值给一个列表,因为这样并不能得到两个列表。1、使用赋值语法创建列表副本的问题下边就将列表赋值,验证是否形成独立的列表:squares = list(range(1, 11))print('squa...原创 2018-11-10 16:26:15 · 2589 阅读 · 0 评论 -
《Python编程从入门到实践》记录之类继承
目录1、子类定义和创建2、重写父类的方法 3、将实例用作属性一个类继承另一个类时,它将自动获得另一个类的所有属性和方法;原有的类称为父类(超类),新类称为子类。1、子类定义和创建下边结合例子详细叙述类的继承,下边例子是一个简单的ElectricCar类,它具备了Car类的所有功能:#!/usr/bin/env python# -*- coding:utf-8 -*-...原创 2018-11-26 15:10:05 · 269 阅读 · 0 评论 -
《Python编程从入门到实践》记录之第7章 用户输入(input)和while 循环总结(思维导图)
有关input函数可参考博文《Python编程从入门到实践》记录之input()函数的详细介绍。有关while循环可参考博文《Python编程从入门到实践》记录之while循环简介(break、continue)的详细介绍。...原创 2018-11-21 15:51:25 · 387 阅读 · 0 评论 -
《Python编程从入门到实践》记录之求模运算符
处理数值信息时, 求模运算符(%)是一个很有用的工具,它将两个数相除并返回余数。如果一个数可被另一个数整除,余数就为0,因此求模运算符将返回0。可利用这一点来判断一个数是奇数还是偶数: #!/usr/bin/env python# -*- coding:utf-8 -*-number = input("Enter a number, and I'll tell you if i...原创 2018-11-20 16:52:32 · 522 阅读 · 0 评论 -
《Python编程从入门到实践》记录之input()函数
1、input()函数原理 2、将输入存储在变量作为input函数的参数 3、使用int()来获取数值输入4、在Python2.7中获取输入1、input()函数原理函数input() 让程序暂停运行, 等待用户输入一些文本,即默认输入为字符串。函数input() 接受一个参数: 即要向用户显示的提示或说明, 让用户知道该如何做。原创 2018-11-20 16:47:40 · 793 阅读 · 0 评论 -
《Python编程从入门到实践》记录之第4章 列表操作——列表遍历、列表切片、列表解析、元组、range函数(思维导图)
原创 2018-11-20 15:57:07 · 331 阅读 · 0 评论 -
《Python编程从入门到实践》记录之第3章 列表简介总结——列表添加修改和删除元素(思维导图)
原创 2018-11-20 15:50:47 · 307 阅读 · 0 评论 -
《Python编程从入门到实践》记录之第2章 变量和简单数据类型总结(思维导图)
《Python编程从入门到实践》第2章变量和简单数据类型知识总结:原创 2018-11-18 22:56:05 · 507 阅读 · 0 评论 -
《Python编程从入门到实践》记录之列表切片
目录1、切片2、遍历切片3、使用切片复制列表1、切片切片需要两个参数:第一个参数:第一个元素的索引,若省略,默认从列表第一个元素开始第二个参数:最后一个元素的索引加1(因为其类似于range()函数,不包含第二个元素索引 。若省略,默认为最后一个元素索引加1。如果想要输出列表中的前三个元素,则需要制定索引[0:3] ,索引之间用冒号。定义一个切片的格式为:列表名...原创 2018-11-10 16:02:55 · 309 阅读 · 0 评论 -
《Python编程从入门到实践》记录之列表解析
列表解析是将for循环和创建新元素的表达式的代码合并成一行,自动附件新元素。如创建一个1-5的平方列表:square = [value**2 for value in range(1, 6)]print(square)输出为:[1, 4, 9, 16, 25]分析上边例子可以得出:列表解析,首先需要定义一个表达式,用于生成你要存储到列表中的值。此例中,表达式为:val...原创 2018-11-10 15:37:07 · 337 阅读 · 0 评论 -
Python解决print()不换行问题
欢迎关注微信公众号【计算机视觉联盟】 获取更多前沿AI、CV资讯 使用print()函数进行输出时,会默认换行。但是有时候我们又不希望换行,这时可以在print()函数后加“ end=‘’ ”实现不换行下边给一个使用的print()输出不换行的简单列子:numbers = list(range(1, 11))print('numbers值为:', end=' ')prin...原创 2018-11-10 13:20:28 · 5401 阅读 · 0 评论 -
《Python编程从入门到实践》记录之range、min、max、sum函数
目录1、range()函数2、min、max、sum函数1、range()函数range(num1,num2,steps)函数:可以生成一个一系列数字。num1参数:表示起始范围 num2参数:表示终止范围,但不包含此数字。 steps参数:表示数字步长,默认为1创建1-5内数字列表:numbers = list(range(1, 6))print(n...原创 2018-11-10 13:15:28 · 1492 阅读 · 0 评论 -
《Python编程从入门到实践》记录之列表遍历
实际编程中,需要遍历列表所有元素,对每个元素执行相同操作。Python中的for循环可实现列表遍历功能。假设有一个魔术师名单的列表,需要执行将魔术师名字都打印出来的操作,这时,使用for循环可以很容易实现此功能:magicians=['alice', 'david', 'carolina']for magician in magicians: # 不要忘记for循环后边的冒号!!!...原创 2018-11-10 12:21:35 · 271 阅读 · 0 评论 -
《Python编程从入门到实践》记录之while循环简介(break、continue)
目录1、使用while循环让用户选择何时退出2、使用break退出循环3、使用continue返回循环开头4、while循环处理列表和字典——在列表之间移动元素5、while循环处理列表和字典——使用while删除包含特定值的所有列表元素6、 while循环处理列表和字典——通过while循环使用户输入填充字典1、使用while循环让用户选择何时退出在使用input...原创 2018-11-21 14:58:17 · 313 阅读 · 0 评论 -
《Python编程从入门到实践》记录之Python函数定义、使用
关键字def来告诉Python定义一个函数def紧跟函数名及括号内的参数 (称为形参):def greet_user(username)定义以冒号结尾冒号之后的所有缩进行构成了函数体 """显示简单的问候语"""是被称为文档字符串的注释,描述了函数是做什么的。文档字符串用三引号扩起。要调用函数,可依次指定函数名以及用括号扩起的必要信息(实参):greet_user('jesse')原创 2018-11-21 22:18:19 · 530 阅读 · 0 评论 -
《Python编程从入门到实践》记录之json模块(数据存储)
模块json让你能够将简单的Python数据结构转储到文件中, 并在程序再次运行时加载该文件中的数据。你还可以使用json在Python程序之间分享数据。更重要的是,JSON数据格式并非Python专用的,这让你能够将以JSON格式存储的数据与使用其他编程语言的人分享。这是一种轻便格式,很有用,也易于学习。1、json.dump()和json.load()函数json.dump() 用...原创 2018-11-29 10:54:01 · 522 阅读 · 0 评论 -
《Python编程从入门到实践》记录之函数编写指南
在函数编写时,注意以下几个细节:采用文档字符串格式(三引号括起来)给函数指定描述性名称,且只在其中使用小写zi即和下划线 如果函数定义长度超过了79字符(PEP8建议长度),可在函数定义中输入左括号后按回车键,并在下一行按两次Tab键,从而将形参列表和只缩进一层的函数体区分开来。 如果程序或模块包含多个函数,可使用两个空行将相邻的函数分开。 所有的import语句都应放在文件开头...原创 2018-11-23 15:55:09 · 403 阅读 · 0 评论 -
《Python编程从入门到实践》记录之将Python函数存储在模块中(import、import*)
目录1、导入整个模块2、导入特定的函数3、使用as给函数指定别名4、导入模块中的所有函数5、总结我们可以在编写程序时将函数存储在被称为模块的独立文件中,再将模块导入到主程序中(必须的步骤)。port语句允许在当前运行的程序文件中使用模块中的代码。模块是扩展名为.py的文件,包含要导入到程序中的代码。模块的方法有很多种:1、导入整个模块导入模块方法:imp...原创 2018-11-23 15:49:28 · 456 阅读 · 0 评论