
python
文章平均质量分 54
python以及django
huningfei
运维
展开
-
5-1 模块
一 collections模块1orderedDict 有序字典1 # d = collections.OrderedDict()2 #3 # d['苹果'] = 104 # d['手机']=50005 # print(d)6 # for i in d:7 # print(i,d[i])2defaultdict 默认字典例子:小于66的放到k2,大于66的放到...原创 2018-05-10 22:24:00 · 37 阅读 · 0 评论 -
5-2 正则表达式及其re模块
一 正则表达式在线测试工具http://tool.chinaz.com/regex/字符量词贪婪匹配贪婪匹配:在满足匹配时,匹配尽可能长的字符串,默认情况下,采用贪婪匹配,<.*>加上?为将贪婪匹配模式转为非贪婪匹配模式,会匹配尽量短的字符串<.*?>几个常用的非贪婪匹配Pattern*? 重复任意次,但尽可能少重复+? 重复1次或更多次,但尽可...原创 2018-05-10 22:24:00 · 51 阅读 · 0 评论 -
5递归和二分算法
一 .递归递归的定义——在一个函数里再调用这个函数本身递归的最大深度-997例子算年龄 问你a几岁,a比b大2岁,b比c大2岁,c是40岁,问你a几岁?# def age(n):# if n == 3:# return 40# else:# return age(n+1)+2# print(age(1))二. 二分算法(递归...原创 2018-05-10 22:23:00 · 48 阅读 · 0 评论 -
3 文件操作
一 文件操作1 文件路径2 编码方式:utf-83 动作mode:读 ,读写,写读..例子:第一种写法: 1 # f1 = open('D:\a.txt', encoding='utf-8', mode='r') 2 # content = f1.read() 3 # print(content) 4 # f1.close() 5 6 7 f1,文件句柄,文件对象,f...原创 2018-04-15 22:04:00 · 42 阅读 · 0 评论 -
4 迭代器和生成器
一 迭代器1.1 概念 # 凡是可以使用for循环取值的都是可迭代的# 可迭代协议 :内部含有__iter__方法的都是可迭代的,如list,dic,tuple,str,集合,range,文件,等都是可迭代的。# 迭代器协议 :内部含有__iter__方法和__next__方法的都是迭代器1.2 优势可迭代 最大的优势 节省内存迭代器优势: 1节省内存 2取一个值就能进行接下来的计算 ,...原创 2018-04-25 11:00:00 · 46 阅读 · 0 评论 -
4-1 内置函数和匿名函数
一 内置函数1 输出 printprint(1,2,3,4,5,sep=';',end='| ') ##sep是以;分开每个数字,end是以|结尾的2 查看内置属性##dir查看某对象的属性及其方法# import os# print(dir(os))3 数学相关运算的3.1 abs 计算绝对值# print(abs(-9))3.2 divmod 可以返回商和余数# pr...原创 2018-04-25 10:58:00 · 52 阅读 · 0 评论 -
3-1 函数和装饰器
一 函数的定义和调用def 关键字 函数名(设定与变量相同): 函数体例子 1 #函数定义 2 def mylen(): 3 """计算s1的长度""" 4 s1 = "hello world" 5 length = 0 6 for i in s1: 7 length = length+1 8 print(len...原创 2018-04-17 12:46:00 · 41 阅读 · 0 评论 -
2 数据类型详解
一 数据基本类型概况01 int 整形 1,2,3 .... 用于计算,运算。常用方法i = 4print(i.bit_length()) ##打印的是二进制的长度02 str 字符串如:‘老男孩’,‘alex'.... 少量的数据的存储。#切片 1 s = 'python自动化21期' 2 # 切片 3 #s[起始索引:结束索引+1:步长] 4 # s1 = s[:...原创 2018-04-08 22:04:00 · 67 阅读 · 0 评论 -
1 python基础
一 python2和python3的区别Python2x:源码重复,不规范python3x:整合源码,更清晰简单优美。Python2x:默认的编码是ascii,解决方式:# -*- encoding:utf-8 -*-Python3x:默认的编码是utf-8Python2x:long int print 'abc' print('abc...原创 2018-04-04 10:05:00 · 46 阅读 · 0 评论 -
1 项目里面如何打印log日志
1 首先写一个logging.py文件import loggingfrom conf import setting #配置文件,里面有日志存放路径def mylog(): logger = logging.getLogger() # 吸星大法 # 先创造一个格式 formatter = logging.Formatter('%(asctime)s ...原创 2018-08-31 17:13:00 · 122 阅读 · 0 评论 -
22-2 模板语言的进阶和fontawesome字体的使用
一 fontfawesome字体的使用http://fontawesome.dashgame.com/ 官网1 下载2 放到你的项目下面3 html导入这个目录实例:class最前面的fa 必须写上 ,第二个 wechat是图标的名字,前面也必须加上fa,第三个fa-4x是控制图标的大小,加上color还可以随意修改图标的颜色<!DOCTYPE html><...原创 2018-09-21 13:59:00 · 72 阅读 · 0 评论 -
js 基础
JavaScript概述ECMAScript和JavaScript的关系1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。...原创 2018-09-11 10:16:00 · 36 阅读 · 0 评论 -
22-1 rbac权限设计
一 表结构设计 1 from django.db import models 2 3 # Create your models here. 4 from django.db import models 5 6 # Create your models here. 7 8 9 # 用户表10 class UserInfo(models.Model):11 ...原创 2018-09-21 13:02:00 · 112 阅读 · 0 评论 -
1 如何引用第三方滑动验证码
参考:极验科技:https://docs.geetest.com/install/deploy/server/python1 安装requests pipinstall requests2 拷贝你在网站上下载好的软件包下面的sdk下面的geetest文件到你的项目utils目录下面3 拷贝代码到views.pyfrom utils.geetest import GeetestLi...原创 2018-09-23 13:32:00 · 74 阅读 · 0 评论 -
2 富文本的使用
参考http://kindeditor.net/docs/usage.html1 下载软件2 设置setting.pySTATICFILES_DIRS=[ os.path.join(BASE_DIR,"static"),]# 告诉djanjo项目用户上传的文件保存在哪个目录下MEDIA_ROOT = os.path.join(BASE_DIR, "upload")...原创 2018-09-23 15:10:00 · 52 阅读 · 0 评论 -
jquery的操作
jQueryjQuery介绍jQuery是一个轻量级的、兼容多浏览器的JavaScript库。jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do more.“jQuery的优势一款轻量级的JS框架。jQuery核心js文件才几十k...原创 2018-09-23 17:44:00 · 43 阅读 · 0 评论 -
python 面向对象-反射
阅读目录isinstance和issubclass反射 setattr delattr getattr hasattr__str__和__repr____del__item系列 __getitem__ __setitem__ __delitem____new____call____len____hash____eq__回到顶部...原创 2018-10-08 14:54:00 · 41 阅读 · 0 评论 -
25-2 三种数据解析方式
引言:回顾requests实现数据爬取的流程指定url基于requests模块发起请求获取响应对象中的数据进行持久化存储其实,在上述流程中还需要较为重要的一步,就是在持久化存储之前需要进行指定数据解析。因为大多数情况下的需求,我们都会指定去使用聚焦爬虫,也就是爬取页面中指定部分的数据值,而不是整个页面的数据。因此,本次课程中会给大家详细介绍讲解三种聚焦爬虫中的数据解析方式。至此,...原创 2018-11-03 11:34:00 · 55 阅读 · 0 评论 -
25-3 requests模块的cookie和代理操作
一.基于requests模块的cookie操作引言:有些时候,我们在使用爬虫程序去爬取一些用户相关信息的数据(爬取张三“人人网”个人主页数据)时,如果使用之前requests模块常规操作时,往往达不到我们想要的目的,例如: 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import requests 4 if __name__...原创 2018-11-03 11:35:00 · 60 阅读 · 0 评论 -
一 linux安装python3
参考https://www.cnblogs.com/pyyu/p/7402145.html?tdsourcetag=s_pcqq_aiomsg1 下载网址:https://www.python.org/downloads/release/python-362/wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz2 ...原创 2018-11-19 21:20:00 · 41 阅读 · 0 评论 -
二 virtualenv与virtualenvwrapper
https://www.cnblogs.com/pyyu/p/9015317.html一 virtualenv1.下载virtualenvpip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv2.通过命令创建虚拟环境venv#确保环境干净隔离,与宿主及解释器隔离开 --no-site-packagesvirt...原创 2018-11-19 21:25:00 · 69 阅读 · 0 评论 -
二 利用pandas统计中国百亿富豪的信息
一 说明数据来源:新财富 http://www.xcf.cn/zhuanti/ztzz/hdzt1/500frb/index.html我是通过把这些数据放到excle表格里统计的数据。二 统计中国那个地区百亿富豪人数最多import pandas as pdimport matplotlib as mplimport matplotlib.pyplot as pltmpl.rcPa...原创 2020-05-13 18:46:00 · 49 阅读 · 0 评论 -
一 pandas读取excle数据
1 读取import pandas as pd#读取文件df = pd.read_excel('D:/mp3/output.xlsx',index_col='id')# df = pd.read_excel('D:/mp3/output.xlsx') # 如果这样直接读取,然后保存会多出来indexdf.to_excel('D:/mp3/output2.xlsx')print('d...原创 2020-05-11 18:58:00 · 76 阅读 · 0 评论 -
django网页继承
一 首先创建一个django项目1 urls.py文件from django.contrib import adminfrom django.urls import pathfrom hu import viewsfrom django.conf.urls import urlurlpatterns = [ path('admin/', admin.site.urls...原创 2020-12-23 17:03:00 · 52 阅读 · 0 评论