python<二>函数.文本操作.异常处理
1.函数概念
函数function,在开发中,将某个功能的多行代码组织为一个小模块,即为函数
2.函数的定义
xshell脚本中的函数定义: 函数名(){ ...... } 函数名 python函数的定义(不带参数): def 函数名(): 代码 #函数调用 函数名() python函数的定义(带参数): def test(a,b): c = a+b print(c) test(10,20) python函数的定义(带参数以及一个返回值): def test(a,b): return a+b result = test(10,20) print(result) python函数的定义(带参数以及多个返回值): def test(a,b): add = a+b jian = a-b return add,jian ad,ji=test(10,10) print(ad,ji)
3.函数的变量
#不同函数的局部变量,互不干扰 #全局变量指在哪里都能使用该变量 #局部变量指只能在函数内部才能使用 a=200 #全局变量 def value(): a = 100 #局部变量 print(a) value() #函数内部使用全局变量 a = 100 def test(): global a print(a) test()
python的文件操作,主要是将上次操作的内容保存到一个文件内,方便下一次使用 文件操作主要有(RWX)读写执行权限
4.文件操作
open(文件名,访问权限) r:只读文件 w:写入 rb:以二进制格式打开一个文件,用于只读 wb:以二进制格式打开一个文件,用于只写
#打开并且创建文件 f = open("test.txt",w) #写入文件内容 f.write("hello python") #阅读文件内容 print(f.read(10)) //以字节单位范围显示内容情况 print(f.readlines()) //查看所有内容 content = (f.readlines()) //for循环方式查看内容 i=1 for temp in content: print((i,temp)) i += 1 #关闭文件 f.close() #文件重命名 import os os.rename("原名称",要修改的名称) #删除文件 import os os.remove("t.txt")
5.错误与异常处理
当我们在写代码时,时常会出现报错与异常,比如语法异常,条件结构体异常,信息捕捉异常等等 但是程序员想要成功的执行自己的代码,对于那些不可控的异常报错怎么办呢? 预先感知认为很有可能会报错的,进行跳过
#跳过异常 try: 监控的内容 监控的内容 except IOError: #IOError:输入输出内容的异常,NameError:没有定义的异常等等,也可以把已知的异常写入()内,更简单的方法是直接写Exception异常(所有异常的父类) pass #捕获异常的信息 try: print(name) except Exception as errorinfo: print(errorinfo) #针对异常进行合理监控案例 import time try: f = open("test.txt","r") try: while True: conent = f.readline() if len(conent) == 0: break time.sleep(1) print(conent) finally: f.close() print("文件关闭") except Exception as ERRORINFO: print("发生了异常")
今天是被隔离的第23天,挺减肥的哈哈,深圳武汉加油,中国加油 python爬虫见第三章(以爬豆瓣电影为例)~
下一篇:
探讨getchar与scanf的区别