python基础
我是帅气的大叔
这个作者很懒,什么都没留下…
展开
-
timestamp两个属性
timestamp有两个属性,分别是CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP两种,使用情况分别如下:1.CURRENT_TIMESTAMP当要向数据库执行insert操作时,如果有个timestamp字段属性设为CURRENT_TIMESTAMP,则无论这个字段有木有set值都插入当前系统时间2.ON UPDATE CURRENT_TIM...原创 2019-11-28 16:05:00 · 297 阅读 · 0 评论 -
flask,flask-restful接口返回值无法显示中文
解决方法:flask 接口无法显示中文,添加: app= Flask(__name__) app.config['JSON_AS_ASCII'] =Falseflask-restful 接口无法显示中文,添加: app= Flask(__name__) app.config.update(RESTFUL_JSON=dict(ensure_ascii=Fal...原创 2019-11-28 16:03:55 · 292 阅读 · 0 评论 -
Python3 sqlacodegen 根据已有数据库生成 ORM 使用的 model.py
pip install sqlacodegenpip install pymysqlsqlacodegen mysql+pymysql://username:[email protected]:3306/db_name > models_tmp.py原创 2019-11-28 16:03:21 · 146 阅读 · 0 评论 -
阿里云部署
阿里云购买云服务器基础配置: 1.计费方式 按量付费 2.地域选择 华南(深圳) 3.实例 架构-> x86计算 分类-> 计算型 规格族-> 计算型c5 4vCPU 8GiB 价格: 1.260/小时 4.存储 高效云盘 40g 5.操作系统: centos 7.2 64位网络和安全组: 不用改...原创 2019-11-28 16:02:29 · 181 阅读 · 0 评论 -
一句命令,修改了表中的字段的属性,让其只是在创建的时候自动生成创建时间,而每次更新的时候不更新时间。
一句命令,修改了表中的字段的属性,让其只是在创建的时候自动生成创建时间,而每次更新的时候不更新时间。alter table table_name modify 字段名称 字段类型 [字段属性] [first | after]–修改字段名称,字段类型,字段属性alter table L4_info modify L4_ctime timestamp NOT NULL DEFAULT CURRE...原创 2019-11-21 21:30:09 · 247 阅读 · 0 评论 -
导出包的命令
创建虚拟环境:mkvirtualenv -p python3 xxxx导出安装环境:pip freeze > requirements.txt原创 2019-11-17 18:34:54 · 104 阅读 · 0 评论 -
django_RESTfulAPI
认识RESTful在前后端分离的应用模式里,API接口如何定义?例如对于后端数据库中保存了商品的信息,前端可能需要对商品数据进行增删改查,那相应的每个操作后端都需要提供一个API接口:POST /add-goods 增加商品POST /delete-goods 删除商品POST /update-goods 修改商品GET /get-goods 查询商品信息对于接口的请求方式与路径,每...原创 2019-11-13 10:39:34 · 166 阅读 · 0 评论 -
Flask-RESTful
起步Flask-RESTful是用于快速构建REST API的Flask扩展。1 安装pip install flask-restful2 Hello Worldfrom flask import Flaskfrom flask_restful import Resource, Apiapp = Flask(name)api = Api(app)class HelloWorldR...原创 2019-11-13 10:36:31 · 356 阅读 · 0 评论 -
python基础进阶之mini-Web框架
一、mini-Web框架1、区分静态和动态资源的请求(使用框架程序处理客户端的动态资源请求操作) web.py中: # 把请求.html文件和其他文件的请求进行分离 if not file_name.endswith(".html"): # 静态请求处理 try: with o...原创 2019-09-06 20:55:25 · 212 阅读 · 0 评论 -
python基础进阶之正则表达式
re模块中的两个函数:re.match()总是从字符串的开始位置匹配, 所以很多情况下能够匹配的概率不大.re.search()是在字符串中搜索正则表达式模式, 任何位置都可以. 返回的是第一次出现的匹配情况(因为正则字符串中可能会多处匹配)re.match()和re.search()的区别:re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;...原创 2019-09-06 20:54:49 · 156 阅读 · 0 评论 -
python基础进阶之with上下文管理器
用with管理上下文作用: 用来简化资源操作的后续清除操作一,with第一种格式: class Myclass(object): def __enter__(self): # 这里的代码with Myclass()的时候执行 print("----__enter__") ...原创 2019-09-06 20:54:12 · 68 阅读 · 0 评论 -
python基础进阶之property属性
一,property属性的第一个格式:装饰器格式 @property def age(self): # 我们可以在这个方法里面去对我要返回的这个数据做一些逻辑处理 # xxxx # xxx return self.__age @age.setter def age(self, num): ...原创 2019-09-06 20:52:22 · 123 阅读 · 0 评论 -
python基础进阶之深浅拷贝
深拷贝与浅拷贝的区别浅复制shadow copy —–1,只拷贝对象自身,仅仅是指向被复制的内存地址;2,内层列表的引用没有拷贝,即浅拷贝拷贝的是第一层引用;3,如果原地址中对象被改变了,那么浅复制出来的对象也会相应改变。深复制deep copy —-1,开辟了一块新的内存地址用于存放复制的对象;2,深拷贝会拷贝列表里面的所有引用。3,修改a里面的列表的引用的时候,不会影响b...原创 2019-09-06 20:51:55 · 118 阅读 · 0 评论 -
python基础进阶之装饰器
一、闭包1、闭包概念: def fn(num): # 闭包的基本格式 def fn_in(): print("---------------%s" % num) return fn_in ret = fn(30) ret() 以上,ret = fn(30)做了一下几件事情: 1,让f...原创 2019-09-06 20:50:54 · 104 阅读 · 0 评论 -
python基础进阶之日志bi,we,c
一、日志等级:bi,we,c DEBUG:程序调试bug时使用 INFO:程序正常运行时使用 WARNING:程序未按预期运行时使用,但并不是错误,如:用户登录密码错误 ERROR:程序出错误时使用,如:IO操作失败 CRITICAL:特别严重的问题,导致程序不能再继续运行时使用,如:磁盘空间为空,一般很少使用 日志等级从低到高的顺序是: DEBUG...原创 2019-09-06 20:50:16 · 250 阅读 · 0 评论 -
02python基础之02(局部与全局、匿名、文件、面向对象)
一,局部变量与全局变量1,局部变量,临时保存数据,只能自身函数用。定义:在函数内部定义的变量;不同的函数可以定义相同名字的局部变量;调用时,被创建,调用完,就完了。 2,全局变量,在自身与其他函数都可用。 定义:在函数内部定义的变量3,变量名问题若,函数中,局部和全局变量相同名字此时‘变量名 = 数据’ ,是定义了一个局部变量。若,函数中,出现 global ...原创 2019-09-03 14:21:49 · 89 阅读 · 0 评论 -
03python基础进阶之linux
壹、概念部分:1,虚拟机:虚拟硬件环境,上加操作系统,成虚拟计算机2,操作系统:下控硬上支软;承上启下作用linux 林纳斯·托瓦兹 1991ubuntu桌面友好,更新快;centos更稳定,桌面不友好,更新慢;3,文件和目录1,文件都在 "/"根目录下2,各用户自己有目录3. /bin: 二进制;/opt: 额外软件;/etc: 配置文件贰、基础命令:一,日常命令:ls、c...原创 2019-09-03 18:54:39 · 63 阅读 · 0 评论 -
04python基础进阶之vim
一、vim软件的使用1、三种工作模式1、命令模式:打开文件,默认此模式,通过命令,进行如复制、粘贴等操作2、编辑模式:按i或a进入编辑模式,进行编辑文档。按‘esc’退出,回到命令模式3、末行模式:在命令模式按‘:进入末行模式,可进行查找、替换、保存、退出等操作,按‘esc’回到命令模式2、命令模式下的vim操作a. 进编辑模式1. i或者ab. 移动光标1. 方向箭头(上下左右...原创 2019-09-03 19:17:37 · 92 阅读 · 0 评论 -
05python基础进阶之多任务与进程与线程
壹、多任务、进程、线程概念一,多任务1、定义:同时运行多个程序任务;作用:提高程序运行效率;程序:占硬盘资源,静态概念;2,执行方式: 并发、并行并行:多个任务一起执行(核数大或等于任务数)并发:多个任务切换执行(核数小于任务数)二,进程1,定义:一个运行起来的程序;拥有系统给分配CPU;系统分源‘基本单位’;2,作用:给程序的运行提供资源与环境三,线程1,定义:一条进程内部的...原创 2019-09-05 09:30:37 · 66 阅读 · 0 评论 -
06python基础进阶之网络编程
一. IP地址ip是可联网设备在网络中的逻辑地址,在同一网络中是唯一的1、IP地址作用: 用来在网络中标记某个设备2、查看ip地址: ifconfig/ipconfig查看网卡信息3、测试连通性:ping 域名/IP地址4、IP地址分类:(了解) 192.168.xxx.xxx 私有ip 127.0.0.1 环回地址(本机ip地址)二. 端口 por...原创 2019-09-05 10:42:43 · 63 阅读 · 0 评论 -
07python基础进阶之http协议
一、浏览器访问网站的过程1、 基本流程 用户输入网址, 浏览器请求DNS服务器, 获取域名对应的IP地址, 请求连接该IP地址服务器, 发送资源请求. (HTTP协议), web服务器接收到请求, 并解析请求, 获取用户想要的资源, 将资源返回给http客户端程序(浏览器), 浏览器解析呈现请求的数据 2、 域名与域名服务...原创 2019-09-05 11:13:52 · 80 阅读 · 0 评论 -
08python基础进阶之html
一、web前端技术/web标准Web前端技术不是一个技术,web前端技术有由w3c制定的 w3c国外的组织机构Html — 结构标准:负责网页内容Css — 表现标准/样式标准:美化页面Js — 行为标准:负责网页行为动作,数据交互,表单验证二、html介绍1、html:超文本标记语言学HTML学就是标记(标签、元素)2、单标签和双标签 <标记的名字><...原创 2019-09-05 11:14:40 · 82 阅读 · 0 评论 -
09python基础进阶之css
一、认识css1、css概念和作用 Cascading Style Sheet 层叠样式表(级联样式表) 层叠就是覆盖 css作用: 用来美化页面2、css代码的书写位置 1、内嵌式 <style type="text/css"> /*style标签里面是css代码的书写环境:css代码可以写在这,这种写...原创 2019-09-05 11:15:28 · 76 阅读 · 0 评论 -
10python基础进阶之javascript
一、javascript基础初级1、三种JavaScript引入页面的方式1、内嵌式 2、外链式 html文件中: <script src="script.js" type="text/javascript"></script> js文件中: alert("外链式!"); ...原创 2019-09-05 11:16:07 · 69 阅读 · 0 评论 -
11python基础进阶之jquery
一、jquery基础知识1、jquery简介jquery 简称jqjquery是一个函数库,它里面准备好了许多常用的js小功能,供我们直接调用。jquery本质是一个js文件。写jq代码,本质上就是写js代码。 作用:专门用来方便我们书写js代码的。 jquery的标语 Write Less, Do More(写得少,做得多) 有了它,可以用更少的js代码做更多...原创 2019-09-05 11:18:44 · 299 阅读 · 0 评论 -
12python基础进阶之mysql命令1
–01 mysql 数据库的操作 -- 链接数据库!!!--mysql -u用户名 -p密码mysql -uroot -pmysql-- 不显示密码!!!mysql -uroot -p-- 退出数据库!!!quit/exit/ctrl + d-- sql语句最后需要有分号;结尾-- 显示时间 nowselect now();-- 查看当前使用的数据库se...原创 2019-09-05 15:20:13 · 54 阅读 · 0 评论 -
12python基础进阶之mysql命令2
–数据库操作前的准备– 创建数据库create database python_test_13 charset=utf8;-- 使用数据库use python_test_13;-- students表create table students( id int unsigned primary key auto_increment not null, name var...原创 2019-09-05 15:20:47 · 76 阅读 · 0 评论 -
12python基础进阶之mysql命令3
一、 外键的使用-- 目前我们可以在students中插入cls_id为10的记录:-- insert into students(name,cls_id) values("老王", 10); -- 但是这并不符合实际!所以删除:delete from students where id=15;-- 我们需要外键约束来使到数据库识别这个数据是否有效 (保证数据的有效性)--...原创 2019-09-05 15:21:41 · 66 阅读 · 0 评论 -
01python基础之01(变量与数据类型及各类型支持操作方法)
一,命名规则:数字、字母、下划线,数字不开头,不同名关键字1,大驼峰、小驼峰:前者每个单词首字母大写,后者第二个首字母大写二,运算符:1,算数运算:1,加减乘除同数学;2,单斜杆是除,双斜杆是取整;百分号是取余;3,两个星号是次方;2,赋值运算:1,n等于n+1同等 n += 1;2,加减乘除等于同理;3,三目运算符。1,例: a if a > b else b中间的条件...原创 2019-09-01 18:00:46 · 120 阅读 · 0 评论