日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

Part1_4 python函数、文件操作、异常处理

發(fā)布時(shí)間:2025/4/5 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Part1_4 python函数、文件操作、异常处理 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

函數(shù)

文件操作

異常處理


函數(shù)

#函數(shù)的定義 def printinfo():print("----------")print("人生苦短,我用python")#函數(shù)的引用 printinfo()#帶參數(shù)的函數(shù) def add2Num(a,b):c = a+bprint(c)add2Num(2,3)#帶返回值的函數(shù)def add2Num(a,b):return a+b #通過(guò)return來(lái)返回運(yùn)算結(jié)果print(add2Num(2,3))#返回多個(gè)值的函數(shù)def divid(a,b):shang = a/byushu = a%breturn shang ,yushu sh,yu =divid(5,2) #需要使用多個(gè)值來(lái)保存返回值print("商:%d,余數(shù):%d"%(sh,yu))#課堂練習(xí): #①寫一個(gè)打印一條橫線的函數(shù)②寫一個(gè)函數(shù),可以通過(guò)輸入的參數(shù),打印出自定義行數(shù)的橫線(要求調(diào)用①的函數(shù)) #③寫一個(gè)函數(shù)求三個(gè)數(shù)的和④寫一個(gè)函數(shù)求三個(gè)數(shù)的平均值(要求調(diào)用③的函數(shù))def printLine():print("---------------")def printLine2():i = int(input("請(qǐng)輸入你想打印橫線的條數(shù):"))while(i):printLine()i -= 1 printLine2()def sum(a,b,c):return a+b+c#print("這三個(gè)數(shù)的和為:%f"%sum(1.2,2,3))def mean(a,b,c):m = sum(a,b,c)/3return m print(mean(1,2,3))#全局變量和局部變量def test1():a=300print("test1------修改前:a=%d"%a)a=100print("test1------修改后:a=%d"%a)test1()a=10 def test1():print(a) #調(diào)用全局變量a test1()#全局變量和局部變量名字相同a = 100 def test1():a=300print("test1------修改前:a=%d"%a)a=100print("test1------修改后:a=%d"%a)def test2():print("test2--------a = %d"%a) #沒(méi)有局部變量,默認(rèn)使用全局變量test1() test2()#在函數(shù)中修改全局變量a = 100 def test1():global a #聲明全局變量在函數(shù)中的標(biāo)識(shí)符a=300print("test1------修改前:a=%d"%a)a=200print("test1------修改后:a=%d"%a)def test2():print("test2--------a = %d"%a) #沒(méi)有局部變量,默認(rèn)使用全局變量test1() test2()

文件操作

f = open("test.txt","w") #打開(kāi)文件,w模式(寫模式),文件不存在就新建 f.write("hello,i am here") #將字符串寫入文件中 f.close() #關(guān)閉文件#read方法,讀取指定的字符,開(kāi)始時(shí)定位在文件頭部,每執(zhí)行一次后移動(dòng)指定字符數(shù) f = open("test.txt","r") content = f.read(5) print(content) content = f.read(5) print(content) f.close()f = open("test.txt","r") content =f.readlines() #print(content)i = 1 for temp in content:print("%d,%s"%(i,temp))i += 1f.close()f = open("test.txt","r") content = f.readline() print("1:%s"%content)content = f.readline() print("2:%s"%content)import osos.rename("test.txt","test1.txt") #重命名文件名

異常處理

print("----test----1")f = open("123.txt", "r") #用只讀模式打開(kāi)了一個(gè)不存在的文件,報(bào)錯(cuò)print("----test----2") #這句代碼不會(huì)被執(zhí)行#捕獲異常 try:print("----test----1")f = open("123.txt","r")print("----test----2") except IOError: #文件沒(méi)找到,屬于IO異常(輸入輸出異常)pass #捕獲異常后,執(zhí)行的代碼try:print(num) #except IOError: #異常類型需要被捕獲,需要一致 except NameError:print("產(chǎn)生錯(cuò)誤了")try:print("----test----1")f = open("test1.txt","r")print("----test----2")print(num) except Exception as result: #Exception可以承接任何異常print("產(chǎn)生錯(cuò)誤了")print(result)#try...finally 嵌套 import time try:f = open("123.txt","r")try:while True:content = f.readline()if len(content) == 0:breaktime.sleep(2)print(content)finally:f.close()print("文件關(guān)閉")except Exception as result:print("發(fā)生異常。。。")

總結(jié)

以上是生活随笔為你收集整理的Part1_4 python函数、文件操作、异常处理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。