Part1_4 python函数、文件操作、异常处理
生活随笔
收集整理的這篇文章主要介紹了
Part1_4 python函数、文件操作、异常处理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
函數
文件操作
異常處理
函數
#函數的定義 def printinfo():print("----------")print("人生苦短,我用python")#函數的引用 printinfo()#帶參數的函數 def add2Num(a,b):c = a+bprint(c)add2Num(2,3)#帶返回值的函數def add2Num(a,b):return a+b #通過return來返回運算結果print(add2Num(2,3))#返回多個值的函數def divid(a,b):shang = a/byushu = a%breturn shang ,yushu sh,yu =divid(5,2) #需要使用多個值來保存返回值print("商:%d,余數:%d"%(sh,yu))#課堂練習: #①寫一個打印一條橫線的函數②寫一個函數,可以通過輸入的參數,打印出自定義行數的橫線(要求調用①的函數) #③寫一個函數求三個數的和④寫一個函數求三個數的平均值(要求調用③的函數)def printLine():print("---------------")def printLine2():i = int(input("請輸入你想打印橫線的條數:"))while(i):printLine()i -= 1 printLine2()def sum(a,b,c):return a+b+c#print("這三個數的和為:%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) #調用全局變量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) #沒有局部變量,默認使用全局變量test1() test2()#在函數中修改全局變量a = 100 def test1():global a #聲明全局變量在函數中的標識符a=300print("test1------修改前:a=%d"%a)a=200print("test1------修改后:a=%d"%a)def test2():print("test2--------a = %d"%a) #沒有局部變量,默認使用全局變量test1() test2()文件操作
f = open("test.txt","w") #打開文件,w模式(寫模式),文件不存在就新建 f.write("hello,i am here") #將字符串寫入文件中 f.close() #關閉文件#read方法,讀取指定的字符,開始時定位在文件頭部,每執行一次后移動指定字符數 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") #用只讀模式打開了一個不存在的文件,報錯print("----test----2") #這句代碼不會被執行#捕獲異常 try:print("----test----1")f = open("123.txt","r")print("----test----2") except IOError: #文件沒找到,屬于IO異常(輸入輸出異常)pass #捕獲異常后,執行的代碼try:print(num) #except IOError: #異常類型需要被捕獲,需要一致 except NameError:print("產生錯誤了")try:print("----test----1")f = open("test1.txt","r")print("----test----2")print(num) except Exception as result: #Exception可以承接任何異常print("產生錯誤了")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("文件關閉")except Exception as result:print("發生異常。。。")總結
以上是生活随笔為你收集整理的Part1_4 python函数、文件操作、异常处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Part1_3 python字符串,列表
- 下一篇: Part2_1 Urllib的get请求