自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Python Django,get()、all()、filter()、exclude()、order_by() 的常用用法

django先exclude 再filter比如我先要过滤相等的,同时要把过滤的结果 再过滤不相等的。 我知道可以过滤一次再用for循环判断,但我想知道有没有更快捷的方法。Python Django,模型,查询数据库。get()、all()、filter()、exclude()、order_by()一、get函数(仅能返回一条数据)。book =BookInfo.objec...

2019-03-11 15:46:13 7894

原创 介绍下冒泡排序的两种方法

#方法一:#冒泡排序1def mao (lst): for i in range(1,len(lst)): for j in range(0,len(lst)-i): if lst[j]>lst[j+1]: lst[j],lst[j+1]=lst[j+1],lst[j] return lst...

2019-03-10 11:12:36 267

原创 python可以做那些工作

前面我有介绍过,python的应用场景。今天小编我来说下,这个语言可以做那些工作,也是对那个blog的补充吧! 学会python可以有以下的几个方面的工作:1,python游戏开发师。游戏不用说,很多人都玩的。游戏后端的的逻辑代码的开发和处理,对数据库的操作等,都可以用到这个语言。2,web网站方向:需要熟悉django,flask等python框架来开发网站和oa系统等等。然后...

2019-03-03 18:48:27 2215 1

原创 解决form表单的一个小问题

今天有人问我,当用户等录的时候。如果用户输入的信息里有空格时如何解决这个问题,现在我来给大家介绍个方法。代码入下inn=input('请输入用户名:')if inn=='mojun '.strip():print('登入成功')else:print("no ok!")当我输入的字符串输入有空格时,还是可以登入进去。为了防止用户输入的信息有空格,所以加个strip(...

2019-03-03 18:20:09 239

原创 requests继承了urllib库的所有特性

虽然Python的标准库中 urllib 模块已经包含了平常我们使用的大多数功能,但是它的 API 使用起来让人感觉不太好,而 Requests 自称 “HTTP for Humans”,说明使用更简洁方便。Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用:)Requests 继承了urllib的所有特性。Requests支持HTTP连接保持和连接池,支...

2019-02-24 23:44:11 347

原创 python语言,其实很多人知道python是胶水语言,那他主要用于什么场景呢?

web应用开发python经常用于web开发。比如,通过mod_wsgi模块,apache可以运行用python编写的webchengxuPython定义了WSGI(是Python应用程序或框架和Web服务器之间的一种接口)标准应用接口来协调Http服务器与基于Python的Web程序之间的通信。一些Web框架,如Django,TurboGears,web2py,Zope等,可以让程序员轻...

2019-02-24 23:42:26 1278

原创 我对编程这个行业的一些看法--对象码农

我之前些代码都是被动式的,哪里有需要百度哪里。然后现在发现这有很大问题,不懂得知其然还要知其所以然,他的理论方面没有完全弄懂,学起来时会非常吃力。血的教训,如果去面试时碰到技术很厉害的技术官时,他要你代码的实现原理给下。甚至底层结构等,为什么它是这样走的。等等,你会被问的一头雾水。理论都不知道为什么,你怎么去融会贯通呢?碰到其他问题时,你可能就蒙了。所以不要只做码农,还要做有思想的码农啊。真的大佬...

2019-02-20 23:55:26 411

翻译 MYSQL查询语句优化的见解

MYSQL查询语句优化 mysql的性能优化包罗甚广: 索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬件优化,应用层面优化(web服务器,缓存)等等。这里的记录的优化技巧更适用于开发人员,都是从网络上收集和自己整理的,主要是查询语句上面的优化,其它层面的优化技巧在此不做记录。查询的开销指标:执行时间 检查的行数 返回的行数建立索引的几个准则:1、合理的...

2019-02-18 21:05:53 119

原创 HTTP和https的区别

其实很多人都不知道这个HTTP协议,今天小编我就为大家解释下。欢迎你的关注!HTTP协议(HyperText Transfer Protocol,超文本传输协议):是一种发布和接收 HTML页面的方法。是规范。买卖东西一样。 HTTPS(Hypertext Transfer Protocol over Secure Socket Layer)简单讲是HTTP的安全版,在HTTP下加入S...

2019-02-15 11:17:03 120

原创 session和cookie的作用和区别

1,session采用的是在服务器端保持状态的方案。而cookie采用的是在客户端保持状态的方案。2,由于采用服务器端保持状态的方案在客户端也需要保持一个标识,因而session机制可能需要coolie的机制来达到标识的目的,但实际上有其他方法。coolie机制是通过扩展HTTP协议来实现的,服务器通过在HTTP的响应头中加上一行特殊的指示来提示3,浏览器检查所有存储的cooKie...

