自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(41)
  • 收藏
  • 关注

转载 Flask第一部分

Flask学习  一、Python 现阶段三大主流Web框架 Django Tornado Flask 对比1.Django 主要特点是大而全,集成了很多组件,例如: Models Admin Form 等等, 不管你用得到用不到,反正它全都有,属于全能型框架2.Tornado 主要特点是原生异步非阻塞,在IO密集型应用和多任务处理上占据绝对性的优势,属于专注型框架3.F...

2019-08-06 17:57:00 145

转载 Linux常用命令-vi/vim

Linux--vi/vim  vi文本编辑器 (vim vi的增强版本)  打开文件vim [option] … file...+# 打开文件后,让光标处于第#行的行首+/PATTERN 打开文件后,光标处于第一个被parrent匹配到的行首-b file 二进制方式打开文件-d file1 file2 对比多个文件-m fil...

2019-08-01 19:50:00 196

转载 Linux常用命令-文本处理

Linux文本处理工具  文本处理工具文件内容: less 和cat文件截取:head和tail按列抽取:cut按关键字抽取:grep  文件查看 catUsage: cat [OPTION]... [FILE]...-E 显示行的结束符号$-n 显示每一行的行号-b 给非空行编号-s 折叠空行为一行  tac 倒序显示...

2019-08-01 19:39:00 169

转载 Linux常用命令-文件权限

Linux文件权限相关  文件权限文件属性操作chown 设置文件的所有者chgrp 设置文件的所属组  查看当前的登录的用户信息[root@localhost ~]#who am i root pts/0 2019-08-01 17:17 (192.168.110.1)[root@localhost ~]#w ...

2019-08-01 17:35:00 152

转载 Linux常用命令-io操作

Linux-io操作  标准输入和输出标准输入 stdin 0 默认接受来自键盘的输入标准输出 stdout 1 默认输出到终端窗口标准错误 stderr 2 默认输出到终端窗口  I/O重定向  把输出和错误重新定向到文件> 覆盖> 将stdout重定向到文件2> 把stderr重定向到文件&> 把所有...

2019-08-01 16:37:00 500

转载 Linux常用命令-文件管理

Linux文件管理  文件系统与目录结构文件和目录被组织成一个单根倒置树结构文件系统从根开始,用“/”表示文件名称区分大小写以.开通的文件为隐藏文件路径分隔符为 /  文件命名规则文件名最长255个字节包括路径在内文件名称最长4095个字节颜色表示蓝色 —>目录绿色—>可执行文件红色—>压缩文件...

2019-07-31 21:39:00 114

转载 Linux常用命令-基础命令

