很简单的代码。出自《笨办法学python》fromsysimportargvscript,input_file=argvdefprint_all(f):printf.read()defrewind(f):f.seek(0)defprint_a_line(line_count,f):printline_coun...

很简单的代码。出自《笨办法学python》

from sys import argv

script, input_file = argv

def print_all(f):

print f.read()

def rewind(f):

f.seek(0)

def print_a_line(line_count, f):

print line_count, f.readline()

current_file = open(input_file)

print "First let's print the whole file: \n"

print_all (current_file)

print "Now let's rewind, kind of like a tape."

rewind (current_file)

print "Let's print three lines:"

current_line = 1

print_a_line(current_line, current_file)

current_line = current_line + 1

print_a_line(current_line, current_file)

current_line = current_line + 1

print_a_line(current_line, current_file)

出自《笨办法学python》习题20 主要有两个问题

1、 f.read() 应该是读取 文件f的内容。但是代码并没有把文件赋值给f。那么他是怎么工作的?

2、def 是定义一个函数,应该怎么理解? 这段代码是不是把print_all(f)和 print f.read()

定义了?还是 print f.read() 定义为函数,这个函数的名字叫print_all(f)?

展开

python read函数菜鸟_关于python的菜鸟问题相关推荐

  1. python quit函数作用_初识Python之基础知识

    安装了Anaconda3以及Jupyter notebook后对Python中的一些基础语法.定义容器,对容器做增删改,定义及调用函数做了学习,并且在notebook中实践敲了代码 数据类型:字符串( ...

  2. python configure函数 循环_使用python统计git仓库中频繁修改的热点函数

    本篇博客以开源代码RT-Thread为例,描述了如何使用python扫描统计代码中频繁修改的函数,帮助我们发现系统中需求变化和BUG制造的重灾区. 需求背景 最近在学习设计模式时,印象深刻的一句话就是 ...

  3. python 调用函数 开销_减少python中的函数调用开销

    我开发了一个应用程序,它模拟在网格中移动的N个机器人,这些机器人试图在有限的步骤中最大化访问的网格单元的数量,在目标点进行会议.这一切都正常,但是很慢.它目前是python numpy mathplo ...

  4. 用python编写函数回归分析_用python编写函数的logistic回归系数

    下面是逻辑回归的代码.在from sklearn.linear_model import LogisticRegression from sklearn.model_selection import ...

  5. python自定义函数画图_利用Python绘图和可视化(长文慎入)

    Python有许多可视化工具,但是我主要讲解matplotlib(http://matplotlib.sourceforge.net).此外,还可以利用诸如d3.js(http://d3js.org/ ...

  6. python列表函数方法_与Python列表相关的函数

    对于列表而言,除了设置和修改其中的元素,还有一些其他的方法也很有用,我们来具体看一下. Python 获取列表的长度 有时候,知道列表中有多少个元素的话,会很有帮助.例如,如果我们不断地向 fruit ...

  7. python常用函数中文_【python】python常用函数

    urlencode与urldecode 当url中包含中文或者参数包含中文,需要对中文或者特殊字符(/.&)做编码转换. urlencode的本质:把字符串转为gbk编码,再把\x替换成%.如 ...

  8. python 时间函数 毫秒_利用python进行播放音频与录音,骚操作!

    现如今,我们的学习知识的渠道越来越多,我们也要充分利用自己的感官去汲取知识.当我们看书累的时候,我们完全可以听过听书来学习,这样的平台也很多,pk 哥之前也写过关于下载喜马拉雅音频爬虫的方法:Pyth ...

  9. python min函数时间复杂度_作为Python程序员,你真的会用max()和min()函数吗?

    在Python的七十多个内置函数中,max()和min()是比较常用的两个,用来查找一组数据中的最大值和最小值.这两个函数看似简单,实则暗藏了很多意想不到的功能,尤其是key参数,更为这两个函数增加了 ...

  10. python 高斯函数拟合_在python中拟合任意高斯函数,消耗大量内存

    我试图(在python中)将一系列任意数量的高斯函数(由一个仍在改进的简单算法确定)拟合到一个数据集.对于我当前的样本数据集,我有174个高斯函数.我有一个进行拟合的过程,但基本上是复杂的猜测和检查, ...

最新文章

  1. windows游戏编程_少儿编程该怎么学?看看帕拉卡3D动画编程创始人李西峙分享七个核心...
  2. SWF 文件不能访问本地资源 只有仅限于文件系统的 SWF 文件和可信的本地 SWF 文件可以访问本地资源。...
  3. python安装路径查看_查看python安装路径及pip安装的包列表及路径
  4. java ajax 更改头像_ajax+node实现头像更改
  5. python基础知识学习笔记(1)
  6. python中plot是什么意思_python中的plot函数是什么?
  7. ZooKeeper CentOS7上安装
  8. 20181211作业
  9. eureka集群基于DNS配置方式
  10. AOP实践—ASP.NET MVC5 使用Filter过滤Action参数防止sql注入,让你代码安全简洁
  11. 【优化选址】基于matlab粒子群算法求解充电站规划优化问题【含Matlab源码 664期】
  12. 骆驼IPTV后端源码+前端APP
  13. 浏览器怎么导入导出|删除书签,方法步骤来咯
  14. DECOUPLED WEIGHT DECAY REGULARIZATION
  15. 跟我学大数据分析之五:2019中国城市发展潜力排名
  16. 如何写一篇杀手级的软件工程师简历
  17. 阿里云服务部署webcron定时服务管理系统
  18. Simulink之S-function函数笔记之一
  19. 实验7-4 身份证号码最后一位
  20. 何制作手机自适应网页

热门文章

  1. geth rpc无法开启_三分了解以太坊 Geth 客户端快照加速机制
  2. order by 子查询_视图,子查询,标量子查询,关联子查询
  3. castle activerecord mysql_Castle ActiveRecord配置中需要注意的地方
  4. 蓝牙模块怎么指定查询另一个蓝牙模块_蓝牙模块以IPEX端口外接天线、PCB板载天线最为常见...
  5. 一文讲透 Git 底层数据结构和原理
  6. 《噬血代码》:一款轻度的魂Like游戏
  7. unity3d干货分享:实现敌人锥形视角的3个方法
  8. 用数学方法分析哪类游戏中的AI难度最大
  9. LNMP单机高并发的简单优化
  10. 程序员数学基础【一、基础运算符号(整数、普通浮点数运算、逻辑运算)】(Python版本)