分类
摘要:
目录
python装饰器初级
认识装饰器
知识储备
装饰器演变
python装饰器初级
认识装饰器
概念:
简单地说:他们是为其他函数的新增功能的函数
原则 :
不修改被装饰函数的源代码
不修... 阅读原文
2019-03-01 18:03:03 阅读(2379) 评论(0)
摘要:
一等对象
什么是一等对象:
在运行时创建
能赋值给变量或数据结构中的元素
能作为参数传递给函数
能作为函数的返回结果
python中的字符串,列表什么的都是一等对象,但对如果之前只是使用c++、java语言的人们来说python中的函数也是一等对象,那一定会有一点不可... 阅读原文
2019-03-01 17:40:08 阅读(2303) 评论(0)
摘要:
Message: CGI script is not executable ('/cgi-bin/xxxxx.py').
今天在练习python服务器端编程时遇到了这个错误,查阅一番最终解决
系统为linux
这句话意思就咱服务器端的这个脚本不可运行首先查看/cgi-bin/xxxxx.py的最前端是否有#!/... 阅读原文
2019-03-01 15:44:02 阅读(2751) 评论(0)
摘要:
一 客户端/服务器架构
即C/S架构,包括
1、硬件C/S架构(打印机)
2、软件B/S架构(web服务)
C/S架构与Socket的关系:
我们学习Socket就是为了完成C/S的开发
二 OSI七层
引子:
计算机组成原理:硬件、操作系统、应用软件三者组成。
具备以上条件后,计算机就... 阅读原文
2019-03-01 15:29:25 阅读(2136) 评论(0)
摘要:
单例模式:永远用一个对象的实例
使用时遵循规则 :创建的对象跟对象之间内部封装的值是一模一样的,则没必要创建多个对象
两种使用方式:
1. low版单例: 缺点调用方式变化 Foo().get_instance()
class Foo(object):
instance = None
... 阅读原文
2019-03-01 13:54:02 阅读(2277) 评论(0)
摘要:
一、时间模块
import time # 模块调用语句 注意:模块级导入一般放在文件顶部
import datetime
print(time.time()) # 1550411181.441547: 时间戳
time.sleep(3) # CPU不工作,停... 阅读原文
2019-03-01 13:17:02 阅读(2379) 评论(0)
摘要:
Python算术运算符
以下假设变量a为10,变量b为21:
运算符
描述
实例
+
加 - 两个对象相加
a + b 输出结果 31
-
减 - 得到负数或是一个数减去另一个数
a - b 输出结果 -11
*
乘 - 两个数相乘或是返回一个被重复若干次的字符串
a * b 输出... 阅读原文
2019-03-01 11:32:02 阅读(2430) 评论(0)
摘要:
基本代码结构
settings.py:
REST_FRAMEWORK = {
'DEFAULT_VERSION': 'v1', # 默认版本
'ALLOWED_VERSIONS': ['v1', 'v2'], # 允许的版本
'VERSION_PARAM... 阅读原文
2019-03-01 11:14:10 阅读(2177) 评论(0)
摘要:
1.项目简介
在刚刚学习完python套接字的时候做的一个五子棋小游戏,可以在局域网内双人对战,也可以和电脑对战
2.实现思路
局域网对战
对于局域网功能来说,首先建立连接(tcp),然后每次下棋时将棋子的坐标发送给对方,当接收到坐标后实例化成棋子对象,这个接收时用了select函数,因为pygam... 阅读原文
2019-03-01 09:28:07 阅读(2469) 评论(0)
摘要:
python 动态解释型强类型定义语言,解释器由编译器和虚拟机组成。编译器生成pyc字节码文件,供虚拟机以后直接调用。其中,CPython编译出来的就是c语言能识别的字节码,相应的Jython 是python在java上的实现,IronPython是在.NET平台上的实现,pypy一次性编译成字节码后再执行。
... 阅读原文
2019-03-01 08:54:02 阅读(3636) 评论(0)