- 博客(41)
- 收藏
- 关注
转载 Flask第一部分
Flask学习 一、Python 现阶段三大主流Web框架 Django Tornado Flask 对比 1.Django 主要特点是大而全,集成了很多组件,例如: Models Admin Form 等等, 不管你用得到用不到,反正它全都有,属于全能型框架 2.Tornado 主要特点是原生异步非阻塞,在IO密集型应用和多任务处理上占据绝对性的优势,属于专注型框架 3.F...
2019-08-06 17:57:00
239
转载 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
290
转载 Linux常用命令-文本处理
Linux文本处理工具 文本处理工具 文件内容: less 和cat 文件截取:head和tail 按列抽取:cut 按关键字抽取:grep 文件查看 cat Usage: cat [OPTION]... [FILE]... -E 显示行的结束符号$ -n 显示每一行的行号 -b 给非空行编号 -s 折叠空行为一行 tac 倒序显示...
2019-08-01 19:39:00
256
转载 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
234
转载 Linux常用命令-io操作
Linux-io操作 标准输入和输出 标准输入 stdin 0 默认接受来自键盘的输入 标准输出 stdout 1 默认输出到终端窗口 标准错误 stderr 2 默认输出到终端窗口 I/O重定向 把输出和错误重新定向到文件 > 覆盖 > 将stdout重定向到文件 2> 把stderr重定向到文件 &> 把所有...
2019-08-01 16:37:00
658
转载 Linux常用命令-文件管理
Linux文件管理 文件系统与目录结构 文件和目录被组织成一个单根倒置树结构 文件系统从根开始,用“/”表示 文件名称区分大小写 以.开通的文件为隐藏文件 路径分隔符为 / 文件命名规则 文件名最长255个字节 包括路径在内文件名称最长4095个字节 颜色表示 蓝色 —>目录 绿色—>可执行文件 红色—>压缩文件 ...
2019-07-31 21:39:00
193
转载 Linux常用命令-基础命令
Linux基础命令 用户登陆 root 用户 超级管理员 对系统有完全操作的权限 误操作对系统的损害无限大 尽量不要使用root登录 普通用户 对系统的操作权限很小 损害有限 需要用普通用户登录 终端terminal分类 设备终端 物理终端 虚拟终端(...
2019-07-31 19:35:00
385
转载 linux 基础入门
linux相关 计算机基础 计算机系统 计算机系统由硬件(Hardware)系统和软件(Software)系统两大部分组成 发展历史 第一代计算机(1946-1957) 电子管时代 第二代计算机(1958-1964) 晶体管时代 第三代计算机(1965-1970) 集成电路时代 第四代计算机(1971以后) 大规模集成电路时代 1...
2019-07-29 19:44:00
252
转载 Django(二)
MVC和MTV框架 MVC Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图完成用户的请求,其示意图如下所示: M:model.py 就是和数据库打交道...
2019-05-20 18:24:00
152
转载 Django(一)
Django web框架的本质及自定义web框架 所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端,基于请求做出响应,客户都先请求,服务端做出对应的响应,按照http协议的请求协议发送请求,服务端按照http协议的响应协议来响应请求,这样的网络通信,我们就可以自己实现Web框架了。 基于socket来自己实现一个web框架,写一个w...
2019-05-17 20:29:00
174
转载 前端学习目录
前端学习目录 前端HTML 前端CSS 前端JS 前端BOM和DOM 前端jQuery 前端BootStrap 参考博客 cls超(超哥)前端学习目录 转载于:https://www.cnblogs.com/Xiao_Xu/p/10875927.html...
2019-05-16 15:33:00
258
转载 数据多表查询练习
多表查询练习 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
539
转载 并发编程
(一)操作系统背景知识 (二)进程 (三)线程 一、理论知识: IO 输入输出 Input/Output 向内存输入 : read , recv , recvfrom , import , input 从内存向外(硬盘,网络)输出 : write , send , sendto , print CPU的工作效率和输入输出的工作效率...
2019-04-27 19:41:00
204
转载 数据库
初识数据库 为什要用数据库 第一,将文件和程序存在一台机器上是很不合理的。 第二,操作文件是一件很麻烦的事 数据库 数据库 是一个可以在一台机器上独立工作的,并且可以给我们提供高效、便捷的方式对数据进行增删改查的一种工具。 将所有的数据都存储在一个独立的机器上,而对用户提供服务的机器只是存放你写的代码。 数据库的优势: 1.程序稳定性 :这样任意一台服...
2019-04-22 22:21:00
396
转载 操作系统
一 为什么要有操作系统 现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成。 一般而言,现代计算机系统是一个复杂的系统。 其一:如果每位应用程序员都必须掌握该系统所有的细节,那就不可能再编写代码了(严重影响了程序员的开发效率:全部掌握这些细节可能需要一万年....) 其二:并且管理这些部件并加以优化使用,是一件极富挑...
2019-04-17 16:34:00
267
转载 网络编程
一、网络通信原理 1 互联网的本质就是一系列的网络协议 一台硬设有了操作系统,然后装上软件你就可以正常使用了,然而你也只能自己使用 如何能大家一起玩耍 internet为何物? 连接两台计算机之间的internet实际上就是一系列统一的标准,这些标准称之为互联网协议,互联网的本质就是一系列的协议,总称为‘互联网协议’(Internet Protocol Su...
2019-04-09 16:06:00
199
转载 logging 模块
日志模块 为什么要写日志 一个卡务系统 : 记录时间 地点 金额 谁在什么时候 删掉了某一个用户 某时某刻登录了系统 检测代码是不是像我们想像的这样执行的 写文件 ,输出到屏幕 f.write,print 时间格式,级别控制,更加便捷 *** logging模块不能自动生成你需要的日志 logging模块的使用 ...
2019-04-04 18:35:00
125
转载 异常处理
程序中难免出现错误,而错误分成两种 一种是语法错误 : 空格 缩进 语法规则 应该在我们写代码的时候就避免 一种是逻辑错误 应该在程序当中写代码处理 条件判断 异常处理 什么是异常: AttributeError 试图访问一个对象没有的树形,比如foo.x,但是fo...
2019-04-04 18:17:00
162
转载 内置方法
内置方法 双下方法 魔术方法 都是python的对象内部自带的 并且都不需要我们自己去调用它 1. __str__ __repr__ class Course: def __init__(self,name,price,period): self.name = name self.price = price ...
2019-04-04 16:58:00
137
转载 反射
1.两个内置函数: issubclass(Son,Foo) 判断Son是否是Foo的子类 判断类与类之间是否有继承关系关系 class Foo(object):pass class Son(Foo):pass ret = issubclass(Son,Foo) print(ret) #True isinstance...
2019-04-02 15:20:00
138
转载 面向对象
面向过程 VS 面向对象 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身。 面向对象初识 面向对象编程:是一类相似功能函数的集合,使你的代...
2019-03-30 15:39:00
168
转载 人狗大战
定义两个类(人,狗)实现人狗大战 (版本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
210330
转载 数据结构初识(三级菜单)
常见的数据结构: list dict tuple set str 在c语言中 : 数组 链表 结构体 树 堆 栈 队列 树:平衡树 二叉树 红黑树 堆: 最大值堆 最小值堆 # 堆排序 栈 后进先出 LIFO 队列 先进先出 ...
2019-03-26 19:12:00
756
转载 面向对象(组合)
from math import pi class 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
241
转载 练习
1. 计算当前月的1号的时间戳时间 import time def 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
105
转载 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
80
转载 正则表达式
正则表达式 正则表达式本身也和python没有什么关系,就是匹配字符串内容的一种规则。 官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 正则表达式 字符串的规则 来帮助我们1.检测某一段字符串是否符合规则 2.从...
2019-03-21 15:53:00
148
转载 模块
一,时间有关的模块 (一)time模块 #常用方法 1.time.sleep(secs) (线程)推迟指定的时间运行。单位为秒。 2.time.time() 获取当前时间戳 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是...
2019-03-20 20:28:00
136
转载 模块
一,什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链接到python解释器的内置模块 二,序列化模...
2019-03-19 17:56:00
133
转载 装饰器和内置函数
一,装饰器 1、什么是装饰器? 装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。 装饰器的本质其实就是闭包 (1)求函数运行时间 import time print(time.time()) #从1970年开始,按秒计算 import time def fun...
2019-03-19 17:55:00
176
转载 生成器与推导式
一,生成器 生成器本质就是迭代器 在python中有三种方式来获取生成器 1.通过生成器函数 2.通过各种推到式来实现生成器 3.通过数据的转换也可以获取生成器 def func(): print(11) return 22 ret = func() print(ret) # 运行结果: 11 22 将...
2019-03-16 16:20:00
200
转载 迭代器、递归
一、函数名的使用 1.函数名的内存地址 def func(): pass print(func) # 函数的内存地址 <function func at 0x0000028C53141EA0> 2.函数名可以当做值赋值给变量 def func(): print(1) a = func a() # func()...
2019-03-15 16:38:00
265
转载 函数的进阶
一、动态参数 def func(): # 形参 pass func() # 实参 args和 kwargs 是可以更换的,但是程序员约定都用它 用途:在不明确接受参数,数量时使用*args和**kwargs def func(*args): print(args) func(1,2,3,) #结果 (1,2,3)是一个元祖 ...
2019-03-14 22:19:00
96
转载 函数初识
一、什么是函数? 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print(),len()等。但你也可以自己创建函数,这被叫做用户自定义函数。 函数:对代码块和功能的封装和定义 二、 函数的定义与调用。 定义: def 函数名(): 函数体 ...
2019-03-14 22:16:00
199
转载 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
157
转载 python基础
一,id,is,== 在Python中,id是什么?id是内存地址,比如你利用id()内置函数去查询一个数据的内存地址: # 在pycharm中,每次运行id都不同 == 是比较的两边的数值是否相等,而 is 是比较的两边的内存地址是否相等。 如果内存地址相等,那么这两边其实是指向同一个内存地址。 二,代码块。 i = 1 i2 = 3 i3 = 4 一个文件是一...
2019-03-07 21:46:00
177
转载 python基础
一、字典 dict 1.字典初识 why: 列表的缺点: 1,列表如果存储的数据比较多,那么他的查询速度相对慢。 2,列表存储的数据关联性不强。 what: python基础数据类型之一:字典。 python中唯一的映射类的数据,花括号{}括起来,他是以键值对形式存储,每一对键值对以逗号...
2019-03-06 16:58:00
124
转载 python基础
一、基础数据类型 列表(list) 1.初识列表 why: 字符串的缺点: 1,只能存储少量的数据。 2,s = '1True[1,2,3]' 无论索引,切片 获取的都是字符串类型,单一,转化成它原来的类型还需要再一步转换。 int(s[0]) ...
2019-03-05 22:52:00
136
转载 python基础
一.基础数据类型。 1.数字int。 二进制、八进制、十进制、十六进制之间的转换 https://jingyan.baidu.com/album/495ba84109665338b30ede98.html?picindex=2 使用python进行十进制 二进制 八进制 十六进制直接转换 https://jingyan.baidu....
2019-03-05 14:09:00
130
转载 pycharm的使用和python基础
一、pycharm的使用 安装pycharm 直接一步一步安装即可,注意选择一个专门安装软件的路径(例如D:\mysoflt)。方便以后查找和修改。 激活 在安装的最后一步,询问是否立即运行pycharm,可以选择直接运行,此时询问是否导入之前已经存在的一些设置信息。由于是第一次安装,选择Do not import any settings. 然后进入激活页面,选择使用激活码...
2019-03-02 15:32:00
496
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