摘要: 一.模块 1.什么是模块 一个模块就是包含了python 定义和声明的文件,文件名就是模块名加.py后缀 2.模块的作用 方便管理,使功能得到重复利用 3.使用模块 3.1 模块可以包含可执行的语句和函数的定义,这些语句的目的是初始化模块,它们只在模块名第一次遇到导入import语句时才执行,第一次 阅读全文
posted @ 2017-08-09 19:19 爱笑的大象 阅读(154) 评论(0) 推荐(0)
摘要: 一.time模块 常用方法: time.time() 获取当前时间戳 time.sleep(t) 推迟指定的时间运行 1.表示时间的三种方式: 时间戳,格式化的时间字符串,时间元组 总结:小结:时间戳是计算机能够识别的时间;时间字符串是人能够看懂的时间;元组则是用来操作时间的 二.random模块 阅读全文
posted @ 2017-08-08 22:53 爱笑的大象 阅读(191) 评论(0) 推荐(0)
摘要: 一.正则表达式 正则就是用一些具有特殊含义的字符组合到一起来描述字符或者字符串的方法(正则就是用来描述一些事物的规则) 正则介绍: 字符组 : [字符组] 在同一个位置可能出现的各种字符组成了一个字符组,在正则表达式中用[]表示 字符分为很多类,比如数字、字母、标点等等。 假如你现在要求一个位 置" 阅读全文
posted @ 2017-08-07 19:58 爱笑的大象 阅读(207) 评论(0) 推荐(0)
摘要: 一.迭代和可迭代协议 迭代:简单来说,就是可以将数据集内的数据一个挨一个取出来 可以被迭代要满足的要求就是可迭代协议,要想可迭代,内部必需有一个_iter_方法 二.迭代器 迭代器遵循协议:必须有_iter_、_next_方法 迭代器的_next_方法(不依赖for循环实现遍历) 由于元素只有四个, 阅读全文
posted @ 2017-08-02 16:16 爱笑的大象 阅读(211) 评论(0) 推荐(0)
摘要: 一.基础数据类型相关(38) 1.和数字相关(14) 数据类型 bool、int、float、complex 进制转换 bin(二进制)、oct(八进制)、十六进制(hex) 数学运算 abs(计算绝对值)、divmod(返回商和余数)、min(计算最小值)、max(计算最大值,参数是一个序列类型) 阅读全文
posted @ 2017-08-01 17:31 爱笑的大象 阅读(136) 评论(0) 推荐(0)
摘要: 一.定义 在一个函数内部再调用函数本身。 二.递归深度 每一次的调用,都会产生一个属于自己的空间,为了防止名称空间占用太多内存,于是python将递归层数控制在997(默认值),当然也可以修改,跟计算机的性能有关。 三.递归实例 1.求一个整数n的阶乘 n = 5 执行完后面return后面的再返回 阅读全文
posted @ 2017-07-31 19:47 爱笑的大象 阅读(142) 评论(0) 推荐(0)
摘要: 一.什么是函数? 二.函数返回值 return 返回值 1.返回一个值(返回object) 2.返回多个值 可以用一个变量接收,组成元组,也可以多个变量接收 三.函数的参数 1.形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函数调用结束返回 阅读全文
posted @ 2017-07-30 11:41 爱笑的大象 阅读(223) 评论(0) 推荐(0)
摘要: 一.文件处理流程 1.打开文件,得到文件语柄并赋值给一个变量 2.通过语柄对文件进行操作 3.关闭文件 二.基本操作 1文件操作基本流程: 2.文件编码: #不指定打开编码,默认使用操作系统的编码,windows为gbk,linux为utf-8,与解释器编码无关 3.文件打开模式 1 文件句柄 = 阅读全文
posted @ 2017-07-24 22:17 爱笑的大象 阅读(173) 评论(0) 推荐(0)
摘要: 一.字符编码基础知识 1.计算机硬件包括CPU、硬盘、内存,其中CPU负责从内存中读取指令并解码执行。 操作系统和应用软件运行时都是先把程序加载到内存中,然后应用程序通过调用操作系统提供的接口,来间接实现硬件的使用。 2.文本编辑器存储原理 应用程序加载到内存中,先将编辑的内容存储在内存中,然后通过 阅读全文
posted @ 2017-07-24 20:58 爱笑的大象 阅读(383) 评论(0) 推荐(0)
摘要: 1.列表 2.元组 3.字典 阅读全文
posted @ 2017-07-22 21:04 爱笑的大象 阅读(932) 评论(0) 推荐(0)