2019-01-24 21:04:29 304

原创 tornado和Django的区别

1,tornado:是python编写的web服务器兼容web应用的框架。tornado的优势(1),轻量级的web框架(2),他提供了一种带有异步功能并允许他扩展到大量开放连接的简单的web框架。(3),出色的坑负载能力(4),优异的处理性能,不依赖多线程/多进程。(5),wsgi全栈替代产品,推荐同时使用其web框架和http服务器。2,Django框架Djan...

2019-01-24 20:38:04 3150

原创 mongodb数据库的limit方法和skip方法

我是名程序员,今天来说下MongoDB这个非线性数据库的skip和limit这两个函数的用法和意义。1,如果你需要在MongoDB中读取指定数量的数据记录,可以使用MongoDB的Limit方法,limit()方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数。以下附上我的一段示例:list=[ {"_id":1,"name":"1","age":10}, ...

2019-01-24 19:37:00 1358

原创 python写邮件脚本时遇到的问题(网易163邮箱)

smtplib.SMTPDataError: (554, b'DT:SPM 163 smtp7,C8CowAB3BnJgL0hcGi7tCg--.45776S2 1548234593,please see http://mail.163.com/help/help_spam_16.htm?ip=121.32.199.250&hostid=smtp7&time=1548234593'...

2019-01-23 17:25:03 1305

原创 python 的dir()函数与__dict__的区别

1,dir()是一个函数,返回的是list;2,__dict__是一个字典,键为属性名,值为属性值;3,dir()用来寻找一个对象的所有属性,包括__dict__中的属性,__dict__是dir()的子集注意:并不是所有的对象都是拥有__dict__属性。许多内建类型就没有__dict__属性,比如list,这时就要需要用dir()来列出对象的所有属性。__dict__是...

2019-01-20 22:26:38 304

原创 pands库的merge方法

上面我说了join和concat方法的使用说明,在这里我说下merge方法的用法。mergepandas的merge方法提供了一种类似于sql的内存连接操作,官方文档有说明。1,和sql语句的对比merge的参数on:列名,join用来对齐的那一列的名字,用到这个参数的时候一定要左表和右表用来对齐的列都有相同的列名。left_on:左表对齐的列,可以是列名,也可以是和d...

2019-01-17 20:26:11 323

原创 pandas的使用(concat篇)

谈到pandas数据的行更新、表合并平,一般的方法有concat、join、merge。我来说下他们的使用场景和用途。主要来自pandas官方中关于数据合并和重述的使用方法的总结。代码由pandas官网提供,小编运行了一遍。concatimport pandas as pdpd.concat(object,axis=0,join='outer',join_axes=None,i...

2019-01-17 19:36:34 28904 2

原创 pandas方法(join篇)

1,join方法dataframe内置了join方法是一种快速合并的方法。它默认以index作为对齐的列。1.1 how参数join中的how参数和merge中的how参数一样,用来指定表合并保留数据的规则。1 import pandas as pd 2 df1 = pd.DataFrame([[1,2,3],[1,10,20],[5,6,7],[3,9,0],[8,0,3]]...

2019-01-17 19:35:17 36005 4

原创 简单的线程加入子进程

 ##线程加入子进程 # python多线程 不适合CPU密集型操作的任务,适合io操作密集型的任务 #多进程import multiprocessingimport time,threading def thread_run():print(threading.get_ident()) def run(name):time.sleep(2)...

2019-01-12 16:56:21 129

原创 常用数据库的区别

MySQL是关系型数据库。在不同的引擎上有不同 的存储方式。查询语句是使用传统的sql语句,拥有较为成熟的体系,成熟度很高。开源数据库的份额在不断增加,mysql的份额页在持续增长。缺点就是在海量数据处理的时候效率会显著变慢。MongoDB非关系型数据库(nosql ),属于文档型数据库。先解释一下文档的数据库,即可以存放xml、json、bson类型系那个的数据。这些...

2019-01-05 14:33:12 1834 3

原创 pycharm编写Django项目

 Django框架项目的基本配置项目的settings.py文件是整个项目的配置核心1,DEBUG:一个布尔值,该布尔函数用于打开项目的调试。必须设置为False2,ALLOWED_HOSTS:便于服务器运行Django站点3,INSTALLED_APPS:这个设置告诉django哪些app启用,默认下,Django包含了application(1)Django.con...

2019-01-05 11:36:16 566

原创 Django项目的基本思路

 1,配置虚拟环在cmd下配置命令:pip install virtualenv(1)安装virtual的扩展管理包,用于更方便的管理虚拟环境命令:pip install virtualenvwrapper-win(2)设置系统环境变量,变量值是转载虚拟环境的目录,(3)操作虚拟目录创建虚拟目录:命令:mkvirtualenv   虚拟环境名称进入虚...

2019-01-05 11:03:39 241

原创 Django应用

#Django 是一个开放源代码的web应用框架,由python写成。MVC结构:全名model view controller ,是模型(model),视图(view)控制器(controller)的缩写,一种软件的设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。模型:定...

2019-01-05 10:37:14 183

原创 Django做的电商网站的小知识

Django框架可以做的web网站蛮多的。这里我分享一个小知识点。def goods_search(request):    text=request.POST['text']    num=[]    sum=[]    result=Manage_goods.objects.all()    for i in result:        if i.goods_name in ...

2019-01-05 09:44:33 285

原创 数据分析基本知识

#coding utf-8#mojun#1,创建一个多维数组,随机生产随机数#2,数组的索引与变化:#3矩阵的创建与运算:#4数组的运算与常用统计分析方法,文件读取。##=======创建数组===========import numpy as np#第一步:一维数组的创建:arr1=np.array([1,2,3,4])print(type(arr1))##二维数组:...

2019-01-02 22:03:37 545

原创 scrapy-redis 框架

# -*- coding: utf-8 -*-import scrapyfrom ..items import ShengshiItemfrom scrapy_redis.spiders import RedisSpiderclass ShengsSpider(RedisSpider): ##这个是爬虫的识别名称,必须是唯一的,在不同的爬虫必须定义不同的名字。 name...

2018-12-30 22:03:55 156

原创 json模块 dumps,dump,loads,load

总结:json.load() --读到内存json.dump() --写入到文件json.loads() --把字符串转化成列表,字典json.dumps() --把列表,字典,元组转化成字符串小编知道可能很多人不会仔细往下看,但是作为技术人员建议仔细的看下吧,这个案例我好不容易弄出来呢!!! 1,json格式字符串解码转成python对象 从json到python的类型转...

2018-12-29 21:13:54 367

原创 json模块 dumps,dump,loads,load

总结:json.load() --读到内存json.dump() --写入到文件json.loads() --把字符串转化成列表,字典json.dumps() --把列表,字典,元组转化成字符串小编知道可能很多人不会仔细往下看,但是作为技术人员建议仔细的看下吧,这个案例我好不容易弄出来呢!!! 1,json格式字符串解码转成python对象 从json到python的类型转...

2018-12-29 20:50:45 195

原创 爬取腾讯招聘岗位 scrapy框架

1,腾讯岗位招聘# -*- coding: utf-8 -*-import scrapyfrom lxml import etreefrom ..items import TencentTtem class TxSpider(scrapy.Spider):name = 'tx'allowed_domains = ['hr.tencent.com']start_u...

2018-12-28 20:14:35 257

原创 斐波拉契数列

def fib(times): n=0 a,b=0,1 while n<times: yield b #print(b) a,b=b,a+b n+=1 return 'done'F=fib(5)print(next(F))

2018-12-26 17:21:56 136

原创 生成器 yield的方法

#coding utf-8#mojunimport timedef A(): while True: print('------A------') yield time.sleep(5)def B(g): while True: print('-----------B--------------') ...

2018-12-26 17:10:36 126

原创 模拟验证码登入

 有写网站需要验证码登入,可以写个程序模拟验证码而登入进界面#coding utf-8#mojunfrom selenium import webdriverimport time# driver=webdriver.PhantomJS(executable_path=r'C:\Users\Administrator\Desktop\phantomjs-2.1.1-windows\...

2018-12-26 15:16:52 323

原创 词云的小计

用词云可以做成一些好看的海报,可以减轻平面设计的压力了,快而简洁。#mojunimport matplotlib.pyplot as pltfrom wordcloud import WordCloudbackgroud_img=plt.imread(r'C:\Users\Administrator\Desktop\timg.jpg')f=open('tanmu.txt','r',...

2018-12-26 15:12:22 114

原创 数据的爬取

#coding utf-8#mojunimport reimport requestsurl='https://maoyan.com/board'prox_list={ 'http':'http://171.38.37.239:8123', 'https':'https://221.224.136.211:35101',}headers={ 'User-...

2018-12-21 19:18:34 805

原创 python_制作活字典

#coding utf-8#默俊from urllib import request,parseimport json,time,randomimport hashlib#生成signneirdef getmd5(value): md5=hashlib.md5() md5.update(bytes(value,encoding='utf-8')) sign=...

2018-12-21 13:55:42 249

空空如也

空空如也

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

TA关注的人

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