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_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一些小例子的代码相关推荐
- 42个Python实用小例子[内附200+代码地址]
经常有同学苦恼,学了python基础之后找不到合适的练手机会.为此,有位热心人创建了一个项目,搜集整理了一堆实用的python代码小例子.这些小例子包括但不限于:Python基础.Web开发.数据科学 ...
- python导入dat数据_Kaggle影评数据集,Python数据分析小例子14
1 了解数据 数据来自kaggle,共包括三个文件: movies.dat ratings.dat users.dat movies.dat包括三个字段:['Movie ID', 'Movie Tit ...
- python小例子-Python 常用小例子
作者原文 https://mp.weixin.qq.com/s/eFYDW20YPynjsW_jcp-QWw 内置函数(63个) 1 abs() 绝对值或复数的模 In [1]: abs(-6) Ou ...
- [python]学习过程小例子
例子1:[一行代码修改字典键值的方法] 修改字典中的"xidu"的键值为"西毒": names={'东邪':'黄药师','xidu':'欧阳锋','南帝':'段 ...
- 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语句使 ...
- 进程锁 读写文件的小例子 C++代码
代码 #include <unistd.h> #include <sys/types.h> #include <sys/ipc.h> #include <sy ...
- python闭包小例子
------------------ 首先根据实例, 体会一下闭包的效果 ------------------ 定义闭包: def foo(x): a = [0] def bar(y): a[0] = ...
- 用python画小黄人代码-Python turtle模块小黄人程序
import turtle t = turtle.Turtle() wn = turtle.Screen() turtle.colormode(255) t.hideturtle() t.speed( ...
- (Python)2048小游戏核心代码
算法思想: 1.降维:将二维降为一维列表进行处理 2.去零:相邻相同合并 list_merge = None# 1 def zero_to_end():"""零元素移动到 ...
最新文章
- Java迭代器(转)(iterator详解以及和for循环的区别)
- 【Android 插件化】静态分析应用 APK 安装包是否使用了插件化引擎 ( 虚拟化引擎运行特点 | 恶意软件特点 )
- 利用TensorFlow2.0为胆固醇、血脂、血压数据构建时序深度学习模型(python完整源代码)
- python怎么创建列表_用Python将一个列表分割成小列表的实例讲解 Python 如何创建一个带小数的列表...
- mysql中的乐观锁_MySQL中悲观锁和乐观锁到底是什么?
- [APIO2018] New Home 新家(线段树,二分答案,离散化)
- php打印js函数,JS局部打印方法
- Python Web开发
- Hub设备、网桥、二层交换机设备概述
- 打开U盘 提示 服务器无法运行,win10打开u盘提示“系统资源不足 无法完成请求的服务”怎么办...
- 软件开发延期引发纠纷-律师随笔
- 淘宝sdk,淘宝api接口
- C# 使用md5查找文件夹内重复的文件
- STM32中断(外部中断和定时器中断)
- 2020煤矿安全监测监控模拟考试题库及煤矿安全监测监控作业考试题库
- swift 隐藏状态栏_swift 同时修改状态栏和导航栏出现的问题及解决的方法
- 楼天城 理想不死:若知为何而生,遂可纳受一切
- android使用wifi连接android手机
- ThingsBoard-Windows安装(包括zip方式和源码方式)
- java判断唯一性_java 后台验证数据唯一性
热门文章
- 拼题A 2021 跨年挑战赛_7-4 相生相克 (15分)
- 宏基微型计算机c650使用方法,C650型卧式普通车床课程设计.docx
- matlab图中插入文字,如何在Matlab画图中加入字符等图形标示
- 便携式计算机功能,便携式笔记本
- DataTable select过滤
- CocoaPods 使用的简单化
- 「深度神经网络」(deep neural network)具体是怎样工作的
- android mnt asec,通过adb修改Android etc下的vold.fstab,调测vold.fstab
- 深入理解 HBase Compaction 机制
- HBASE Compaction 简介