随笔分类 -  Python(函数编程)

摘要:一、命名空间 名称空间 namespace 存放名字的地方 x=1 名称空间存放 x 和 x与1绑定关系 类似{x:id(1)} 1.1.名称空间分三种: 1.locals 是函数内的名称空间,包括局部变量和形参 locals() 2.globals 打印程序脚本的所有变量 globals() 3. 阅读全文
posted @ 2018-11-26 18:47 SmallNine 阅读(191) 评论(0) 推荐(0)
摘要:正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class: 然后,尝试给实例绑定一个属性: 还可以尝试给实例绑定一个方法: 但是,给一个实例绑定的方法,对另一个实例是不起作用的: 为了给所有实例都绑定方法,可以 阅读全文
posted @ 2018-04-28 15:47 SmallNine 阅读(189) 评论(0) 推荐(0)
摘要:在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。 如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线__,在Python中,实例的变量名如果以__开头,就变成了一个私有变量(private),只有内部可以访问,外部不能 阅读全文
posted @ 2018-04-27 16:31 SmallNine 阅读(167) 评论(0) 推荐(0)
摘要:本节内容 一、日志相关概念 日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。一个事件可以用一个可包含可选变量数据的消息来描述。此外,事件也有重要性的概念,这个重要性也可以被称为严重性级别(level)。 1.日志的作用 通过 阅读全文
posted @ 2018-04-11 17:43 SmallNine 阅读(524) 评论(0) 推荐(0)
摘要:本节内容 一、前言 1. 现实需求 每种编程语言都有各自的数据类型,其中面向对象的编程语言还允许开发者自定义数据类型(如:自定义类),Python也是一样。很多时候我们会有这样的需求: 把内存中的各种数据类型的数据通过网络传送给其它机器或客户端; 把内存中的各种数据类型的数据保存到本地磁盘持久化; 阅读全文
posted @ 2018-04-10 13:27 SmallNine 阅读(488) 评论(0) 推荐(0)
摘要:、模块简介 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(M 阅读全文
posted @ 2018-04-04 12:13 SmallNine 阅读(305) 评论(0) 推荐(0)
摘要:作业 现要求你写一个简单的员工信息增删改查程序,需求如下: 当然此表你在文件存储时可以这样表示 1.可进行模糊查询,语法至少支持下面3种查询语法: 2.可创建新员工纪录,以phone做唯一键(即不允许表里有手机号重复的情况),staff_id需自增 3.可删除指定员工信息纪录,输入员工id,即可删除 阅读全文
posted @ 2018-03-26 23:17 SmallNine 阅读(369) 评论(0) 推荐(0)
摘要:一、列表生成式 二、生成器 使用生成器实现 斐波那契数列 (斐波那契数列 ,就是除了前两位,后面所有的数都是前两位的和 例如 1 1 2 3 5 8 ) 生成器版本 斐波那契数列 #在python2 里面 range = list xrange = 生成器 #在python3 里面 range =生 阅读全文
posted @ 2018-03-26 23:05 SmallNine 阅读(204) 评论(0) 推荐(0)
摘要:一、三元运算 简介: 三元运算又称三目运算,是对简单的条件语句简写,如: 二、文件处理 文件操作分为读、写、修改。 读: rb模式 但是如果不知道该程序的编码怎么办?需要借用第三方的工具箱 chardet,这个模块作用就是用于检测文本的编码,因为这个工具python3 本身没有则需要安装.。以下为W 阅读全文
posted @ 2018-03-19 23:15 SmallNine 阅读(917) 评论(0) 推荐(0)