自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 字符编码格式检测 cchardet 探索

cchardet是一种高速通用字符编码检测器

2022-07-12 11:39:49 1525 1

原创 正则表达式匹配多行的最简方法(Python)

最近需要正则匹配多行,以前很少这样用,但以后可能就会多了,就上网查了一下,发现很多博客都是提问题,没有实际解决,再有就是把一个简单的代码写的特别复杂,不好理解,所以自己查了些资料后,就写了这个博客,希望对大家有帮助。不说废话ret=re.findall(res,str,flags=16)#res 正则表达式#str 需要匹配的字符串#flags=16 开启多行匹配模式...

2020-10-21 15:13:38 2583

原创 Celery安装与在django中的使用

celery是一个基于python开发的分布式异步消息任务队列它能将从客户端获取消息任务,然后交给中间人准备处理,再从中间人的消息队列中取出消息任务交由服务端程序处理当django服务器需要处理耗时操作时,如果不利用异步消息队列将可能造成服务器空闲等待,浪费大量的时间一、安装Celery标准Celery库可以直接pip安装pip install celeryRabbitMQcel...

2019-07-04 20:21:38 812 2

原创 flask之jinja2入门

一、宏用于提高代码复用率最简单封装好的对象1、宏的定义使用macro定义 {% macro func1(label='',type='text',name='') %} <label>{{label}}</label><input type="{{type}}" name="{{name}}"> {% endmacro %}2...

2019-07-04 16:49:14 1487

原创 flask的安装与入门使用(二)

文章目录一、四种请求勾子1、before_first_request2、before_request3、after_request4、teardown_request二、状态保持1、cookie读取 cookie设置cookie删除cookie2、session三、jinja2一、四种请求勾子1、before_first_request@app.before_first_requestde...

2019-07-03 20:34:06 154

原创 flask的安装与入门使用

一、flask的安装flask项目一般使用虚拟环境virtualenv运行,当然也可以直接在全局环境中使用virtualenv的安装使用可以参考https://blog.csdn.net/changfcqxhy/article/details/90611331安装进入虚拟环境,输入指令pip install Flask等待安装完成即可二、flask入门参考文档http://do...

2019-07-02 13:48:43 562

原创 win7 docker的安装与使用

docker下载windows版本的docker可以直接在国内的阿里云下载直接从官方网站下载是很慢的http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/选择需要的安装包即可注:1.13版本是一个小分界线,1.13版本之前的docker不支持image命令docker安装通常情况下直接傻瓜式下一步即可需要注意...

2019-06-26 20:36:55 1366

原创 mysql安装(windows)

下载mysql选择合适的版本下载https://dev.mysql.com/downloads/mysql/本文使用的是zip格式的压缩包文件而非msi格式安装包一般来说我们都是没有账号的,直接点击no thanks,just start my download下载安装将下载过来的压缩包直接解压到希望安装mysql的目录配置文件进入该目录新建文件my.ini使用你的编辑器打...

2019-06-24 02:46:50 105

原创 JavaScript常用语法

