自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 python之数据类型

一.list 增:append()末尾添加一个元素 insert()按索引插入 extend()添加列表 删:del 通过索引删除某个值 remove() 根据元素删 pop()根据索引删且有返回值 改:list1[3] = 666 直接改 查:根据索引查 切片 长度 len(l) 成员运算:in 和 not in for循环 count("a")统计a的个数 清除

2021-08-27 20:48:17 60

原创 python中的线程和进程

一、多任务 1.1 多任务:同一时间执行多个任务, eg:我们可以 或者同时打开多个窗口 1.2 原理:利用CPU的资源,提高程序的执行效率 1.3 多任务表现形式 并发:在一段时间内交替执行多个任务 eg:对于单核CPU处理多任务,操作系统轮流让各个任务交替执行 并行:在一段时间内真正的同时一起执行多个任务,任务数量小于或等于cpu核心数 eg:对于多核cpu处理多任务,每个cpu执行每个任务 在python中,如果想实现多任务可以使用多进程 二、进程 2.1 进程:是资源分配的最小单位,它是操作系统进

2021-08-26 21:03:34 304

原创 Python中的进程和线程

1.进程 程序编写完没有运行称之为程序。正在运行的代码就是进程。 2.进程方法 2.1 创建子进程并执行 import multiprocessing # from multiprocessing import Process def task(): print("子进程运行中...") if __name__ == '__main__': print("主进程运行中...") p = multiprocessing.Process(target=task) # p

2021-08-26 15:14:38 94

原创 2021-08-23

一、python中类的特殊成员 1.__init__ 初始化方法 2.__new__ 构造方法 通过 类() 会执行 __new__ 和 __init__ 方法 3.__call__ 通过 对象() 会执行 __call__ 方法 4.__str__ 里面必须返回一个字符串 data = str(obj)会执行对象里的__str__方法 data为方法里返回的字符串 如果有 __str__ 方法,直接输出也会执行 __str__ 方法 5.__dict__ print(obj.__dict__)

2021-08-23 18:58:37 93

原创 2021-08-23

2.Py面试题(补充代码,实现如下功能) class Context: def do_something(self): print('内部执行') with Context() as ctx: print('内部执行') ctx.do_something() class Context: def __enter__(self): return self def __exit__(self, exc_type, exc

2021-08-23 18:04:12 68

原创 2021-08-23

Python面试题: 1.在类中 @classmethod 和 @staticmethod 的作用? 在类中如果通过 @classmethod 和 @staticmethod装饰上这个方法之后,它就变成了类方法或静态方法,类方法有一个默认参数cls,静态方法没有参数,这两个方法的使用取决于内部实现的功能 ...

2021-08-23 15:11:22 46

原创 2021-08-22

Python之反射 反射就是用字符串的格式操作对象里的成员 关于反射的四个函数:getattr, hasattr, setattr, delattr py中一切皆对象:对象是一块实例化出来的区域用来存储数据的 import_module 和 getattr 配合使用可以实现根据字符串的形式导入模块并获取成员 eg: from importlib import import_module m = import_module("random") v = m.randint(1, 10) print(v

2021-08-22 21:49:08 44

原创 2021-08-22

Python内置函数之对象 获取——是否包含——修改——删除 一、getattr函数获取对象的成员 getattr(obj, name, default) obj: 对象 name:成员名称 default:默认值(可以不写) class Person: def __init__(self, name, wx): self.name = name self.wx = wx user = Person("小虾米", "666") print(getattr(use

2021-08-22 21:28:48 45

原创 2021-08-22

Python网络编程之服务端——客户端 一:服务端 等待连接——接收消息——发送消息——关闭连接 import socket sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) #绑定要监听的端口 sock.bind(('127.0.0.1', 8001)) #s.bind(address) 将套接字绑定到地址。address地址的格式取决于地址族。在AF_INET下,以元组(host,port)的形式表示地址 sock.listen(5)

2021-08-22 18:05:42 216

原创 2021-08-21

浅谈B/S结构和C/S结构 B/S架构,是Browser(浏览器)和Server的简称 开发这种架构的程序意味着你开发服务端即可,客户端用用户电脑上的浏览器来代替,如淘宝,京东等网站 C/S架构,是Client和Server的简称 开发这种架构的程序意味着你即需要开发客户端也需要开发服务端,如qq,微信等软件 ...

2021-08-21 23:02:08 41

原创 2021-08-21

内置函数:callable, super, isinstance, issubclass callable :检查对象是否可调用 检查对象是否可调用。如果返回True,对象仍然可能调用失败;但如果返回False,调用对象绝对不会成功。 callable在类,函数,以及含有__call__的方法中返回True def func(): pass print(callable(func)) class Foo: pass print(callable(Foo)) class Foo

2021-08-21 21:59:28 49

原创 2021-08-21

多继承:一个类继承多个类(相当于一个孩子有多个爸爸) mro和c3算法 mro: class A: pass class B: pass class C(B, A): pass print(C.mro()) # 输出的是一个列表 print(C.__mro__) # 输入的是一个元组 [<class '__main__.C'>, <class '__main__.B'>, <class '__main__.A'>, &

2021-08-21 20:08:15 45

原创 2021-08-21

浅谈Python中的拷贝 拷贝:导入模块:import copy 拷贝分为浅拷贝和深拷贝 浅拷贝:对于不可变类型,不拷贝(内存地址不变) 对于可变类型,只拷贝第一层 (内存地址改变) v = copy.copy(v1) 深拷贝:对于不可变类型,不拷贝 对于可变类型,不管第几层都拷贝 v = copy.deepcopy(v1) 特例:元组 元组:元组中无可变类型,不拷贝 元组中有可变类型,找到可变类型或者含有可变类型的元组,均拷贝 在函数中: def func(arg): v1 = arg.cop

2021-08-21 16:19:00 40

原创 2021-08-21

Pycharm如何实现整体缩进? 选中想要缩进的代码,tab键实现整体向后缩进,shift + tab 实现整体向左缩进

2021-08-21 13:08:25 36

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除