随笔分类 -  Python文件与函数

摘要:iter函数用法简述 Python 3中关于iter(object[, sentinel)]方法有两个参数。 使用iter(object)这种形式比较常见。 iter(object, sentinel)这种形式一般较少使用 1,iter(object) Python官方文档对于这种形式的解释很容易理 阅读全文
posted @ 2018-08-22 17:28 一只小小的寄居蟹 阅读(25258) 评论(0) 推荐(0) 编辑
摘要:python读取文件最后一行两种方式 1)常规方法:从前往后依次读取 步骤:open打开文件。 读取文件,把文件所有行读入内存。 遍历所有行,提取指定行的数据。 优点:简单,方便 缺点:当文件大了以后时间太慢,无法忍受 2)推荐方法: 步骤:open打开日志文件。 移动文件读取指针到文件末尾。 从后 阅读全文
posted @ 2018-06-24 08:09 一只小小的寄居蟹 阅读(49224) 评论(3) 推荐(0) 编辑
摘要:练习题 文件处理相关 编码问题 请说明python2 与python3中的默认编码是什么? python2默认是ASCII码,python3默认是utf-8 为什么会出现中文乱码?你能列举出现乱码的情况有哪几种? 如何进行编码转换? #-*-coding:utf-8-*- 的作用是什么? 解释py2 阅读全文
posted @ 2018-04-07 15:43 一只小小的寄居蟹 阅读(4822) 评论(0) 推荐(0) 编辑
摘要:文件操作 函数 练习题 案例 阅读全文
posted @ 2018-04-06 13:21 一只小小的寄居蟹 阅读(651) 评论(0) 推荐(0) 编辑
摘要:前言 请看下面代码 为什么输出结果为[6, 6, 6, 6],这段代码相当于 解答 运行代码,解释器碰到了一个列表解析,循环取multipliers()函数中的值,而multipliers()函数返回的是一个列表对象,这个列表中有4个元素, 每个元素都是一个匿名函数(实际上说是4个匿名函数也不完全准 阅读全文
posted @ 2018-04-06 13:03 一只小小的寄居蟹 阅读(3374) 评论(2) 推荐(3) 编辑
摘要:列表推导式 产生背景 现在有个需求,看列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],要求你把列表里的每个值加1,你怎么实现? 第一种方法: 第二种方法: 列表推导式: 使用列表推导式可简化代码。用法如下 例一:30以内所有能被3整除的数 例二:30以内所有能被3整除的数的变为平方 阅读全文
posted @ 2018-04-05 22:47 一只小小的寄居蟹 阅读(1984) 评论(0) 推荐(0) 编辑
摘要:前言 给下面的函数加上运行时间 修改一:改动函数 修改二:不改动函数 忙活了这么半天,终于初具规模了!现在已经基本上完美了,唯一碍眼的那句话就是还要在做一次赋值调用。。。 装饰器 装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展 装饰器的本质:就是一个闭包函数 满足开放封闭原则 阅读全文
posted @ 2018-04-04 02:27 一只小小的寄居蟹 阅读(493) 评论(0) 推荐(1) 编辑
摘要:前言 执行以下代码 x在函数里面定义了,为什么会报错? python解释器如何执行 结论:“存放变量与值的关系”的空间——叫做命名空间 代码在运行伊始,创建的存储“变量名与值的关系”的空间叫做全局命名空间,在函数的运行中开辟的临时的空间叫做局部命名空间 命名空间与作用域 命名空间的本质:存放变量与值 阅读全文
posted @ 2018-04-03 23:38 一只小小的寄居蟹 阅读(962) 评论(0) 推荐(0) 编辑
摘要:修改个人信息程序 在一个文件里存多个人的个人信息,如以下 1.输入用户名密码,正确后登录系统 ,打印 2.每个选项写一个方法 3.登录时输错3次退出程序 修改个人信息 打印个人信息 修改密码 用户登陆 保存到文件 详细代码 #!/usr/bin/env python3 # -*- coding: u 阅读全文
posted @ 2018-03-22 15:26 一只小小的寄居蟹 阅读(2693) 评论(0) 推荐(0) 编辑
摘要:python内置函数 阅读全文
posted @ 2018-03-21 00:27 一只小小的寄居蟹 阅读(409) 评论(0) 推荐(0) 编辑
摘要:递归函数 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 函数实现过程 输出结果 为什么是这个结果 递归特性: 递归深度 python默认对最大递归层数做了一个限制:997,但是也可以自己限制 递归应用 小明是新来的同学,丽丽问他多少岁了。 他说:我不告诉你,但 阅读全文
posted @ 2018-03-20 13:42 一只小小的寄居蟹 阅读(1865) 评论(2) 推荐(3) 编辑
摘要:员工信息管理 流程图 语法分析 where语句分析 where 语句的比较运算 解析删除语句 解析增加语句 解析修改语句 保存数据 解析查询语句 主函数 详细代码 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/3/17 12 阅读全文
posted @ 2018-03-18 20:54 一只小小的寄居蟹 阅读(1327) 评论(0) 推荐(1) 编辑
摘要:匿名函数 匿名函数就是不需要显式的指定函数名。 关键字lambda表示匿名函数,冒号前面的n表示函数参数,可以有多个参数。 匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果。 用匿名函数有个好处,因为函数没有名字,不必担心函数名冲突。此外,匿名函数也是一个函数对象 阅读全文
posted @ 2018-03-16 02:07 一只小小的寄居蟹 阅读(17891) 评论(0) 推荐(2) 编辑
摘要:全局与局部变量 在函数中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。 全局变量作用域是整个程序,局部变量作用域是定义该变量的函数。 当全局变量与局部变量同名时,在定义局部变量的函数内,局部变量起作用;在其它地方全局变量起作用。 不用传name 值到函数里,也可以在函数里调用外面的变 阅读全文
posted @ 2018-03-16 01:33 一只小小的寄居蟹 阅读(2831) 评论(0) 推荐(0) 编辑
摘要:函数使用背景 假设老板让你写一个监控程序,24小时全年无休的监控你们公司网站服务器的系统状况, 当cpu\memory\disk等指标的使用量超过阀值时即发邮件报警, 你掏空了所有的知识量,写出了以下代码 从图中可以看出上述代码存在了两个问题 1.代码冗余 2.维护性差 我们如何解决这个问题?请看下 阅读全文
posted @ 2018-03-15 16:47 一只小小的寄居蟹 阅读(1483) 评论(0) 推荐(0) 编辑
摘要:文件处理流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 1 f = open(file='D:/工作日常/text.txt',mode='r',encoding='utf-8') 打开模式: 文件的打开模式 moder 只读模式,文件不存在时会报错。w 写入模式,文件 阅读全文
posted @ 2018-03-14 02:48 一只小小的寄居蟹 阅读(1024) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示