Linux基础命令  用户登陆root 用户超级管理员对系统有完全操作的权限误操作对系统的损害无限大尽量不要使用root登录普通用户对系统的操作权限很小损害有限需要用普通用户登录  终端terminal分类设备终端物理终端虚拟终端(...

2019-07-31 19:35:00 236

转载 linux 基础入门

linux相关 计算机基础  计算机系统计算机系统由硬件(Hardware)系统和软件(Software)系统两大部分组成  发展历史第一代计算机(1946-1957) 电子管时代第二代计算机(1958-1964) 晶体管时代第三代计算机(1965-1970) 集成电路时代第四代计算机(1971以后) 大规模集成电路时代1...

2019-07-29 19:44:00 149

转载 Django(二)

MVC和MTV框架MVC  Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图完成用户的请求,其示意图如下所示:    M:model.py 就是和数据库打交道...

2019-05-20 18:24:00 89

转载 Django(一)

Djangoweb框架的本质及自定义web框架  所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端,基于请求做出响应,客户都先请求,服务端做出对应的响应,按照http协议的请求协议发送请求,服务端按照http协议的响应协议来响应请求,这样的网络通信,我们就可以自己实现Web框架了。  基于socket来自己实现一个web框架,写一个w...

2019-05-17 20:29:00 114

转载 前端学习目录

前端学习目录前端HTML前端CSS前端JS前端BOM和DOM前端jQuery前端BootStrap参考博客 cls超(超哥)前端学习目录转载于:https://www.cnblogs.com/Xiao_Xu/p/10875927.html...

2019-05-16 15:33:00 184

转载 数据多表查询练习

多表查询练习init.sql文件内容/* 数据导入: Navicat Premium Data Transfer Source Server : localhost Source Server Type : MySQL Source Server Version : 50624 Source Host ...

2019-05-05 18:22:00 405

转载 并发编程

(一)操作系统背景知识(二)进程(三)线程一、理论知识:IO 输入输出 Input/Output 向内存输入 : read , recv , recvfrom , import , input 从内存向外(硬盘,网络)输出 : write , send , sendto , printCPU的工作效率和输入输出的工作效率...

2019-04-27 19:41:00 113

转载 数据库

初识数据库为什要用数据库  第一,将文件和程序存在一台机器上是很不合理的。  第二,操作文件是一件很麻烦的事数据库数据库 是一个可以在一台机器上独立工作的,并且可以给我们提供高效、便捷的方式对数据进行增删改查的一种工具。将所有的数据都存储在一个独立的机器上,而对用户提供服务的机器只是存放你写的代码。数据库的优势:  1.程序稳定性 :这样任意一台服...

2019-04-22 22:21:00 312

转载 操作系统

一 为什么要有操作系统现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成。一般而言,现代计算机系统是一个复杂的系统。其一:如果每位应用程序员都必须掌握该系统所有的细节,那就不可能再编写代码了(严重影响了程序员的开发效率:全部掌握这些细节可能需要一万年....)其二:并且管理这些部件并加以优化使用,是一件极富挑...

2019-04-17 16:34:00 164

转载 网络编程

一、网络通信原理 1 互联网的本质就是一系列的网络协议一台硬设有了操作系统,然后装上软件你就可以正常使用了,然而你也只能自己使用如何能大家一起玩耍internet为何物?连接两台计算机之间的internet实际上就是一系列统一的标准,这些标准称之为互联网协议,互联网的本质就是一系列的协议,总称为‘互联网协议’(Internet Protocol Su...

2019-04-09 16:06:00 132

转载 logging 模块

日志模块为什么要写日志 一个卡务系统 : 记录时间 地点 金额 谁在什么时候 删掉了某一个用户 某时某刻登录了系统 检测代码是不是像我们想像的这样执行的写文件 ,输出到屏幕 f.write,print时间格式,级别控制,更加便捷*** logging模块不能自动生成你需要的日志logging模块的使用...

2019-04-04 18:35:00 64

转载 异常处理

程序中难免出现错误,而错误分成两种 一种是语法错误 : 空格 缩进 语法规则 应该在我们写代码的时候就避免 一种是逻辑错误 应该在程序当中写代码处理 条件判断 异常处理什么是异常:AttributeError 试图访问一个对象没有的树形,比如foo.x,但是fo...

2019-04-04 18:17:00 78

转载 内置方法

内置方法 双下方法 魔术方法都是python的对象内部自带的并且都不需要我们自己去调用它1.__str____repr__class Course: def __init__(self,name,price,period): self.name = name self.price = price ...

2019-04-04 16:58:00 78

转载 反射

1.两个内置函数:  issubclass(Son,Foo)    判断Son是否是Foo的子类                 判断类与类之间是否有继承关系关系class Foo(object):passclass Son(Foo):passret = issubclass(Son,Foo)print(ret) #True  isinstance...

2019-04-02 15:20:00 79

转载 面向对象

面向过程 VS 面向对象面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身。面向对象初识面向对象编程:是一类相似功能函数的集合,使你的代...

2019-03-30 15:39:00 102

转载 人狗大战

定义两个类(人,狗)实现人狗大战(版本1)class Dog: def __init__(self,name,hp,ad,kind): # 初始化方法 设置狗的参数:名字,血量,攻击,种类 self.name = name # 实例变量 对象属性 self.hp = hp self.ad = a...

2019-03-27 16:53:00 195461

转载 数据结构初识(三级菜单)

常见的数据结构: list dict tuple set str 在c语言中 : 数组 链表 结构体 树 堆 栈 队列 树:平衡树 二叉树 红黑树 堆: 最大值堆 最小值堆 # 堆排序 栈 后进先出 LIFO 队列 先进先出 ...

2019-03-26 19:12:00 655

转载 面向对象(组合)

from math import piclass Circle: def __init__(self,r): self.r = r def area(self): return pi*self.r**2 def perimeter(self): return 2*pi*self.r...

2019-03-26 17:56:00 164

转载 练习

1. 计算当前月的1号的时间戳时间import timedef first_day(): str_t = time.strftime('%Y-%m') #得到本月格式化字符串时间 2019-03 tup_t = time.strptime(str_t,'%Y-%m') #得到结构化时间元组(struct_time) time.struc...

2019-03-25 20:18:00 64

转载 re模块

# 根据正则规则从一段内容中查找结果ret= re.findall('\d+','alex123yuan234')print(ret) #['123', '234']ret= re.findall('\d','alex123yuan234')print(ret) #['1', '2', '3', '2', '3', '4']ret = re...

2019-03-22 16:18:00 44

转载 正则表达式

正则表达式正则表达式本身也和python没有什么关系,就是匹配字符串内容的一种规则。官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式 字符串的规则来帮助我们1.检测某一段字符串是否符合规则 2.从...

2019-03-21 15:53:00 89

转载 模块

一,时间有关的模块(一)time模块#常用方法1.time.sleep(secs)(线程)推迟指定的时间运行。单位为秒。2.time.time()获取当前时间戳表示时间的三种方式在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串:(1)时间戳(timestamp) :通常来说,时间戳表示的是...

2019-03-20 20:28:00 75

转载 模块

一,什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别:   1 使用python编写的代码(.py文件)  2 已被编译为共享库或DLL的C或C++扩展  3 包好一组模块的包  4 使用C编写并链接到python解释器的内置模块二,序列化模...

2019-03-19 17:56:00 74

转载 装饰器和内置函数

一,装饰器1、什么是装饰器?装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。装饰器的本质其实就是闭包(1)求函数运行时间import timeprint(time.time())#从1970年开始,按秒计算import timedef fun...

2019-03-19 17:55:00 117

转载 生成器与推导式

一,生成器生成器本质就是迭代器在python中有三种方式来获取生成器  1.通过生成器函数  2.通过各种推到式来实现生成器  3.通过数据的转换也可以获取生成器def func(): print(11) return 22 ret = func()print(ret) # 运行结果:1122将...

2019-03-16 16:20:00 137

转载 迭代器、递归

一、函数名的使用1.函数名的内存地址 def func(): passprint(func) # 函数的内存地址 <function func at 0x0000028C53141EA0>2.函数名可以当做值赋值给变量def func(): print(1)a = funca()# func()...

2019-03-15 16:38:00 157

转载 函数的进阶

一、动态参数def func(): # 形参  passfunc() # 实参args和 kwargs 是可以更换的,但是程序员约定都用它用途:在不明确接受参数,数量时使用*args和**kwargsdef func(*args): print(args)func(1,2,3,)#结果 (1,2,3)是一个元祖...

2019-03-14 22:19:00 60

转载 函数初识

一、什么是函数?函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print(),len()等。但你也可以自己创建函数,这被叫做用户自定义函数。函数:对代码块和功能的封装和定义二、 函数的定义与调用。定义:def 函数名(): 函数体...

2019-03-14 22:16:00 113

转载 python 文件操作和深浅copy

一、编码的进阶1 str 与 bytes 形式s1 = 'alex'print(s1,type(s1)) #alex <class 'str'>s2 = b'alex' print(s2.upper()) #b'ALEX'print(s2,type(s2)) # b'alex' <class 'bytes...

2019-03-14 22:15:00 103

转载 python基础

一,id,is,==在Python中,id是什么?id是内存地址,比如你利用id()内置函数去查询一个数据的内存地址:# 在pycharm中,每次运行id都不同== 是比较的两边的数值是否相等,而 is 是比较的两边的内存地址是否相等。 如果内存地址相等,那么这两边其实是指向同一个内存地址。二,代码块。i = 1i2 = 3i3 = 4一个文件是一...

2019-03-07 21:46:00 111

转载 python基础

一、字典 dict1.字典初识why: 列表的缺点: 1,列表如果存储的数据比较多,那么他的查询速度相对慢。 2,列表存储的数据关联性不强。 what: python基础数据类型之一:字典。 python中唯一的映射类的数据,花括号{}括起来,他是以键值对形式存储,每一对键值对以逗号...

2019-03-06 16:58:00 72

转载 python基础

一、基础数据类型 列表(list) 1.初识列表 why: 字符串的缺点: 1,只能存储少量的数据。 2,s = '1True[1,2,3]' 无论索引,切片 获取的都是字符串类型,单一,转化成它原来的类型还需要再一步转换。 int(s[0]) ...

2019-03-05 22:52:00 83

转载 python基础

一.基础数据类型。1.数字int。 二进制、八进制、十进制、十六进制之间的转换 https://jingyan.baidu.com/album/495ba84109665338b30ede98.html?picindex=2 使用python进行十进制 二进制 八进制 十六进制直接转换 https://jingyan.baidu....

2019-03-05 14:09:00 80

转载 pycharm的使用和python基础

一、pycharm的使用安装pycharm直接一步一步安装即可,注意选择一个专门安装软件的路径(例如D:\mysoflt)。方便以后查找和修改。激活在安装的最后一步,询问是否立即运行pycharm,可以选择直接运行,此时询问是否导入之前已经存在的一些设置信息。由于是第一次安装,选择Do not import any settings.然后进入激活页面,选择使用激活码...

2019-03-02 15:32:00 410

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除