08 2019 档案
Python学习日记(十七) os模块和sys模块
摘要:os模块 1.os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 2.os.chdir() 改变当前脚本工作目录;相当于shell下cd 3.os.makedirs() 用于递归创建目录,内部有两个参数path、mode(权限模式) 代码执行前: 代码执行后: 4.os.
阅读全文
Python学习日记(十六) time模块和random模块
摘要:time模块 python表示时间的三种方式:时间戳、元祖(struct_time)、格式化时间字符串 三种格式之间的转换: 1.时间戳 就是从1970年1月1日0点0分0秒开始按秒计算的偏移量,时间戳所给的时间是给计算机识别的 时间戳->结构化时间: ctime():时间戳->格式化字符串时间 2
阅读全文
Python学习日记(十五) collections模块
摘要:在内置函数(dict、list、set、tuple)的基础上,collections模块还提供了几个其他的数据类型:Counter、deque、defaultdict、namedtuple和OrdereDict等 1.namedtuple 作用:用于生成一个可以使用名字访问元素内容的tuple 如果
阅读全文
Python学习日记(十四) 正则表达式和re模块
摘要:正则表达式: 它是字符串的一种匹配模式,用来处理字符串,可以极大地减轻处理一些复杂字符串的代码量 字符组:它是在同一位置可能出现的各种字符组成了一个字符组,用[]表示,但是它的结果只能是一个数字或者一个大写字母或小写字母等 下面测试以该网站为例http://tool.chinaz.com/regex
阅读全文
Python学习日记(十三) 递归函数和二分查找算法
摘要:什么是递归函数? 简单来说就是在一个函数中重复的调用自己本身的函数 递归函数在调用的时候会不断的开内存的空间直到程序结束或递归到一个次数时会报错 计算可递归次数: 在这里我们修改我们可递归的次数: 如果还想递归更多的次数,就必须要提升计算机的性能了 递归函数的优点就是能让一个问题变得简单,但缺点就是
阅读全文
Python学习日记(十二) 匿名函数
摘要:匿名函数: 未解决一些简单的需求而设计的函数 语法: 适用内置函数: min()、max()、filter()、sorted()、map()等 使用: 面试题: 1.有两个元组(('a'),('b')),(('c'),('d')),用python中匿名函数生成列表[{'a':'c'},{'b':'d
阅读全文
Python学习日记(十一) 内置函数
摘要:什么是内置函数? 就是Python中已经写好了的函数,可以直接使用 内置函数图表: 以3.6.2为例 内置函数分类: 一、反射相关 1.hasattr() 2.getattr() 3.setattr() 4.delattr() 二、基础数据类型相关 1.和数字相关 (1)数据类型 a.bool()
阅读全文
Python学习日记(十) 生成器和迭代器
摘要:使用dir()我们可以知道这个数据类型的内置函数有什么方法: 1.迭代器 iterable:可迭代的 迭代就是将数据能够一个一个按顺序取出来 上面数据类型返回为真说明它是可以迭代的,反之是不可迭代的 可迭代协议: 就是内部要有一个__iter__()来满足要求 当一个具有可迭代的数据执行__iter
阅读全文
Python学习日记(九) 装饰器函数
摘要:1.import time a.time.time() 获取到当前的时间,返回值为浮点型 b.time.sleep() 让程序执行到这个位置暂停一会 2.装饰器函数 开发原则:开放封闭原则 装饰器的作用:在不改变原函数的情况下,在函数的前后添加功能 装饰器的本质:闭包函数 当想要知道一个程序执行的时
阅读全文
Python学习日记(八) 函数
摘要:函数的结构: 函数的返回值: 1.当函数执行时运到return关键字将不再往下执行 2.当函数不写return或者return后面不写值时它的返回值为None 3.当函数return后面写了一个值就返回该值 4.当函数后面写了多个结果则返回一个元祖,可以通过直接使用元祖来获得多个变量 为什么返回的是
阅读全文
Python学习日记(七) 文件操作
摘要:文件操作: 首先要有一个文件作为对象,例‘文件名’.txt 1.文件路径:例 d:\文件名.txt <1>:绝对路径:从根目录往后的路径 <2>:相对路径:当前目录下的路径有什么算什么 2.编码方式:UTF-8、GBK2312等 3.操作模式:只读、只写、追加、写读、读写等 文件是以什么变法方式储存
阅读全文