函数
如何定义函数,如何返回函数值
例题:
1.写一个打印一条横线的函数。(提示:横线是若干个“-”组成)
2.写一个函数,可以通过输入的参数,打印出自定义行数的横线。(提示:调用上面的函数)
3.写一个函数求三个数的和
4.写一个函数求三个数的平均值(提示:调用上面的函数)
# 1.打印一条横线
def printone():
print('-'*30)
printone()
print('\n')
# 2.打印i条直线
def printnum(num):
for i in range(0,num):
print('-'*30)
i=int(input())
printnum(i)
# 3.求3个数的和
def sum(a,b,c):
return a+b+c
print(sum(1,2,3))
# 求3数的平均值
def aver(a,b,c):
return (a+b+c)/3
print(aver(1,2,3),type(aver(1,2,3)))
文件
文件的打开与关闭
使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访问模式)
关闭文件:close()
例如:
# 新建一个文件,文件名为:test.txt
f = open('test.txt', 'w')
# 关闭这个文件
f.close()
文件读写
f = open('test.txt', 'w')
f.write('hello world, i am here!')
f.close()
f = open('test.txt', 'r')
content = f.read(5)
print(content)
print("-"*30)
content = f.read()
print(content)
f.close()
这里就是先读入了5个字符,随后读入了剩下的字符
这里也可以一行一行读入:
f = open('test.txt', 'r')
content = f.readline()
print("1:%s"%content)
content = f.readline()
print("2:%s"%content)
f.close()
read没有参数时一样,readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素
文件相关操作
文件重命名
import os
os.rename("test.txt","你好!.txt")
删除文件
import os
os.remove("毕业论文.txt")
创建文件夹
import os
os.mkdir("张三") #make directory
获取当前目录
import os
os.getcwd("张三") #get current directory
获取目录列表
import os
os.listdir(".../") #list directory
删除文件夹
import os
os.rmdir(".../") #remove directory