1.新建一个py文件
%%writefile donkey.py
def donkey(d_list)
a = 0
for i in range(len(a_list))
a = a+a_list[i]
return a
donkey2 = [1,2,3,4]
print(donkey(donkey2))
2.运行py文件
%run donkey.py
3.删除py文件
import os
os.remove('donkey.py')
4.异常模块
import math
for i in range(10):
try:
input_num = input('sdadsadadad:')
if input_num == 'q':
break
result = 1/math.log(float(input_num))
print(result)
except ValueError: #异常类型
print('ValueError:input must>0')
except ZeroDivisionError:#异常类型
print('ValueError:input must>123')
try: #finally 不管出现异常都要执行 遇到异常执行finally,可在finally下执行关闭程序可来保护数据
1/0
except:
print('cxzczxcz')
finally:
print('qewqeqew')
5.文件操作
#创建文件
%%writefile donkey.txt
hello word!
python
#读取文件
txt = open('donkey.txt')
donkey1 = txt.read()
print(donkey1)
#读取文件
txt = open('zhan.txt')
lines = txt.readlines()
print(type(lines))
print(lines)
for line in lines: #按行读取文件
print('cur_line:',line)
#关闭文件
txt.close()
#写文件
txt = open('donkey.txt','w') # w从新写数据,原来的数据都没有了
txt.write('dadsadsad')
txt.write('\n')
txt.close
#添加数据
txt = open('donkey.txt','a') # a从在原有数据的基础上添加数据
txt.write('dadsadsad')
txt.write('\n')
txt.close
#读取数据
txt1 = open('donkey.txt','r')
print(txt1.read())
6.类 面向对象
#构建一个类
class zhan:
'帮助信息'
#所有实力都会共享的
num = 100
#构造函数,初始化的方法,当创建一个类的时候,首先会调用它
def __init__(self,name,age):
self.name = name
self.age = age
def dispaly(self):
print(zhan.num)
def disp(self):
print(self.name)
p1 = zhan('sds',12)
p1.display()
p1.disp()
p1.name = 'zzwsxm'#修改name值
del p1.name #删除name值
hasattr(p1,'name') #判断name值是否存在
getattr(p1,'name')#读取name值
delattr(p1,'name')#删除name值
#继承
class zahn1:
num = 100
def __init__(self):
print('调用父类')
def zhan11(self):
print('调用父类11')
def zhan12(self):
print('调用父类12')
class child(zahn1):
def __init__(self):
print('子类')
def chils(self):
print('diaoyong')
p1 = child()
p1.chils()
p1.zhan11()
7.时间日历
import time
print(time.localtime(time.time()))
print(time.asctime(time.localtime(time.time())))
print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()))
import calendar
print(calendar.month(2018,3))