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

#实现边输入边输出  需要去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_mtimeif 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  requestsdef get_url():url = "http://www.xiaohuar.com/"def get():ret = requests.get(url)  #获取相应码def url_():text = ret.text    #获取源码文件return textreturn url_return gettext = get_url()()()
print(text)

二分查找

def find_second(data_list,val):''':param data_list: 顺序储存结构:param val: 需要查找的值:return:  存在返回该值的索引,不存在返回None'''left = 0right = len(data_list) - 1while right >= left:middle = (right + left) // 2if val > data_list[middle]:left = middle +1elif val < data_list[middle]:right = middle -1else:return middlereturn

Python 的元组排序:

li = [(1,1,1),(1,0,1),(0,0,0),(1,1,0),(0,0,1)]
"""
F F F   3
F F T   5
T F T   2
T T F   4
T T T  1"""
li.sort()
# print(sorted(li))  #结果:[(0, 0, 0), (0, 0, 1), (1, 0, 1), (1, 1, 0), (1, 1, 1)]
print(li)  #结果:[(0, 0, 0), (0, 0, 1), (1, 0, 1), (1, 1, 0), (1, 1, 1)]

接受实际报错信息

try:print(1/0)
except ZeroDivisionError:s = traceback.format_exc()  #实际报错信息s_index = s.index(':',1)print(type(s))print(s[s_index+1:].strip())

小帕爬虫读取页面全部信息

import  requests
# ret = requests.get("http://www.xiaohuar.com/")
# print(ret.text)
def get_url():url = "http://www.xiaohuar.com/"def get():ret = requests.get(url)def url_():text = ret.textreturn textreturn url_return get
text = get_url()()()
print(text)

模拟进度条

import sys
import timedef progress(percent,width=50):if percent >= 1:percent=1# show_str = ('%%-%ds' % width) % (int(width*percent)*'?')print('\r%s%d%%' %(int(width*percent)*'?', int(100*percent)), end='')#=========应用==========
data_size=205000
recv_size=0
while recv_size < data_size:time.sleep(0.1) #模拟数据的传输延迟recv_size+=1024 #每次收1024percent=recv_size/data_size #接收的比例progress(percent,width=70) #进度条的宽度70

展示文件夹内容

#打开文件夹
import os
file_path = "d:\"def readFile(file_path , n):     #n 控制循环深度 it = os.listdir(file_path)    #查看文件夹中的文件for em in it:                #遍历文件#if os.path.isdir(em):    #判断是否为文件夹if os.path.isdir(os.path.join(file_path, em))print('\t'*n,em)     #打印文件夹#readFile(em)        #此时找不到,因为只是文件名,找的是相对位置。   readFile(os.path.join(file_path, em ) , n+1)           #如果是,继续调用本方法else:print('\t'*n,em)     #打印文件readFile(file_path , 0)

Python一些小例子的代码相关推荐

  1. 42个Python实用小例子[内附200+代码地址]

    经常有同学苦恼,学了python基础之后找不到合适的练手机会.为此,有位热心人创建了一个项目,搜集整理了一堆实用的python代码小例子.这些小例子包括但不限于:Python基础.Web开发.数据科学 ...

  2. python导入dat数据_Kaggle影评数据集,Python数据分析小例子14

    1 了解数据 数据来自kaggle,共包括三个文件: movies.dat ratings.dat users.dat movies.dat包括三个字段:['Movie ID', 'Movie Tit ...

  3. python小例子-Python 常用小例子

    作者原文 https://mp.weixin.qq.com/s/eFYDW20YPynjsW_jcp-QWw 内置函数(63个) 1 abs() 绝对值或复数的模 In [1]: abs(-6) Ou ...

  4. [python]学习过程小例子

    例子1:[一行代码修改字典键值的方法] 修改字典中的"xidu"的键值为"西毒": names={'东邪':'黄药师','xidu':'欧阳锋','南帝':'段 ...

  5. python练习小例子(二)

    1.tuple使用 1 #!/user/loacl/bin/python2 a = (1,4,5,-10, 11)3 b = (7,)4 print a[2]5 print b[0] 2.for语句使 ...

  6. 进程锁 读写文件的小例子 C++代码

    代码 #include <unistd.h> #include <sys/types.h> #include <sys/ipc.h> #include <sy ...

  7. python闭包小例子

    ------------------ 首先根据实例, 体会一下闭包的效果 ------------------ 定义闭包: def foo(x): a = [0] def bar(y): a[0] = ...

  8. 用python画小黄人代码-Python turtle模块小黄人程序

    import turtle t = turtle.Turtle() wn = turtle.Screen() turtle.colormode(255) t.hideturtle() t.speed( ...

  9. (Python)2048小游戏核心代码

    算法思想: 1.降维:将二维降为一维列表进行处理 2.去零:相邻相同合并 list_merge = None# 1 def zero_to_end():"""零元素移动到 ...

最新文章

  1. Java迭代器(转)(iterator详解以及和for循环的区别)
  2. 【Android 插件化】静态分析应用 APK 安装包是否使用了插件化引擎 ( 虚拟化引擎运行特点 | 恶意软件特点 )
  3. 利用TensorFlow2.0为胆固醇、血脂、血压数据构建时序深度学习模型(python完整源代码)
  4. python怎么创建列表_用Python将一个列表分割成小列表的实例讲解 Python 如何创建一个带小数的列表...
  5. mysql中的乐观锁_MySQL中悲观锁和乐观锁到底是什么?
  6. [APIO2018] New Home 新家(线段树,二分答案,离散化)
  7. php打印js函数,JS局部打印方法
  8. Python Web开发
  9. Hub设备、网桥、二层交换机设备概述
  10. 打开U盘 提示 服务器无法运行,win10打开u盘提示“系统资源不足 无法完成请求的服务”怎么办...
  11. 软件开发延期引发纠纷-律师随笔
  12. 淘宝sdk,淘宝api接口
  13. C# 使用md5查找文件夹内重复的文件
  14. STM32中断(外部中断和定时器中断)
  15. 2020煤矿安全监测监控模拟考试题库及煤矿安全监测监控作业考试题库
  16. swift 隐藏状态栏_swift 同时修改状态栏和导航栏出现的问题及解决的方法
  17. 楼天城 理想不死:若知为何而生,遂可纳受一切
  18. android使用wifi连接android手机
  19. ThingsBoard-Windows安装(包括zip方式和源码方式)
  20. java判断唯一性_java 后台验证数据唯一性

热门文章

  1. 拼题A 2021 跨年挑战赛_7-4 相生相克 (15分)
  2. 宏基微型计算机c650使用方法,C650型卧式普通车床课程设计.docx
  3. matlab图中插入文字,如何在Matlab画图中加入字符等图形标示
  4. 便携式计算机功能,便携式笔记本
  5. DataTable select过滤
  6. CocoaPods 使用的简单化
  7. 「深度神经网络」(deep neural network)具体是怎样工作的
  8. android mnt asec,通过adb修改Android etc下的vold.fstab,调测vold.fstab
  9. 深入理解 HBase Compaction 机制
  10. HBASE Compaction 简介