摘要: 1. 格式化输出:利用format "{1} {0} {1}".format("hello", "world") # 设置指定位置 'world hello world' 或 %s,%d % str1,int1* format的四种玩法(python推荐使用format做格式化输出) ```pyth 阅读全文
posted @ 2019-08-13 23:13 坚持fighting 阅读(144) 评论(0) 推荐(0) 编辑
摘要: **多层装饰器**需求:执行index()前,先认证,认证完成后计算index函数执行的时间```pythondict = {'user':'egon', 'pwd':'123'}import time#装饰器def auth(func): def inner(): user=input('用户名: 阅读全文
posted @ 2019-08-13 23:11 坚持fighting 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 操作系统:内核(管理硬件资源)+系统调用接口(为软件提供接口) 切换终端图形 >dos:终端中ctrl+shift+f2 或 ini 3dos >图形:ctrl+shift+f1 或 ini 5 修改主机名:方法1:hostname oldboy_vm1 方法2:vim /etc/sysconfig 阅读全文
posted @ 2019-08-13 23:10 坚持fighting 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 多进程多线程的join和队列的join是不一样的 进程队列 q=multiprocess.Queue() 多个进程之间能通信(不建议,一般用管道实现进程间通信) 线程队列 q=queue.Queue() 多个线程之间能通信 多进程同步中的Lock ,需要传给Process 多线程的 进程线程的特点 阅读全文
posted @ 2019-08-12 22:25 坚持fighting 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 基于TCP的套接字 tcp服务端 tcp客户端 TCP解决粘包 TCP粘包原因:接收方不知道到底要收多少数据 import socket import subprocess import struct import json server = socket.socket() server.bind( 阅读全文
posted @ 2019-08-08 16:13 坚持fighting 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 客户端/服务器架构 1.硬件C/S架构(打印机) 2.软件C/S架构(web服务) 3.B/S架构:以Browser作为客户端 4.B/S架构是C/S架构的一种 服务端:24小时不间断提供服务 客户端:什么时候想体验服务,就去找心仪的服务端寻求服务 手机端看上去cs架构比较火,实际上bs已经在崛起 阅读全文
posted @ 2019-08-06 20:14 坚持fighting 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 什么时候用组合什么时候用继承: 老师类 和 生日类 老师的生日 老师.生日 用组合 老师类 和 人类 老师是人 class老师类(人类) 用继承 另外,有相同属性也可判断要用继承 组合 一个对象的属性值是另外一个类的对象 一个类的属性 用另一个类的对象来描述 两连点:alex.weapon.hand 阅读全文
posted @ 2019-07-29 15:49 坚持fighting 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 几个有意思的内置函数 max , min最基本用法 zip 三者结合() 三者结合(2) 文件处理 ################################################################################### 无论是gbk/utf-8,它们都 阅读全文
posted @ 2019-04-12 23:28 坚持fighting 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 函数作用域 函数的作用域只跟函数声明时定义的作用域有关,跟函数的调用位置无任何关系 尾调用:https://blog.csdn.net/wusecaiyun/article/details/46531891 在递归函数的最后一步return自身(),会直接调到下一层函数,因为如果是return x 阅读全文
posted @ 2019-04-10 23:40 坚持fighting 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 全局与局部变量 注意:nonlocal 可指定上一级变量,如果没有就继续往上直到找到为止 函数即变量 另外: 如果一个函数没有return,那么默认return 的值是None 递归函数 递归函数效率不高,占用内存 例1 例2 总结:递归函数,在进入下级递归时,有一个res在等待返回的值,但是返回的 阅读全文
posted @ 2019-04-09 20:41 坚持fighting 阅读(370) 评论(0) 推荐(0) 编辑