实验一:冒泡排序 Bubble
Slist = []
str_list = input('请输入数列:')
for i in str_list:
Slist.append(int(i)) #字符串里的每个数字加入到列表中
print(Slist)
n = len(Slist)
for i in range(n)[::-1]: #倒叙遍历,从n开始一步步把最大值冒泡到最后一位
for j in range(i):
if Slist[j] > Slist[j+1]:
x = Slist[j]
Slist[j] = Slist[j+1]
Slist[j+1] = x
print(Slist)
实验二:节假日字典
import json
holiday = {}
for i in range(20160501,20160532):
if i == 20160501 or i ==20160530:
holiday[i] = 1
else:
holiday[i] = 0
print(holiday)
f = open('holiday_dict','w')
json.dump(holiday,f)
f.close()
date = int(input('请输入你要查询的日期:'))
if date in holiday:
print(holiday[date])
else:
print('请输入20160501到20160531之间的数值!')
实验三:txt文件读取
import os
os.chdir('D:\Python与数据挖掘代码\第2章\上机实验\data')
f = open('horseColic.txt','r')
dataArr = []
labelArr = []
while True:
i = f.readline().strip().split('\t')
if i == ['']:
break
labelArr.append(i[21])
i.pop(21)
dataArr.append(i)
print(dataArr)
print(labelArr)
f.close()