Python基础
python基础知识
Mr_chenweida
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python pip导出导入已安装的安装包
导出pip freeze > requirements.txt导入pip install -r requirements.txt原创 2021-07-07 10:17:10 · 1217 阅读 · 0 评论 -
Python让本地文件、文件夹隐藏或显示
安装第三方库pip install pypiwin32查看指定文件的属性import win32con, win32apiattr= win32api.GetFileAttributes(‘filename.txt’)print(attr)隐藏文件win32api.SetFileAttributes(’./filename.py’, win32con.FILE_ATTRIBUTE_HIDDEN)只读文件win32api.SetFileAttributes(‘dfiles’, win32c.原创 2020-09-16 11:31:18 · 3035 阅读 · 0 评论 -
python对文件读取和写入操作
读文件# read 全部读出来f = open('123.txt', encoding='utf-8')content = f.read()print(content,type(content))f.close()# read(n) 按照字符个数读取f = open('123.txt', encoding='utf-8')content = f.read(5)print(content)f.close()# readline() 读一行f = open('123.txt', en原创 2020-07-02 14:44:25 · 311 阅读 · 0 评论 -
python中的缓存机制
同一个代码块下的缓存机制。条件:同一个代码块内,所有的数字,bool,大部分字符串。例子:变量i1和变量i2的内存id是一样的,也就是说他们指向同一个内存优点:对内存有一定的优化。不同代码块下的缓存机制: 小数据池。条件:不同代码块内,-5~256数字,bool,部分字符串。例子:只有-5~256范围内的数字才能使用同一块内存优点:对内存有一定的优化。...原创 2020-07-02 14:01:44 · 351 阅读 · 0 评论 -
python中迭代器、生成器代码实现
迭代器class Human(object): def __init__(self): self.names = list() self.current = 0 def add(self, name): self.names.append(name) def __iter__(self): return ...原创 2020-03-03 14:03:39 · 208 阅读 · 0 评论 -
python中线程、进程和协程实现方式
线程实现方式:方式一:import timeimport threadingdef sing(): for i in range(5): print("唱歌") time.sleep(1)def dance(): for i in range(5): print("跳舞") time.sleep(1)...原创 2020-03-03 14:30:08 · 229 阅读 · 0 评论 -
python中单例设计模式(只执行一次初始化方法)
class animal(object): # 记录第一次执行初始化方法 flag = False # 初始化方法 def __init__(self): if animal.flag: return print("初始化方法执行") animal.flag = Truea1 = ani...原创 2020-03-04 13:45:19 · 625 阅读 · 0 评论 -
python中单例设计模式(只创建一次对象)
# 单例设计模式class animal(object): # 记录第一个被创建对象的引用 instance = None # 重写基类__new__方法 def __new__(cls, *args, **kwargs): # 如果instance为None说明创建的是第一个animal对象 if cls.instance is ...原创 2020-03-04 13:47:12 · 426 阅读 · 0 评论 -
python异常完整处理方式
当程序出现错误时,会影响后面的代码执行,出现错误将立刻总之程序,所以需要捕获异常,对异常进行处理try: # 可能出错的代码片 num = int(input("请输入一个整数")) result = 8 / num print(result)except ValueError as e: # 捕获输入的不是整数的异常错误 print("不是数字...原创 2020-03-04 13:48:51 · 425 阅读 · 0 评论
分享