随笔分类 - Python
摘要:1. 支付宝开放平台登录,使用支付宝账号登录 https://open.alipay.com/platform/home.htm 2.选择沙箱模式 【支付宝提供了测试环境】 https://docs.open.alipay.com/200/105311 3.支付宝开发者文档 https://open
阅读全文
摘要:一丶IO多路复用 IO多路复用指:通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作 IO多路复用作用: 检测多个socket是否已经发生变化(是否已经连接成功/是否已经获取数据)(可读/可写) 操作系统检测socket是否发生变化有三种模
阅读全文
摘要:一丶进程 1.什么是进程 进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行进行资源分配和调度的基本单位,是操作系统结构的基础.在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器.程序时指令丶数据及其组织形式的描述,进程是程序的
阅读全文
摘要:一丶锁 线程安全: 线程安全能够保证多个线程同时执行时程序依旧运行正确, 而且要保证对于共享的数据,可以由多个线程存取,但是同一时刻只能有一个线程进行存取. import threading v = [] def func(arg): v.append(arg) # 线程安全 print(v) fo
阅读全文
摘要:一丶操作系统 1.什么是操作系统: 操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在"裸机"上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行. 2.硬件:硬件是由许多不同功能的模块化的部件组合而成的,并在软件的配合下完成输入丶处理丶存储丶和输出等四个操作步骤.另外
阅读全文
摘要:一丶网络基础补充 端口: 端口是为了将同一个电脑上的不同程序进行隔离, 每一个程序都有一个自己的端口,程序通过自己的那个端口来进行一些操作如: MySQL是一个软件,软件帮助我们在硬盘上进行文件操作。默认端口:3306 Redis是一个软件,软件帮助我们在内存里进行数据操作。默认端口:6379 网站
阅读全文
摘要:本程序需要安装pygame,请自行百度安装...... 废话不多说,直接上代码
阅读全文
摘要:一丶python2和python3的区别 1.编码&字符串 字符串: python2: Unicode v = u"root" 本质上用unicode存储(万国码) (str/bytes) v = "root" 本质用字节存储 python3: str v = "root" 本质上用unicode存
阅读全文
摘要:一丶套接字(socket) tcp是基于链接的,必须先启动服务端,然后再启动客户端去链接服务端 基于UDP协议的socket server端: client端: 二丶粘包 在学习粘包之前我们先学几个新模块: struct模块: 1、 struct.pack struct.pack用于将Python的
阅读全文
摘要:一丶面向对象多继承 1.先找左再找右 class A(object): pass class B(object): def f1(self): print('B') class C(A,B): pass obj = C() obj.f1() 2.经典类和新式类 Python2: 经典类 新式类:如果
阅读全文
摘要:一丶约束 当我们编写项目时会创建很多个类,来实现很多个功能,最后又需要把这些类都联系成一个,我们就需要来约束一下那些类中的方法,把需要联系的约束成一个方法. Email类继承了BaseMessage,所以Email类中必须有send方法,否则就会报错,我们用这样的来约束类 编写. 示例: class
阅读全文
摘要:一丶,isinstance/issubclass/type 1.issubclass检查第一个参数是否是第二个参数的 子子孙孙类 2.type获取当前对象是由那个类创建。 type练习 class Foo(object): pass class Bar(object): pass def func(
阅读全文
摘要:一丶组合的补充 1.类或对象是否能做字典的key? 2.对象中到底有什么呢? 解析:为什么最后会带一个None呢? 因为display方法并没有返回值,但是默认返回值是None,所以当调用完display后会默认返回一个None. 3.把三个对象放入一个列表, 解析:列表中存放着的是对象,当用for
阅读全文
摘要:类的成员可分为三大类:字段丶方法和属性 一丶字段 字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同. 普通字段属于对象 静态字段属于类 由上述代码可以看出[普通字段需要通过对象来访问] [静态字段通过类访问],在使用上可以看出普通字段和静态字段的归属是不
阅读全文
摘要:一.面向对象: 1.函数式编程和面向对象的对比 题目:开发一个消息提醒的功能(邮件/短信/微信) def email(em,text): """ 发送邮件 :return: """ print(em,text) def msg(tel,text): """ 发送短信 :return: """ pri
阅读全文
摘要:一丶模块 我们经常说模块模块的,究竟什么是模块呢? 一个模块就是包含了Python定义和声明的文件,文件名就是模块名字加上.py的后缀 但其实import加载的模块分为四个通用类别: 1.使用Python编写的代码(.py文件) 2.已被编译为共享库或DLL的C或C++扩展 3.包好一组模块的包 4
阅读全文
摘要:思路:学会运用正则表达式把需要先进行计算的匹配出来,然后再一步步的去算,把先算出来的值替换原来的值,再进一步的把++,--等号变成我们正常的数学上的符号,然后再进行一步步的替换,最终把带括号的都计算出来,再调用一次加减函数进行计算
阅读全文
摘要:一丶异常和错误 程序中有两种错误 1.语法错误(这种错误,根本过不了Python解释器的语法检测,必须在程序执行前就改正) #错误示范一 if #错误示范二 print("adad" 2.逻辑错误 # 用户输入不完整 num = input(">>: ") int(num) #无法完成计算 res1
阅读全文
摘要:一丶random模块 取随机数的模块 练习题,随机生成大小写数字的验证码 def func(x=6,alpha=True): s = "" for i in range(x): num = str(random.randint(0,9)) if alpha: alpha_upper = chr(ra
阅读全文
摘要:注:要调用re模块时,需在py文件开头加上 import re,整个文件加一次就够了 re模块下的常用方法 一丶findall 匹配所有,每一项都是列表的一个元素 findall(正则表达式,待匹配的字符串)将满足匹配条件的结果放到列表里 二丶search 只匹配从左到右的第一个,得到的不是直接的结
阅读全文

浙公网安备 33010602011771号