摘要: 一、异常和错误 1.1 程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) #语法错误示范一 if #语法错误示范二 def test: pass #语法错误示范三 print(haha 2.逻辑错误(逻辑错误) #用户输入不 阅读全文
posted @ 2018-05-31 15:20 324小熊 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1. 面向过程vs面向对象 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码 阅读全文
posted @ 2018-05-31 15:18 324小熊 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 2.1 序列化模块 什么叫序列化——将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。 比如,我们在python代码中计算的一个数据需要给另外一段程序使用,那我们怎么给? 现在我们能想到的方法就是存在文件里,然后另一个python程序再从文件里读出来。 但是我们都知道,对于文件来说是没有字 阅读全文
posted @ 2018-05-21 23:48 324小熊 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 一、什么是模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使 阅读全文
posted @ 2018-05-12 17:00 324小熊 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 1. 了解思想 如果有这样一个列表,让你从这个列表中找到66的位置,你要怎么做? 你说,so easy! l.index(66)... 我们之所以用index方法可以找到,是因为python帮我们实现了查找方法。如果,index方法不给你用了。。。你还能找到这个66么? 上面这个方法就实现了从一个列 阅读全文
posted @ 2018-05-10 00:52 324小熊 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 一、模块 1.1 什么是模块 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使 阅读全文
posted @ 2018-05-05 15:26 324小熊 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一、三元表达式 二、列表推导式和生成器表达式 #老男孩由于峰哥的强势加盟很快走上了上市之路,alex思来想去决定下几个鸡蛋来报答峰哥 egg_list=['鸡蛋%s' %i for i in range(10)] #列表解析 #峰哥瞅着alex下的一筐鸡蛋,捂住了鼻子,说了句:哥,你还是给我只母鸡吧 阅读全文
posted @ 2018-04-29 18:10 324小熊 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 一、迭代器 1.1 迭代的概念 1.2 什么是可迭代对象?什么是迭代器?什么是迭代器对象? #1、什么是可迭代对象? 可迭代对象指的是内置有__iter__方法的对象,即obj.__iter__,如下 'hello'.__iter__ (1,2,3).__iter__ [1,2,3].__iter_ 阅读全文
posted @ 2018-04-28 00:28 324小熊 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 一、文件操作 1.1 首先说我们处理文件的一个基本流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 1.2 Python中对文件的操作 1.3 注意编码的格式 文件以什么编码保存的就用什么编码格式打开!!! 1.4 文件打开的模式分类 PS:在python3中使用默认的 阅读全文
posted @ 2018-04-21 20:58 324小熊 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一、深浅copy 1. 首先看赋值运算 PS: 所以对于赋值运算来说他们指向的是同一个内存地址,所以他们是完全相同的。 2. 浅拷贝copy PS: 对于浅copy来说,第一层创建的是新的内存地址,而从第二层开始,指向的都是同一个内存地址,所以,对于第二层以及更深的层数来说,保持一致性。 3. 深c 阅读全文
posted @ 2018-04-14 09:15 324小熊 阅读(228) 评论(0) 推荐(0) 编辑