变量声明var a=1b=1以上两种皆可以赋值声明变量,var后跟的变量为局域变量,仅在某个范围或者函数内有效,不使用var则为全局变量,在整个js文件中皆有效数据输出alert(1)a=1alert(a)弹窗输出,在浏览的网页中弹出数字1data=1console.log(data)控制台输出,将信息输出到console控制台if-else语句if(条...

2019-06-18 20:12:55 152

原创 vscode的安装与启动前端服务器(win7)

本机环境申明:win7 64位一、下载安装nodejs1、官方链接https://nodejs.org/en/download/选择适用于本机的版本下载2、开始安装一路既往的window傻瓜式下一步安装风格设置自己喜欢的目录继续下一步开始读条好了,node.js已经安装完成了二、配置前端服务器默认缓存路径和环境1、配置默认缓存和全局路径打开安装好的nodej...

2019-06-15 16:16:13 2428

原创 css基本使用及样式

CSS的引入方式共有三种:行内样式、内部样式表、外部样式表。一、行内样式<body><h1 style="color:red;">Leaping Above The Water</h1></body>二、内部样式表 <style type="text/css"> h3{ color:red;...

2019-06-12 11:53:46 312

原创 html常用标签语言

1

2019-06-11 20:06:32 1485

原创 Django简单的数据库交互(mysql)

一、数据库的简单交互首先你需要安装有自己的mysql数据库,此文不做介绍在mysql数据库中创建一个空数据库test1、设置数据库在setting.py中找到DATABASES字典配置为DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql',#数据库类型 'NAME': '...

2019-06-05 20:24:32 3411

转载 视图控制及标签(tag)方法

语法格式:  {% tag %}1、{% if  %}{% if num >= 100 and 8 %} {% if num > 200 %} <p>num大于200</p> {% else %} <p>num大于100小于200</p> {% endif %}{% e...

2019-06-04 16:55:52 656

原创 Django的安装与初步使用(windows)

这里使用python和pip,但不介绍python和pip如何安装Django在许多地方都有使用,并且会一直使用固定的版本而不更新,为了防止频繁的安装卸载,一般使用第三方软件虚拟环境隔离各个不同的版本虚拟环境最常用的是virtualenv包virtualenv的安装与使用1.联网环境下在cmd中执行命令pip install virtualenv 等待安装完成即可2.cd到希望存放...

2019-06-03 15:50:08 307

原创 mysql删除重复数据

目标:删除数据表中bookname和authorID同时重复的多余数据,只保留其中的任意一条数据给出一个数据库例子思路:删除之前,先select查看需要删除的数据是否为目标数据1、首先找到表中重复的目标数据利用group by方法同时对两列进行分组查找having后面使用count()对指定列中数据出现次数进行比较SELECT *FROM bookGROUP BY bookna...

2019-05-30 20:36:40 315

原创 python秃头之路 综合练习

1给定一个list a, 满足a[i+1] >= a[i], 给定int key ,找出list a 中第一个大于等于key的元素的index,无满足要求的元素则返回-1。a = [1,2,3,4,5,6,7,8,9]def aa (): """ Function doc """ try: key=int(input('请输入key:')) ...

2019-05-22 20:33:06 1616

原创 python秃头之路 类的练习(三)

1餐馆 : 创建一个名为Restaurant 的类, 其方法__init__( ) 设置两个属性: restaurant_name 和cuisine_type 。 创建一个名为describe_restaurant( ) 的方法和一个名为open_restaurant( ) 的方法, 其中前者打印前述两项信息, 而后者打印一条消息, 指出餐馆正在营业。根据这个类创建一个名为restauran...

2019-05-22 20:22:12 249

原创 python秃头之路 类的练习(二)

1创建一个名为User的类,其中包含属性first_name和last_name,还有用户简介通常会存储的其他几个属性。在类User中定义一个名为describe_user()的方法,它打印用户信息摘要;再定义一个名为greet_user()的方法,它向用户发出个性化的问候。class User(object): """ User类 """ def __init__ ...

2019-05-22 20:13:49 926

原创 python秃头之路 类的练习(一)

1记录力的品牌mark,颜色color、价格price、速度speed等特征,并实现增加车辆信息、显示全部车辆信息的功能class Car(object): """ 汽车对象类 """ data=[] def record (self): """ 记录汽车数据 """ Car.data.append({'mark':self.mark,'...

2019-05-22 20:09:46 3652

原创 python秃头之路 简单的面向对象实例

定义一个列表的操作类:Listinfo包括的方法:1 列表元素添加: add_key(keyname) [keyname:字符串或者整数类型]2 列表元素取值:get_key(num) [num:整数类型]3 列表合并:update_list(list) [list:列表类型]4 删除并且返回最后一个元素:del_key()class Listinfo: listi...

2019-05-22 19:56:44 538

原创 python秃头之路 类的构造

1

2019-05-22 19:53:04 288

原创 python秃头之路14

‘’‘实现文件指针’’’f = open(’…/20190308/a.txt’)ret = f.read(7)ret1 = f.tell()print(‘读取的内容:’,ret)print(‘指针的位置:’,ret1)f.close()f = open(‘b.txt’,‘r+’)ret = f.tell()print(‘当前指针的位置:’,ret)f.read(3)ret1 ...

2019-05-22 19:47:46 115

原创 python秃头之路之pygame小游戏

1

2019-05-22 19:38:59 310

原创 mysql数据库常用指令

1、开启 net start mysql2、mysql -h 地址 -u 用户名 -p密码本地数据库不用-h 没有密码的数据库不用-p3、show databases;显示所有数据库4、create database 数据库名新建数据库5、drop database 数据库名删除数据库6、use 数据库名...

2019-05-13 20:28:38 322

原创 python秃头之路之正则表达式

正则表达式通常被用来验证、检索、替换那些符合某种特定规律排列的文本在python中的运用是利用re模块来验证获取字符串对象中特定规律组合的部分正则表达式即用包括但不限于将以上元字符组成的格式字符串与字符串中该规律的片段相比较,并返回找到的字符串片段常用元字符:元字符用法与占位符类似. 匹配任何一个字符 :如果是想匹配字符串中的 . 这一字符的话则需要加个转义符,即 \ .() 用于区...

2019-04-19 17:21:04 149

原创 python秃头之路之简单tcp服务端

tcp服务端的简单思路:1、创建socke套接字2、需要使用bind来绑定端口3、listen监听模式,等待接收用户的链接,使得套接字变成被动状态4、accept处理用户链接5、recv处理用户发送的数据6、send回复用户实际服务器不可能运行一次便关闭,也不可能只支持一个客户端链接于是将用户链接处理部分代码套上while循环,并将接收数据代码利用threading多线程实现多个客...

2019-04-18 13:34:19 125

原创 用python实现谁是卧底小游戏

谁是卧底谁是卧底也是深受很多人喜欢的游戏,起码要三人以上才能玩,大致分为几个阶段:1.分配平民词语和卧底词语--->2.玩家依次发言--->3.根据发言投票认为谁是卧底--->4.得到票数最多的玩家出局--->5.出局玩家刚好是卧底则平民胜利,如果出局玩家是平民则被冤死并继续第2步,当剩下的平民只有1个时卧底胜利。特殊情况是,出现两名或以上的玩家票数相同,则相...

2019-03-19 23:41:10 4521

原创 python秃头之路day13

一、文件的使用1、open(‘1.txt’,‘r’)open(‘文件名’,‘访问模式’)打开一个已经存在的文件或者在没有源文件的情况下创建一个新的文件访问模式中有:r以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。w打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。a打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也...

2019-03-08 22:53:16 152

原创 python秃头之路day12

一、匿名函数多用于防止数据污染,需要函数进行作用域隔离,但代码复杂度极低并且只需要运行一次的情况1、匿名函数方式1利用函数赋值于的变量写入参数值avg = lambda total,count:total/countprint(avg(12,25))#4.0print(type(avg(12,3)))#float2、匿名函数方式2在匿名函数后面写入参数值ret=(lambda ...

2019-03-08 00:05:42 229

原创 python秃头之路day11

一、函数的参数1、缺省参数缺省参数放在常参数的最后面缺省参数如果使用列表等可变类型,会在运行时保留上一次运行函数时的结果函数参数传入时在缺省位置传入新参数时,会指向新的寄存器,在不传入缺省位置新参数时再次运行函数,可变缺省参数仍会指向原地址,运行时保留上次运行结果def f(x,l=[]): for i in range(x): l.append(i*i) ...

2019-03-06 23:51:55 136

原创 python秃头之路day10

一、函数函数中return后面的语句不执行,如果返回值含多个数据,则打包成元组多个返回值可以直接赋值给用逗号隔开的变量实现拆包二、练习1、判断输入的年份是否为闰年def nian (year): """ 判断是否为闰年 """ year=int(year) if (year%4==0)and(year%100!=0): print('%s是闰年'%...

2019-03-05 23:11:27 158

原创 python秃头之路day9

☆一丶

2019-03-04 22:49:33 135

原创 python秃头之路day8

☆with、open一、open()------close()open(‘py同目录下的文件名(带后缀)’,‘操作方式’)用来访问磁盘中存放的文件,可以进行读写等操作data=open(‘1.txt’,‘a’)将打开的资源命名为data,之后语句中直接用变量data对资源数据进行调用或写入data.close()将处理完的数据data存回磁盘中存放的文件,并将文件句柄关闭1、操作方...

2019-03-01 17:24:53 141

原创 python秃头之路day7

☆集合、元组一、集合set1={‘holle python’,‘hi’}集合是无序的,不会包含相同的元素,并且可以包含不同的数据类型1、set1.add(‘ok’)增加单个元素用addset1={‘holle python’,‘hi’,‘ok’}2、set1.update(‘ok’)增加多个元素用update,update会拆分多个字符组成的字符串set1={‘holle pyt...

2019-02-28 23:30:14 157

原创 python秃头之路day6

一、练习1、在m月d日,为一串大写字母组成的英文语句加密加密方式:将26个英文字母(全为大写),外加空格,一共27个字符分成3组,每组9个。也就是ABCDEFGHI是第一组,JKLMNOPQR是第二组,STUVWXYZ是第三组(此处用代表空格)先根据月份数m,以整个分组为单位进行循环左移,移动(m-1)次。然后根据日期数d,对每个分组内的字符进行循环左移,移动(d-1)次。以每个字母和...

2019-02-27 17:19:14 219

原创 python秃头之路day5

一、列表的研究(续)1、list.remove(’’)删除首个符合指定条件的元素2、del list[x]根据列表下标删除,如果没有该下标元素,则报错3、list.pop()删除列表中的最后一位元素,并返回被删除的值二、练习1、找出列表中的数字部分的最大值与最小值list1 = [1,2,3,5,7,'a','1',[1,8]]list2 = []for i in list1...

2019-02-26 23:39:27 164

原创 python秃头之路day4

一、字符串的研究(续)1、ljust,rjust,centerstr.ljust(X,‘填充符’)将字符串左对齐,并用填充符补足字符串长度为X,不填时默认为空格str.rjust(X,)右对齐str.center(X,)居中2、strip,lstrip,rstripstr.strip()去空格str.lstrip去左边空格str.rstrip去右边空格二、列表 lis...

2019-02-25 23:56:40 108

原创 python秃头之路day3

一、小练习:简陋的学校管理系统while True: uname='123' key='123' school='123' major='123' #输入用户名密码 username=input('please input your username:') password=input('please input your password...

2019-02-22 23:30:17 149

原创 python秃头之路day2

1、算术运算符2、赋值运算符3、关系运算符4、逻辑运算符一、if结构及嵌套if—elif—else实现:是否出去玩time=int(input('您有时间么?1-有时间,0-没时间'))weather=int(input('请输入天气,天气不好请输入0,天气不错请输入1'))if time==1: if weather==1: print('出去玩...

2019-02-21 17:08:37 204

空空如也

空空如也

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

TA关注的人

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