Loading

随笔分类 -  Python

摘要:IO在计算机中指Input/Output,也就是输入和输出。 从磁盘读取文件到内存,就只有Input操作,反过来,把数据写到磁盘文件里,就只是一个Output操作。 IO编程中,Stream(流)是一个很重要的概念,可以把流想象成一个水管,数据就是水管里的水,但是只能单向流动。 Input Stre 阅读全文
posted @ 2020-03-21 10:09 kopoo 阅读(131) 评论(0) 推荐(0)
摘要:在程序运行过程中,总会遇到各种各样的错误。 有的错误是程序编写有问题造成的,比如本来应该输出整数结果输出了字符串,这种错误我们通常称之为bug,bug是必须修复的。 有的错误是用户输入造成的,比如让用户输入email地址,结果得到一个空字符串,这种错误可以通过检查用户输入来做相应的处理。 还有一类错 阅读全文
posted @ 2020-03-20 15:57 kopoo 阅读(82) 评论(0) 推荐(0)
摘要:数据封装、继承和多态只是面向对象程序设计中最基础的3个概念。在Python中,面向对象还有很多高级特性,允许我们写出非常强大的功能。 我们会讨论多重继承、定制类、元类等概念。 使用__slots__ 正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和 阅读全文
posted @ 2020-03-20 11:10 kopoo 阅读(112) 评论(0) 推荐(0)
摘要:面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即 阅读全文
posted @ 2020-03-17 11:55 kopoo 阅读(84) 评论(0) 推荐(0)
摘要:目录 总结 一、使用模块 作用域 二、安装第三方模块 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Pyth 阅读全文
posted @ 2020-03-15 11:20 kopoo 阅读(68) 评论(0) 推荐(0)
摘要:目录 一、高阶函数 map/reduce filter sorted 小结 二、返回函数 闭包 三、匿名函数 小结 四、装饰器 小结 五、偏函数 小结 函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我 阅读全文
posted @ 2020-03-08 11:20 kopoo 阅读(71) 评论(0) 推荐(0)
摘要:目录 一、切片 小结 二、迭代 小结 三、列表生成式 小结 四、生成器 小结 五、迭代器 小结 掌握了Python的数据类型、语句和函数,基本上就可以编写出很多有用的程序了。 比如构造一个1, 3, 5, 7, ..., 99的列表,可以通过循环实现: L = [] n = 1 while n <= 阅读全文
posted @ 2020-03-06 14:05 kopoo 阅读(82) 评论(0) 推荐(0)
摘要:目录 一、调用函数 数据类型转换 二、定义函数 空函数 参数检查 返回多个值 小结 三、函数的参数 位置参数 可变参数 关键字参数 命名关键字参数 参数组合 小结 四、递归函数 练习 一、调用函数 Python内置了很多有用的函数,我们可以直接调用。 要调用一个函数,需要知道函数的名称和参数,比如求 阅读全文
posted @ 2020-03-03 22:58 kopoo 阅读(113) 评论(0) 推荐(0)
摘要:目录 输出 输入 Python基础 数据类型和变量 整数 浮点数 字符串 布尔值 空值 变量 常量 字符串和编码 字符编码 Python的字符串 格式化 format() 小结 使用list[]和tuple() list[] tuple() 条件判断 循环 循环 break continue 使用d 阅读全文
posted @ 2020-01-12 20:13 kopoo 阅读(98) 评论(0) 推荐(0)