python入门学习笔记

本文介绍了Python中的函数定义与调用,包括带返回值和不带返回值的函数,以及局部变量和全局变量的区别。此外,还讲解了文件操作的基础,如读写文件,并通过实例展示了如何在函数中实现文件操作。最后,通过示例探讨了函数的返回值使用和局部全局变量的管理策略。
摘要由CSDN通过智能技术生成

目录

2021年10月25日

        函数

2021年10月28日

        文件操作


2021年10月25日

        函数

def printinfo():#仅仅是定义的过程 无法直接调用执行
    print("----------------------")
    print("人生苦短,我用python")
    print("----------------------")

printinfo()#函数的调用
def add2num(a,b):
    c = a + b
    print(c)
add2num(12,745)


def add2num(a,b):
    return a + b#通过return来返回运算结果
result = add2num(45,56)
print(result)
def divid(a,b):
    shang = a/b
    yushu = a%b
    return shang,yushu
X,Y = divid(88,25)
print(X,Y)
print("商是:%d,余数是:%d"%(X,Y))
def printoneline():
    print("-"*30)
def printnumline(num):
    i = 0
    while i < num:
        printoneline()
        i += 1

printnumline(5)

输出结果: 

------------------------------
------------------------------
------------------------------
------------------------------
------------------------------

def sum3number(a,b,c):
    return a + b + c
sum3number(2,6,8)
print(sum3number(2,6,8))

def average3number(e,f,g):
    sumresult = sum3number(5,16,68)
    averesult = sumresult / 3.0 #考虑到不能整除的可能
    return averesult
result = average3number(5,16,68)
print("平均值为:%f"%result)

 输出结果为:

        平均值为:29.666667

局部变量和全局变量的区别:
#局部变量和全局变量
def test():
    a = 300#局部变量只在局部参与变化
    print("test修改前a = %d"%a)
    a = 500
    print("test修改后a = %d"%a)
def bingo():
    a = 800#不同的函数可以定义相同的名字,彼此无关
    print("bingo a = %d" % a)
test()
bingo()

print("-"*100)

b = 1600#全局变量,可被所有函数调用
def goushi():
    global b #声明全局变量在函数中的标识符。即使在局部函数运行完,也会影响之后所有的函数。
    b = 300
    print("test修改前b = %d"%b)
    b = 500
    print("test修改后b = %d" %b)
def baba():
    print("bingo b = %d" % b)
goushi()
baba()

结果为:

test修改前a = 300
test修改后a = 500
bingo a = 800
----------------------------------------------------------------------------------------------------
test修改前b = 300
test修改后b = 500
bingo b = 500

 

#函数中只有return才能返回数据,人们根据需求来设计函数需不需要返回值。
#函数中可以有多个return语句,但是只要执行到一个return语句,那么就意味着这个函数的调用完成。

2021年10月28日

        文件操作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值