随笔分类 -  Python基础

asyncio 简单使用
摘要:import asyncio async def func(i, s): print(f'第{i}个协程启动了') await asyncio.sleep(s) async def main(): task = [] for i in range(100): task.append(func(i, 阅读全文

posted @ 2021-07-17 13:46 信奉上帝的小和尚 阅读(93) 评论(0) 推荐(0)

Python元类简单了解和单例模式
摘要:class 关键字定义类是python提供的语法,python解释器读取到定义类的语法时会调用type(类名,符类列表,类名称空间字典)来创造类,我们称type为所有类默认的元类。有了元类这个特性我们可以基于元类来自定义一些类的操作 1.不使用class创造类的过程 # 类名 class_name= 阅读全文

posted @ 2020-08-20 15:59 信奉上帝的小和尚 阅读(181) 评论(0) 推荐(0)

文件操作
摘要:打开文件的模式 # r模式只读模式,在这个模式下面不能往文件写内容否则报错 f = open('a.txt', 'r', encoding='utf8') print(f.read()) f.close() # w模式只写模式,在这个模式下面不能读内容否则报错 # 这个模式下面有一点要特别注意,如果 阅读全文

posted @ 2020-07-16 17:19 信奉上帝的小和尚 阅读(173) 评论(0) 推荐(0)

面向对象的反射和一些魔法方法
摘要:类相关的内置函数 # 类相关的内置函数 # 1.isinstance 用于判断,对象是否是对应类型,返回True或者False 接收两个参数,(实例化的对象,类型) 如果存在继承关系也会返回True isinstance(1,int) # 2.issubclass 用于判断类于类之间的继承关系 例: 阅读全文

posted @ 2019-07-24 16:55 信奉上帝的小和尚 阅读(144) 评论(0) 推荐(0)

面向对象基础
摘要:第一个类 class Circular: def __init__(self,radius): self.radius = radius def perimeter(self): print('周长:%s'%str(self.radius*3.14*2)) return self.radius*3.14*2 def are... 阅读全文

posted @ 2019-07-24 16:47 信奉上帝的小和尚 阅读(124) 评论(0) 推荐(0)

Python-list中的排序
摘要:# 方法一 # list.sort(key=function) # key可以传入一个函数,函数接收一个参数。sort会根据函数的返回值来排序 from functools import cmp_to_key # 方法二 # list.sort(key=cmp_to_key(function)) # cmp_to_key(function)可以传入一个函数,函数接收两个参数,sort回根据函数... 阅读全文

posted @ 2019-07-24 16:33 信奉上帝的小和尚 阅读(271) 评论(0) 推荐(0)

导航