Python学习18:python关于路径_类和对象的小作业分享

作业1

  1. 建立一个demo.py文件
  2. 获取该demo.py的绝对路径
  3. 在同一目录下建立data文件夹
  4. 在data文件夹下创建cases.txt文件
作业1#创建demo.py文件
with open ("demo.py","w") as f:
	pass
	
	
#获取该demo.py的绝对路径
import os
#获取当前文件的路径
current_path = 	os.path.abspath(__file__)
#获取目录的路径
dir_path = os.path.dirname(	current_path )	
#路径拼接获取 demo.py绝对路径
demo_path = os.path. join(dir_path,"demo.py")


#在同一目录下建立data文件夹
data_dir = os.path.join(dir_path,"data_dir")
#先判断是否有data文件夹,没有的话就创建data文件夹
if not os.path.exists(data_dir)
	os.mkdir( data_dir )


#在data文件夹下创建cases.txt文件
case_path = os.path.join(data_dir,"cases.txt")
with open (case_path ,"w") as f:
	pass
	

作业2

  1. 封装一个学生类(自行分辨定义为类属性还是实例属性)
  2. 属性:身份(学生),姓名,年龄,性别,英语成绩,数学成绩,语文成绩
  3. 如果是类属性请提前定义
  4. 如果是实例属性请初始化以后添加这个属性的值
作业2class Student:
	identity = "student"
	def __init__(self,name,age,gender,English,math,chinese)
		self.name = name
		self.age = age
		self.gender = gender
		self.English = English
		self.math = math
		self.chinese = chinese
		

作业3

  1. 定义一个登陆的测试用例LoginTestCase
  2. 登陆url地址为:http://www.xxxx.com/login
  3. 请求方法是post
  4. 属性:用例编号url地址,请求参数,请求方法,预期结果,实际结果
作业3class LoginTestCase :
	url = "http://www.xxxx.com/login"
	method = "post"
	
	def __init__(self,id,params,expected,actual):
	self.case_id = id
	self.expected = expected
	self.actual = actual
	self.params = params
	

作业4

  1. 定义一个手机类
  2. 具有打电话和录音的方法
  3. 打电话的时候可以录音,也可以不录音
作业4class Phone:
 	
 	def __init__(self,number):
 		self.num = number
 		
	def call (self,to,record = False)
	#打电话
	print("{} call to {}".format (self.num,to))
	if record:
		self.record()

	def record (self):
	print("{} recording".format(self.num)
	

作业5

  1. 定义一个ExcelHandler类
  2. 初始化传入文件路径
  3. 定义打开excel方法
  4. 定义获取sheet表格方法,根据名称获取
  5. 定义读取sheet表格数据的方法
  6. 定义关闭文件方法
作业5class ExcelHandler:
	def __init__(self,file_path):
		self.file_path = file_path

	def open_file(self):
		print("open{}".format(self.file_path))

	def get_sheet(self,sheet_name):
		print("get{}".format(sheet_name))

你可能感兴趣的:(Python学习日记,python,post,类,封装,excel)