目录

函数

文件操作

异常处理


函数

#函数的定义
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函数、文件操作、异常处理相关推荐

  1. python通过内置的什么函数打开一个文件_利用python进行文件操作

    这篇文章主要介绍了如何利用python进行文件操作,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 什么是文件 文件是系统存储区域的一个命名位置,用来存储一些信息,便于后续访问.能够在非 ...

  2. python写文件追加 按行追加_你真的会用python进行文件操作吗

    本篇文章主要比较系统的介绍了python中文件操作,以及在在使用中需要注意的问题. 什么是文件 文件是系统存储区域的一个命名位置,用来存储一些信息,便于后续访问.能够在非易失性存储器中实现持续性存储, ...

  3. python的文件操作、模块操作、os模块、time、datatime模块以及模块的制作

    Day12新手小白学python 第十二节 python的文件操作.模块操作.os模块.time.datatime模块以及模块的制作 目录 Day12新手小白学python 前言 一.文件打开关闭 二 ...

  4. 15 python的文件操作

    一.文件打开 文件(file) 通过Python程序来对计算机中的各种文件进行增删改查的操作,文件也叫I/O(Input/Output) 文件的操作步骤 打开文件 对文件进行各种操作(读.写)然后保存 ...

  5. Python之文件操作_读取_编码_os模块

    目录 前言 一.文件基本操作 1.什么是文件 2.操作文件的步骤 3.文件的路径 4.open函数操作权限总结 5.文件读取 6.with-open-as 7.文件定位读取 8.文件编码 二.OS模块 ...

  6. Python基础-文件操作

    Python基础-文件操作 1.文件的打开和关闭 # 1.打开文件 # 默认r模式 只读 文件不存在,报错 # f = open('a.txt')# w模式 写权限 # 如果文件不存在,就会创建文件 ...

  7. python对文件操作-python中文件操作的其他方法

    Python中文件操作的一般方法,包括打开,写入,关闭.本文中介绍下python中关于文件操作的其他比较常用的一些方法. 首先创建一个文件poems: p=open("poems" ...

  8. 第三章 Python基础——文件操作函数

    3.1三元运算 三元运算又称三目运算,是对简单条件的简写 if 条件成立:val=1 else:val=2 改成三元运算: val=1 if条件成立 else 2 3.2字符编码转换 编码的种类情况: ...

  9. python匿名函数里用if_python匿名函数 高阶函数 内置函数 文件操作

    1.匿名函数 匿名就是没有名字 def func(x,y,z=1): return x+y+z 匿名 lambda x,y,z=1:x+y+z #与函数有相同的作用域,但是匿名意味着引用计数为0,使用 ...

最新文章

  1. [转] 数学符号英文拼写及发音
  2. python使用redis队列_Python的Flask框架应用调用Redis队列数据的方法
  3. 条款25 :尽可能延后变量定义式的出现时间
  4. springboot-自动配置流程
  5. java广度优先遍历
  6. 去除网页FLASH单击并激活此控件解决办法
  7. [Leedcode][JAVA][面试题 16.03. 交点]
  8. 社区团购战国七雄出场了
  9. matlab图形标注名称_matlab入门(三)图像可视化
  10. 需求分析报告和需求规格说明书有什么区别
  11. 计算机软件考试难,计算机技术与软件专业技术资格考试难吗
  12. python函数里调用外部变量
  13. He's a Pirate---David Garrett
  14. Crushers is the determiner in mining industry
  15. 免费思维导图软件分享
  16. html utf 8编码转换器,utf8和gb2312编码在线转换工具
  17. 编程生成一个瓶子(1)
  18. JS脚本实现模拟按钮点击:批量抓取百度推广中的关键词建议
  19. 智能硬件产品的测试经验总结
  20. CI环境搭建-创建git

热门文章

  1. 简述C/S和B/S模式的区别
  2. GRE词汇乱序版-夹生的词汇3
  3. happy card 完全背包dp
  4. 万维钢新书《你有你的计划,世界另有计划》_《丑小鸭定理》读书笔记
  5. vim 插件_vim插件YouCompleteMe配置
  6. python中dtypes_关于python:如何通过pandas DataFrame中的列设置dtypes
  7. apache tomcat下32还是64_JDK和Tomcat安装和配置的图文教程
  8. 四年级计算机考试反思,考试后的反思四年级作文
  9. 计算机设计策略,专家经验谈:Excel工作表的设计策略
  10. 变参模板、完美转发和emplace