02 2018 档案
摘要:shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式 关键是支持多次读写 和更改操作 序列化: 反序列化:
阅读全文
摘要:一 、序列化是指把内存里的数据类型转变成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘或网络传输时只能接受bytes 把字符串转化成内存数据类型 叫做反序列化 json 和 pickle 二、 只是把数据类型转化成字符串存到内存里的意义 json.dumps json.loads 1.把你
阅读全文
摘要:高级的 文件、文件夹、压缩包 处理模块 使用方法如下:
阅读全文
摘要:sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys.maxint 最大的Int值 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量
阅读全文
摘要:os 模块提供了很多允许你的程序与操作系统直接交互的功能
阅读全文
摘要:一、程序中有很多地方需要用到随机字符,比如登录网站的随机验证码,通过random模块可以很容易生成随机字符串 >>> a[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> random.shuffle(a)>>> a[8, 5, 2, 9, 3, 4, 7, 0, 1, 6] >>
阅读全文
摘要:一、在Python中,通常有这几种方式来表示时间: 1.时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。 2.time.strftime(format[, t]):把一个代表时间的元组或者struct_time(如由time.lo
阅读全文
摘要:一个文件夹管理多个模块文件,这个文件夹就被称为包,实际上这个文件夹不算真正的包,在该文件夹下应该有一个__init__.py的文件,作用就是把这个文件夹初始化成包 文件夹被python解释器视作package需要满足两个条件:
阅读全文
摘要:一,模块的好处 1,提高可维护性 2,可重用 3,避免函数名和变量名冲突 二、模块分类 内置标准模块(又称标准库)执行help('modules')查看所有python自带模块列表 第三方开源模块,可通过pip install 模块名 联网安装 自定义模块 三、模块调用 import module
阅读全文
摘要:作业 现要求你写一个简单的员工信息增删改查程序,需求如下: 当然此表你在文件存储时可以这样表示 1.可进行模糊查询,语法至少支持下面3种查询语法: 2.可创建新员工纪录,以phone做唯一键(即不允许表里有手机号重复的情况),staff_id需自增 3.可删除指定员工信息纪录,输入员工id,即可删除
阅读全文
摘要:需求: 修改个人信息程序 在一个文件里存多个人的个人信息,如以下 1.输入用户名密码,正确后登录系统 ,打印 2.每个选项写一个方法 3.登录时输错3次退出程序
阅读全文
摘要:带参数的命名函数,可以带一个或者多个参数 函数能够减少重复代码,使程序变的可扩展,使程序变得易维护 形参变量只有在被调用时才分配内存单元 实参可以是常量,变量,表达式,函数等,无论实参是何种类型的量,在进行函数调用时,他们都必须有确定的值,以便把这些值传递给形参 默认参数可以减少默认输入量,默认参数
阅读全文
摘要:追加文件内容 mode = a 会加在文件内容后面 ab 以二进制方式追加 以r打开的文件是不能执行read操作的 混合模式 r+ 先读后写 类似于追加 w+ 写读模式 先写后读 写之前会把之前的内容清空 文件的其他操作 fileno flush readable readline seek tel
阅读全文

浙公网安备 33010602011771号