自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 浅析python中的迭代器和生成器

迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。 list=[a,b,c,d] it = iter(list) # 创建迭代器对象 for i in it: ...

2019-09-10 15:38:15 405

原创 python字典的键值对输出次序问题

在2.7-3.5的python版本中,字典的键值对是按照哈希表的存储顺序排列输出的,而在3.6及以上版本中,字典的键值对是按照初始化时的排列顺序输出的。

2019-09-03 09:26:07 5305 1

转载 python 随机方法random

1. random.random()  random.random()方法返回一个随机数,其在0至1的范围之内,以下是其具体用法:  import random  print ("随机数: ", random.random())  输出结果:0.228675212571162. random.uniform()  random.uniform()是在指定范围内生成随机数,其有两个...

2019-05-18 08:35:46 296

原创 创建动态的sql语句

举个栗子:数据库有个staff表,表结构为:idnameage插入数据库的数据:id='001'name='mike'age=20构造一个动态变化的字典:data={ 'id':'001', 'name':'mike', 'age':20}具体代码为:import pymysqldb = pymysql.connect(host='localhost'...

2018-09-21 12:20:18 391

原创 python的作用域,查找顺序(LGEB)

python中作用域一共有四个,按照顺序被搜索:1. (Local)局部作用域,每当调用一个函数的时候就创建了一个局部作用域,它最先被搜索。 2. (Enclosing)嵌套的父级函数的局部作用域 3. (global)全局作用域 4. (built-in)内建作用域,这个是内建函数和类的作用域...

2018-09-13 14:29:25 2610

原创 python的eval函数

官方解释:eval()官方文档里面给出来的功能解释是:将字符串string对象转化为有效的表达式参与求值运算返回计算结果语法:eval(expression,globals=None, locals=None),返回的是计算结果expression是一个参与计算的python表达式globals是可选的参数,如果设置属性不为None的话,就必须是dictionary对象了lo...

2018-09-13 14:27:30 444

原创 python中enumerate的用法

enumerate()是python中的内置函数,python2.x和python3.x都适用。 enumerate的意思是枚举,例举的意思。 enumerate的参数为可遍历、可迭代的对象(字符串,列表等)。 利用enumerate可以同时得到索引和值,需要用到index和value值时可以使用,返回的是一个enumerate对象。 举个例子: demo_list = [‘张三’,’李...

2018-09-07 15:52:06 316

原创 MySQL学习笔记(3)

索引目的:提高查询效率索引的使用1、查看索引show index from table_name2、创建索引create index 索引名 on 表名(字符段名(长度))3、创建复合索引联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,...

2018-08-22 18:50:31 135

转载 Django1.8与2.0区别

1, print Python3中,print从语句变为函数,所以所有的print语句需要改成print()2,on_delete 在django 2中,models中on_delete=models.XXX不再是默认选项,需要显性指定3, reverse 在新版本django中,这些包不再归于core,而是属于django.urls包,需要更改import路径4, MIDDLE...

2018-08-22 15:24:12 2271

转载 乐观锁和悲观锁的区别

悲观锁悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。乐观锁乐观锁(Optimistic Lock), 顾名思义,就是很乐观,每次去拿数据的时...

2018-08-22 14:39:50 143

转载 Django中JWT的理解

本文系转载自segmentfaultJWT的全称是json web token,适用于分布式站点的单点登陆(SSO)场景。一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其他业务逻辑所必需的声明信息,该token也可以直接用于认证,也可被加密。JWT特点体积小,传输速度快传输方式多样,可以通过URL/POST参数/HTT...

2018-08-20 19:27:19 616

转载 Rest Framework

一、什么是Restful?Restful,是一种软件架构风格,REST是Representational State Transfer的简称,我们称为“表征状态转移”,也叫“具象状态转换”。 我们对资源的操作,本质上是对资源的“增删改查”。 REST设计的优点: 1、前后端分离 2、无状态 3、缓存 4、统一接口 5、支持按需代码R...

2018-08-20 18:58:14 431

转载 os.path与sys.path的区别

os.path 和 sys.path 区别os.path 主要是用于对系统路径文件的操作。sys.path 主要是对 Python 解释器的系统环境参数的操作(动态的改变 Python 解释器搜索路径)。...

2018-08-16 11:27:22 1358

原创 instance和type的区别

class Demo1: passclass Demo2(A): passdemo=Demo2()isinstance判断对象demo是不是Demo2的实例print(isinstance(demo, Demo2)) # Trueisinstance判断对象demo是不是Demo1的实例print(isinstance(demo, Demo1)) ...

2018-08-16 11:23:47 1545

原创 MySQL(2)笔记

1、视图1.1 定义视图create view 视图名称 as select语句1.2 查看视图show tables;1.3 使用视图select * from v_score;1.4 视图的作用 - 提高了重用性,就像一个函数 - 对数据库重构,却不影响程序的运用 - 提高了安全性能,可以对不同的用户 - 让数据更加清晰 2、事...

2018-08-14 17:29:48 120

原创 MySQL(1)笔记

常用数据类型如下: type 数据类型 int、bit 整数 decimal 浮点数 varchar、char 字符串 date、time、datetime 日期时间 enum 枚举型基本使用 1、数据库查看所有数据库show databases;使用数据库use 数据库名;查看当前用的数据库...

2018-08-14 17:14:02 143

原创 Redis笔记

Redis特性Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。Redis 优势性能极高 – Redis能读的速度是110000次/s,写的...

2018-08-14 16:51:02 517

原创 Flask项目笔记

这个笔记记得比较乱,当时想到什么就记什么啦,思想比较天马行空,(<_<),找个时间再整理吧pip 命令:pip freeze > requirements.txt 把当前环境中安装的包列表进行导出Flask程序的开发步骤:1,导包from flask import Flask2,创建Flask 应用对象 app=Flask(__name__)...

2018-08-14 14:47:43 274

原创 Django项目Nginx部署分析笔记

方案分析1 需求需求: 部署一个环境,支持我们的django项目正常运行2 需求分析分析:1、django环境部署2、python环境 3、python虚拟环境4、django软件安装5、项目基本操作6、应用基本操作7、view和url配置8、问题:只有本机能访问9、方案代理10、nginx11、nginx实现代理...

2018-08-14 14:24:30 267

原创 linux常见命令

linux常见命令:文件相关 创建和删除 touch 创建一个普通文件 mkdir 创建一个目录文件 ln 创建一个链接文件 查看和搜索 echo 将命令后面的内容,输出到当前屏幕 cat 查看文件内容 find 搜索文件内容 ...

2018-08-13 20:35:37 180

原创 爬虫学习笔记

爬虫学习笔记爬虫的概念模拟浏览器发起请求,获取响应数据爬虫的流程url--->响应内容--->抓取数据--->保存到数据库爬虫要根据当前URL地址对应的响应为准,当前URL地址的elements的内容和URL的响应不一样当前URL地址对应的响应中其他URL地址对应的响应中 比如ajax请求中js生成的 部分数据在响应中 ...

2018-08-13 20:30:34 202

原创 装饰器的理解

装饰器举例from functools import wrapsdef 八卦炉(孙悟空): '''炼丹''' @wraps(孙悟空) def 火眼金睛(*args, **kwargs): '''洞察万物''' print('肉眼凡胎') 孙悟空() print('看破红尘') return 火...

2018-08-13 20:22:45 117

原创 python基础

python基础笔记Python整理笔记 1. 网络-udp .socket是一种全双工的进程间的通信方式,可以同时接收和发送数据。 udp的网络程序流程: 1. 创建客户端套接字:socket(AF_INET, SOCK_DGRAM) 2. 准备接收方的地址:IP,port 3. 接收,发送数据:recvfrom(decode),sendto(encode) 4. 关闭...

2018-08-13 20:11:29 236

原创 数据结构与算法(入门笔记)

数据结构与算法(入门)数据结构与算法算法是一种解决问题的思想和方法五大特性:1:输入:0个或多个输入。2:输出:1个或多个输出。3:有穷性:一定的步骤和时间内完成4:可行性:每一步都可以执行5:确定性:每一步不能产生歧义时间复杂度T(n) = O(n^x)最优时间复杂度:算法完成工作最少需要的基本操作最坏时间复杂度:算法完成工作最多需要的基本操作...

2018-08-13 20:05:50 1002

原创 模版继承

模版继承理解模版继承:<!DOCTYPE html><html lang="en"><head> <link rel="stylesheet" href=&a

2018-08-13 19:40:28 201

空空如也

空空如也

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

TA关注的人

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