面向对象
字典实现人狗大战
#定义角色
def Person(name,hp,aggr,sex):
person = {
'name':name,
'hp':hp,
'aggr':aggr,
'sex':sex
Python简介
python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。
Python是什么编程语言
编程语言主要分为编译型和解释型,静态语言
我们都知道在Pycharm中我们要快速查看某个函数或者模块的源码,可以在该函数上按F4快捷键,其可以打开源码相关的.py文件,这两天偶然发现起打开的文件不一定是对的。
-代码如下:
import os #导入os模块
print(os.name) #
·类(2)
@ 继承(inheritance)
什么是继承:
B继承A:A是父类(超类),B是子类(基类)。继承可以实现代码重复利用,实现属性和方法继承。
继承可以使子类拥有父类的属性和方法,也可以重新定义某些属性、重写某些方法,即覆盖父类原有的属性和方法,使其获得父类不同的功能。当然,也
import requests
head = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/5
import csv
class MyProjectPipeline(object):
# 保存为csv格式
def __init__(self):
# 打开文件,指定方式为写,利用第3个参数把csv写数据时产生的空行消除
self.f = open("myproject.csv
一、前言
以后尽量每天更新一篇,也是自己的一个学习打卡!加油!今天给大家分享的是,Python里深度/广度优先算法介绍及实现。
二、深度、广度优先算法简介
1. 深度优先搜索(DepthFirstSearch)
深度优先搜索的主要特征就是,假设一个顶点有不少相邻顶点,当我们搜索到该顶点,我们对
创建匿名书签
有时候我们的代码会写很长,为了查找方便,我们会在经常需要查看的地方插入一个书签。在 Pycharm 中,将光标移动到需要创建书签的行,按 F11 可以创建一个匿名书签,匿名书签的显示是行号后有一个 √,如下图:
我们可以使用快捷键来很方便的移
num = 5
print(num + True)
# 其结果为6
jinja2模板规范
在当前项目中创建一个文件为templates的文件夹,将其设置为模板文件夹,新建的html为模板页面,
在视图函数中使用render_template(".html的文件", my_list=mylist),my_list作为在模板页面使用的的
Django 系列博客(四)
前言
本篇博客介绍 django 如何和数据库进行交互并且通过 model 进行数据的增删查改
ORM简介
ORM全称是:Object Relational Mapping(对象关系映射),其主要作用是在编程中,把面向对象的概念跟数据库中表的概念对应起来。举例来说就是,
黏包现象主要发生在TCP连接, 基于TCP的套接字客户端往服务端上传文件,发送时文件内容是按照一段一段的字节流发送的,在接收方看来,根本不知道该文件的字节流从何处开始,在何处结束.
两种黏包现象:
1 连续的小包可能会被优化算法给组合到一起进行发送
2 第一次如果发送的数据大小2000B接收端一次性
CAPTCHA_NOISE_FUNCTIONS = ( 'captcha.helpers.noise_null',# 设置样式
'captcha.helpers.noise_arcs',# 设置干扰线
一.socketserver模块
1.sockeserver的源码流程
2.简单的使用
socketserver服务端
import socketserver
class MyServer(socketserver.BaseRequestHandler):
def handle
变量
什么是变量
变量就是变化的量,变就是变化,量用于衡量描述对象的状态
为什么要有变量
程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态以及状态的变化。
变量的定义规范
#1.变量名只能是字母、数字或下划线的组合
#2.变量名
写在前面
从今天开始的几篇文章,我将就国内目前比较主流的一些在线学习平台数据进行抓取,如果时间充足的情况下,会对他们进行一些简单的分析,好了,平台大概有51CTO学院,CSDN学院,网易云课堂,慕课网等平台,数据统一抓取到mongodb里面,如果对上述平台造成了困扰,请见谅,毕竟我就抓取那么一小会的
Django 系列博客(三)
前言
本篇博客介绍 django 的前后端交互及如何处理 get 请求和 post 请求。
get 请求
get请求是单纯的请求一个页面资源,一般不建议进行账号信息的传输。
配置路由
from django.conf.urls import url
from djang
字符串类型
字符串是不可变的数据类型
索引(下标)
我们在日常生活中会遇到很多类似的情况,例如吃饭排队叫号,在学校时会有学号,工作时会有工号,这些就是一种能保证唯一准确的手段,在计算机中也是一样,它就叫索引,也叫下标,
注意:索引都是从0开始,只有有序的对象才会有索引
切片
只取字符串中某一部分
目录
准备工作
VSCode初步用户界面
快捷键
安装扩展
配置文件与内置终端设置
高级调试配置
小结
参考
博客:blog.shinelee.me | 博客园 | CSDN
准备工作
安装anaconda,官网下载安装,笔者安装在"D:Anaconda3"
安装好之后,查看环境变量path中是否
一、创建模型
1,一对多关系
一本书只有一个出版社,一个出版社可以出版多本书,从而书与出版社之间就构成一对多关系,书是‘多’的一方,出版社是‘一’的一方,我们在建立模型的时候,把外键写在‘多’的一方,即我们要把外键写在book类。
class Book(models.Model):