|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
第三题:
def file_print(file, paragraph):
(start, end) = paragraph.split(':')
if start == '':
start = 1
else:
start = int(start)
if end == '':
end = -1
else:
end = int(end)
不是很清楚if start==''和if end='' 所表达的含义,希望有大神能指点迷津,谢谢!
if start==''和if end='' 所表达的含义?
当你只输入一个数字 比如 5: 或者 :5 这样的时候,你用 split 切割,就会有一个为空字符串,比如 5: 切割后 start = '5' ,end = '' ,那么就是读取从第五行到最后
同理 :5 这样 split 之后 为 start = '' 和 end = '5' ,就是读取从开始第一行到 第五行了
看下解析整个题目吧,变量名不同,代码一样的
Python FAQ 052 第 029 讲相关问题
https://fishc.com.cn/thread-177353-1-1.html
(出处: 鱼C论坛)
|
|