分类
摘要:
7.4 组合
解决类与类之间代码冗余问题有两种解决方案:
1、继承:描述的是类与类之间,什么是什么的关系
2、组合:描述的是类与类之间的关系,是一种什么有什么的关系
一个类产生的对象,该对象拥有一个属性,这个属性的值是来自于另外一个类的对象
class Date:
def __init__(s... 阅读原文
2019-07-05 15:31:05 阅读(2174) 评论(0)
摘要:
1、列表数据类型
列表是一个值,它包含多个值构成,也可包含其他列表,其内的表项用逗号分隔
列表值:作为一个值可以保存在变量中,或传递给函数,像所有其他值一样。 #不是指括号内的值
表项:列表中的值,即括号内的值
2、列表下标
python可用下标取得列表中的单个值,列如:test = ['cat','do... 阅读原文
2019-07-05 14:43:05 阅读(2240) 评论(0)
摘要:
一、@函数装饰器
装饰器可用于修饰其他函数,例如@classmethod、@staticmethod都是函数装饰器,他们都是Python内置的函数。
我们可以自己开发自定义函数装饰器,例:
def a(f):
print ('0')
f()
print ('2')
return 666
'... 阅读原文
2019-07-05 14:16:01 阅读(2436) 评论(0)
摘要:
第一周
第5章
1、编辑语言主要从以下几个角度进行分类,编辑型和解释型、静态语言和动态语言、强类型定义语言和弱类型定义语言。
2、编译型和解释型
编译型语言:c c++
解释型语言:java javascript python 更容易移植
3、动态语言和静态语言
通常我们所说的... 阅读原文
2019-07-05 14:00:23 阅读(3515) 评论(0)
摘要:
本章内容:
1.什么是GIL
2.GIL带来的问题
3.为什么需要GIL
4.关于GIL的性能讨论
5.自定义的线程互斥锁与GIL的区别
6.线程池与进程池
7.同步异步,阻塞非阻塞
一.什么是GIL
官方解释:
'''
In CPython, the global interpreter lock, or GIL,... 阅读原文
2019-07-05 13:57:04 阅读(3631) 评论(0)
摘要:
基础视图
示例环境搭建:新建一个Django项目,连接Mysql数据库,配置路由、视图函数、序列化单独创建py文件
# 配置路由
from django.conf.urls import url
from django.contrib import admin
from app01 import v... 阅读原文
2019-07-05 12:17:02 阅读(2462) 评论(0)
摘要:
1简述变量的命名规范
变量是以字母 数字 下划线组合而成
不能以数字开头
不能使用python中的关键字命名
变量要具有可描述性
区分大小写
name变量是什么数据类型通过代码检测
name = input(">>>")
print(type(name))
3.if条件语句的基本结构?
if(判断句... 阅读原文
2019-07-05 10:30:01 阅读(2408) 评论(0)
摘要:
BeautifulSoup库
一.BeautifulSoup库的下载以及使用
1.下载
pip3 install beautifulsoup4
2.使用
improt bs4
二.BeautifulSoup库解析器
解析器
使用方法
优势
劣势
bs4的HTML解析器
BeautifulSoup(mk,'h... 阅读原文
2019-07-05 10:18:01 阅读(2907) 评论(0)
摘要:
将页面的设计和Python的代码分离开会更干净简洁更容易维护。 我们可以使用 Django的 模板系统 (Template System)来实现这种模式,这就是本章要具体讨论的问题。
模板是一个文本,用于分离文档的表现形式和内容。 模板定义了占位符以及各种用于规范文档该如何显示的各部分基本逻辑(模板标签)。... 阅读原文
2019-07-05 07:47:06 阅读(2191) 评论(0)
摘要:
一、python简介
python2:源代码不统一 有重复功能的代码 默认编码是ascii
没有中文 输出中文需要用头文件
#-*-coding=utf-8-*-
进行转换
py3;源代码统一 没有重复的功能代码 默认编码是utf-8 英文一个字节欧洲2个 中文三个
使用txt 转换cmd运行需要 另存为utf-8 ... 阅读原文
2019-07-05 06:49:02 阅读(2451) 评论(0)