Python一些小例子的代码

文本操作,实现边输入边输出

#实现边输入边输出  需要去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

猜你喜欢

转载自blog.csdn.net/weixin_42598585/article/details/86021529