文本操作,实现边输入边输出
#实现边输入边输出 需要去Windows 找到该记事本文件,修改其内容并保存才可以真正的做到
import os
f_read = open(r"..\day6\四大喜事.txt",mode = "r",encoding="utf-8")
print(f_read.read())
while True:
time_before = os.stat(r'..\day6\四大喜事.txt').st_mtime
if os.stat(r'..\day6\四大喜事.txt').st_mtime != time_before:
f_read = open(r"..\day6\四大喜事.txt", mode="r", encoding="utf-8")
print(f_read.read())
f_read.close()
冒泡排序:
爬一个小网站的内容
import requests
def get_url():
url = "http://www.xiaohuar.com/"
def get():
ret = requests.get(url) #获取相应码
def url_():
text = ret.text #获取源码文件
return text
return url_
return get
text = get_url()()()
print(text)
二分查找
def find_second(data_list,val):
'''
:param data_list: 顺序储存结构
:param val: 需要查找的值
:return: 存在返回该值的索引,不存在返回None
'''
left = 0
right = len(data_list) - 1
while right >= left:
middle = (right + left) // 2
if val > data_list[middle]:
left = middle +1
elif val < data_list[middle]:
right = middle -1
else:
return middle
return