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():"""零元素移动到 ...
最新文章
- SQL SERVER 创建GHUID命令:select newid();
- 如何探测浏览器是否开启js功能
- 操作系统性能监控-磁盘IO
- hash_map 桶扩张逻辑
- 精准容量、秒级弹性,压测工具 + SAE 方案如何成功突破传统大促难关?
- Java中活锁和死锁有什么区别?
- Android 简单实现订单模块类APP的物流详情页
- leetcode 435. Non-overlapping Intervals | 435. 无重叠区间(单调栈)
- 仿真模拟,需要注意这几点!
- emacs中安装markdown-mode
- 〖Linux〗简单的将Shell和一些文件打包成一个单独的“可执行文件”
- 如何上传文件及文件夹到IPFS
- Android小项目--2048小游戏,flutter人脸识别插件
- vue项目实战(移动端)
- JSP内置对象session和application
- [微信小程序开发者工具] [error] Error: Fail to open IDE 问题解决方法
- WEB安全之:Mysql 数据库 SQL 注入(三)
- 如何增删--已经上传到tfp的项目
- php字符串常用内置函数
- 计算机内存和外存的作用,内存和外存的主要区别之处竟是在这里!