第2章 Python基础入门

实验一:冒泡排序 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()

 

posted @ 2017-08-15 11:22  Nick-Peggy  阅读(196)  评论(0)    收藏  举报