08 2018 档案

摘要:一、什么是约束? 在生活中的约束大概就是有什么原因,导致你不能做这件事情了,称之为约束。而在python中的约束是在当多个类中,都需要使用某些方法时,需要人为抛出异常或使用基类+异常处理来进行约束 二、加密机制 我们的密码只有我们自己知道别人不知道,但是在python中密码的存在形式过于暴露,我们需 阅读全文
posted @ 2018-08-31 17:43 sado 阅读(343) 评论(0) 推荐(0) 编辑
摘要:一、反射机制 * 反射可以理解为 通过字符串的形式,动态导入模块; 利用字符串的形式,在对象(模块)中操作(查找/获取/删除/添加)成员,是一种基于字符串的事件驱动! 反射机制的内置函数 1 # hasattr(object,attr) 2 # 输入两个参数(对象,字符串类型(方法或属性)),判断一 阅读全文
posted @ 2018-08-30 17:52 sado 阅读(230) 评论(0) 推荐(0) 编辑
摘要:一、什么是面向对象? 今天只是简单了解一下面向对象,那到底什么才是面向对象呢? 举个简单的例子,有个笑话说把大象放冰箱里分为几步, 正常人的思维都是,第一步将冰箱门打开,第二部把大象放入冰箱里,第三部关上冰箱门。这整个的过程我们叫它面向过程 而在我们python中是怎样实现的呢? 现在我有个想法,就 阅读全文
posted @ 2018-08-27 13:52 sado 阅读(226) 评论(0) 推荐(0) 编辑
摘要:一、什么是模块? 简单概括一下模块就是一组功能的集合体 查看一下内置的模块: 由此可见模块可以是一个py文件 ,模块的名字就是os 二、模块的使用 1.模块的导入 模块的导入有两种方法,第一种用来导入默认路径(os.system())下的模块使用import,第二种用来导入其他路径下模块需要from 阅读全文
posted @ 2018-08-23 19:57 sado 阅读(191) 评论(0) 推荐(0) 编辑
摘要:一、什么是异常? 简而言之异常就是在程序运行中发生的错误信息 在python中,错误触发的异常如下 这中错误的信息通常分为两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) 2.逻辑错误 二、python中常见的异常种类 常见的异常种类 不常见的种类也很多 阅读全文
posted @ 2018-08-22 17:12 sado 阅读(168) 评论(0) 推荐(0) 编辑
摘要:一、os模块 简单概述一下os模块就是与操作系统交互的一个接口 二、json&pickle模块 之前我们学习过用eval内置方法可以将一个字符串转成python对象,不过,eval方法是有局限性的,对于普通的数据类型,json.loads和eval都能用,但遇到特殊类型的时候,eval就不管用了,所 阅读全文
posted @ 2018-08-21 16:34 sado 阅读(203) 评论(0) 推荐(0) 编辑
摘要:一、random模块 二、time模块 在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 格式化的时间字符串(For 阅读全文
posted @ 2018-08-20 15:04 sado 阅读(286) 评论(0) 推荐(0) 编辑
摘要:一、re模块与正则表达式 今天我们要整理python里的re模块和正则表达式,正则表达式不仅在python领域,在整个编程届都占有举足轻重的地位。 在没有正式介绍re模块之前我们需要先了解一下什么是正则表达式,它又与re模块有什么联系呢? 简单介绍一下正则表达式并不是Python的一部分。正则表达式 阅读全文
posted @ 2018-08-16 21:53 sado 阅读(979) 评论(0) 推荐(0) 编辑
摘要:一、匿名函数 什么是匿名函数? 顾名思义就是没有名字的函数,在我们声明一个函数时会想起个什么函数名好,这个问题我想有时候会困惑大家的吧? 而匿名函数并不是说一定没有名字,这里前面的变量a 就是一个函数名,说他是匿名函数是因为我们通过__name__方法查看的时候是没有名字的,统一为<lambda> 阅读全文
posted @ 2018-08-15 16:53 sado 阅读(236) 评论(0) 推荐(0) 编辑
摘要:一、 内置函数 什么是内置函数?就是python给你提供的可以直接使用的函数。到目前为止在python中一共有68个内置函数 经过我两个多小时的制作终于弄出了个能看的东西↓↓↓↓↓↓ 思维导图链接:https://www.processon.com/view/link/5b72a285e4b053a 阅读全文
posted @ 2018-08-14 17:43 sado 阅读(123) 评论(0) 推荐(0) 编辑
摘要:一、迭代器 迭代器就是迭代的工具,迭代是一个重复的过程,每次重复都是一次迭代并且每次迭代的结果都是下次迭代的初始值。 既然有for循环为什么还要用迭代器呢? 当然对于序列类型:字符串、列表、元组,我们可以使用索引的方式迭代取出其包 含的元素。但对于字典、集合、文件等类型是没有索引的,若还想取出其内部 阅读全文
posted @ 2018-08-13 15:54 sado 阅读(201) 评论(0) 推荐(0) 编辑
摘要:一、第一对象 在 Python 中万物皆为对象,函数也不例外,函数作为对象可以赋值给一个变量、可以作为元素添加到集合对象中、可作为参数值传递给其它函数, 还可以当做函数的返回值,这些特性就是第一类对象所特有的。 对象的特性拥有:id、类型、和值。 以函数为例子 1 >>> id(func) 4968 阅读全文
posted @ 2018-08-10 15:37 sado 阅读(137) 评论(0) 推荐(0) 编辑
摘要:一、命名空间与作用域 在命名空间中的名称能将任何python对象作为值,在不同的命名空间中相同的名称可以与不同的对象相关联。但是,如果存在名称解析协议,则多个命名空间可以一起工作来解析名称。也就是说,如果有多个命名空间(总是有的),那么可以定义搜索的顺序,依次在不同的命名空间里来查找某个名称(或确认 阅读全文
posted @ 2018-08-09 16:22 sado 阅读(146) 评论(0) 推荐(0) 编辑
摘要:一、函数的定义 函数就是对功能的封装。 如何理解呢?打个比方你在一周当中每天都要干什么,这时你需要制定计划表来规划你每天要做的事情,然后计划表制定好了,还要付诸于行动。 我们可以把计划表的名字看成函数的命名、把计划表的内容看成函数体、付诸于行动看成调用函数、 由此 可以想到函数的定义格式 : def 阅读全文
posted @ 2018-08-08 13:38 sado 阅读(225) 评论(0) 推荐(0) 编辑
摘要:一、.文件操作的函数 open("文件名(路径)" ,mode = "模式" , encoding="字符集") 注:文件路径: (1)绝对路径{从磁盘的根目录寻找,或从互联网寻找} (2)相对路径相对于当前程序所在的文件夹 ../代表从当前文件夹跳出 .模式 r: 读模式 其他操作: readli 阅读全文
posted @ 2018-08-06 14:51 sado 阅读(118) 评论(0) 推荐(0) 编辑
摘要:一、set集合 特点: set集合是无序的,所以不存在索引。 set集合中的每个元素都是不重复的。 set集合中的每个元素都是可哈希的。 有增删改查操作: 1. 增加 add 当添加的内容重复时,不会添加 update 迭代添加 2.删除 pop 随机删除 remove 直接删除元素 当需要删除的元 阅读全文
posted @ 2018-08-03 15:06 sado 阅读(185) 评论(0) 推荐(0) 编辑
摘要:一、编码与解码 编码的过程其实就是采用一定的编码格式将unicode字符转换成str字符的过程 非ASCII码字符按字节为单位被编码成十六进制转义字符 解码采用的编码格式跟设置和环境有关 ascii 码: 不支持 中文 支持 英文 数字 符号 8位 一个字节 gbk码 国标: 支持 中文,英文,数字 阅读全文
posted @ 2018-08-02 14:15 sado 阅读(157) 评论(0) 推荐(0) 编辑
摘要:一、变量的数据类型(3) 1. dict 字典dict 用{}来表示 键值对数据 {key:value} 唯一性 键 都必须是可哈希的 不可变的数据类型就可以当做字典中的键 值 没有任何限制 2.增删改查 增加 dic[key] = value dic.setdefault(key,value) 如 阅读全文
posted @ 2018-08-01 15:02 sado 阅读(465) 评论(0) 推荐(0) 编辑