程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

《笨办法学python》(第四版)笔记 - day5

发布于2020-03-25 17:42     阅读(1201)     评论(0)     点赞(30)     收藏(3)


习题19:函数与变量

**笔记:**函数里边的变量和脚本里的变量之间是没有连接的。
代码:

#先来定义一个有两个形参的函数founction

def cheese_and_crackers(cheese_count, boxes_of_crackers):

    print("你有%d个奶酪" % cheese_count)

    print("你有%d个饼干盒" % boxes_of_crackers)

    print("天!这些足够办一个party了")

    print("去拿毯子。\n")



print("我们可以直接这样调用函数:")

cheese_and_crackers(20, 30)



print("或者,我们也可以使用这种方式:")

amount_of_cheese = 10

amount_of_crackers = 50

cheese_and_crackers(amount_of_cheese, amount_of_crackers)



print("我们甚至还可以在参数里写上一些数学运算:")

cheese_and_crackers(10+20, 5+6)



print("或者,我们可以结合变量与数学计算:")

cheese_and_crackers(amount_of_cheese+100, amount_of_crackers+1000) 



#自己编一个函数,用10种方法将其运行出来


def f(x, y):

    z = x+y;    


    print("%d = %d + %d" %(z, x, y))



f(1,2)

f(1+1,2+2)

a=1;b=2

f(a, b)

f(a+1,b+2)

f(a+1,b)

f(a+b,a)

f(a+b,b)

f(a+b,a+b+1)

f(a*a,b*b)

f(a*a-a,0)

习题19:函数与文件

笔记:
file.seek()方法标准格式是:seek(offset,whence=0)
作用:设置读写位置
offset:开始的偏移量,也就是代表需要移动偏移的字节数
whence:给offset参数一个定义,表示要从哪个位置开始偏移;0代表从文件开头开始算起,1代表从当前位置开始算起,2代表从文件末尾算起,默认为0。
代码:

from sys import argv
script, input_file = argv

#定义三个有关文件的函数
def print_all(f):
    print (f.read())#读出文件f里的内容

def rewind(f):
    f.seek(0)#表示从位置0开始读写

def print_a_line(line_count, f):#按行将文件f内容打印出来
    print(line_count, f.readline())#打印第几行,以及内容

#现在开始调用
current_file = open(input_file)#打开文件input_file里的内容,赋给参数current_file.

print("先打印整个文件吧:\n")
print_all(current_file)

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

#这个操作有些恶心
print("现在按行打印,打印出三行:")
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)



所属网站分类: 技术文章 > 博客

作者:vike

链接:https://www.pythonheidong.com/blog/article/282741/2d9ca44bfd20cbf87073/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

30 0
收藏该文
已收藏

评论内容:(最多支持255个字符)