
python
taojYang
爱好者,学习,奋斗
展开
-
python——os模块部分操作
####os库部分操作 import os os.getcwd() os.chdir() os.fchdir() os.chroot() os.listdir() os.mkdir() os.mkdirs() os.rmdir() os.removedirs() os.rename() os.renames() #os.access(path,mode) #mode: #****************** os.F_OK os.R_OK os.W_OK os.X_OK #************原创 2020-09-20 09:02:55 · 157 阅读 · 0 评论 -
python——上下文管理器
####基于生成器实现的上下文管理器 from contextlib import contextmanager #生成器 @contextmanager def file_manager(name,mode): try: f = open(name,mode,encoding="utf-8")#打开文件 yield f#生成器 finally: f.close() with file_manager("1.txt","w") as f:原创 2020-09-19 21:07:03 · 132 阅读 · 0 评论 -
python——实现自定义序列
class IntDic: def __init__(self): #字典 self.__date={} def __len__(self): return len(list(self.__date.values())) def __getitem__(self,key): if key in self.__date: return self.__date[key] return原创 2020-09-19 10:20:04 · 257 阅读 · 0 评论 -
python——实现简单搜索引擎框架
class SearchEngineBase: def __init__(self): pass #搜索器 def add_corpus(self,file_path): with open(file_path,"rb") as fin: text = fin.read().decode("utf-8") self.process_corpus(file_path,text) #索引器 def原创 2020-09-18 15:51:59 · 729 阅读 · 0 评论 -
python实现排序算法(持续更新)
python实现排序 #冒泡排序 data = [5,2,4,1,3] for i in range(len(data)-1): for j in range(len(data)-i-1): if(data[j]>data[j+1]): data[j],data[j+1] = data[j+1],data[j] print("排序后数据为:",data)原创 2020-08-10 21:09:48 · 142 阅读 · 0 评论 -
python3——正则表达式
python3——re模块 re.match() re.match(pattern,string,flags=0) 从字符串的起始位置匹配一个模式 re.rearch() re.rearch(pattern,string,flags=0) 扫描整个字符串并返回第一个匹配成功的 检索和替换 re.sub(pattern,rep1,string,max=0) 用RE最左边不重复的匹配来替换 正则表达式...原创 2019-05-29 19:46:56 · 228 阅读 · 0 评论 -
python3——类、继承、多继承、
#!/usr/bin/python3 #-*- coding:UTF-8 -*- class people: name = '' age = 0 __weight = 0 def __init__(self,n,a,w): self.name = n self.age = a self.__weight = w def speak(self): ...原创 2019-05-29 16:57:30 · 241 阅读 · 0 评论 -
python3——os方法(一)
1、 os.access(path,mode) 检验权限模式 2、os.chdir(path) 改变当前工作目录 3、os.chflags(path,flags) 设置路径的标记为数字标记 4、os.chmod(path,mode) 更改权限 5、os.chown(path,uid,gid) 更改文件所有者 6、os.chroot(path) 更改当前进程的根目录 7、os.close(fd) 关...原创 2019-05-29 11:52:37 · 426 阅读 · 0 评论 -
python3——file方法
1、file.close() 关闭文件 2、file.flush() 刷新内部缓存 3、file.fileno() 返回一个整形的文件描述符 4、file.isatty() 如果文件连接到终端设备返回True,否返回False 5、file.next() 返回文件下一行 6、file.read([size]) 从文件读取指定字节数 7、file.readline([size]) 读取整行,包括“\...原创 2019-05-29 10:55:17 · 311 阅读 · 0 评论 -
python面向对象入门
# -*_ coding: UTF-8 -*- #类定义 class people: name='' age=0 __weight=0 def __init__(self,n,a,w): self.name = n self.age = a self.__weight = w def speak(self)...原创 2019-04-30 16:26:07 · 141 阅读 · 0 评论