- 博客(31)
- 收藏
- 关注
原创 python正则贪婪与非贪婪
目录一、什么是正则表达式的贪婪与非贪婪匹配二、编程中如何区分两种模式三、贪婪匹配四、非贪婪匹配五、几个常用的非贪婪匹配世上只有想不通的人,没有走不通的路。一、什么是正则表达式的贪婪与非贪婪匹配String str="abcaxc";Patter p="ab.*c";两种结果 如下:1.贪婪匹配:正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹...
2019-04-28 20:19:02
1516
原创 match和search的区别
一、matchmatch从字符串的起始位置开始匹配,如果匹配成功,就返回第一个对象。import re m = re.match('bat|bae','eatbat') if m is not None: print(m.group()) else: print('没有找到') >>>没有找到二、searchse...
2019-04-28 19:52:53
5961
原创 常用正则表达式
目录一、校验数字的表达式二、校验字符的表达式三、指定需求表达式Email地址:域名:InternetURL:手机号码:电话号码国内电话号码(0511-4405222、021-87888822):身份证号(15位、18位数字):短身份证号码(数字、字母x结尾):帐号是否合法密码强密码日期格式:一年的12个月一个月的31天...
2019-04-28 19:34:57
1085
原创 计算机编码
目录第一阶段 盘古开天辟地ASCII码第二阶段 军阀混战之战国七雄GBK第三阶段 秦王扫六合之书同文Unicode第四阶段 小篆到简体中文UTF-8decode和encode一点补充:弱者才会诉苦,强者永远找方法!第一阶段 盘古开天辟地ASCII码计算机大家都知道,本质是二进制运算和存储在计算机中人类的几乎所有文字和字符都没法直接表示,所以美国人在发明计算...
2019-04-26 20:11:02
459
原创 浏览器渲染页面 过程
目录一、整个过程大致如下:二、浏览器渲染引擎在获取到内容后的基本流程:1.解析HTML文件,创建DOM树2.解析CSS3.将CSS与DOM合并,构建渲染树(renderingtree)4.布局和绘制,重绘(repaint)和重排(reflow)三、拓展1.重绘和重排何时会发生:2.如何减少重绘和重排以提升页面性能:浏览器的主要功能是将用户选择的web资源呈...
2019-04-26 19:54:20
2856
原创 ajax局部刷新
1、首先,我们需要获取实现刷新的元素,比如input元素,并在该元素上出发事件,比如触发click事件。常用的获得id和class的方法是://获得有id元素的方法$("#id")//获得由class元素的方法$(".class")2、我们获取登录按钮所在的元素input,并在该元素上面触发点击事件$("#login").click(function(){});3、其...
2019-04-26 19:34:31
2545
原创 异常 详解
目录一、什么是异常二、使用异常的好处1、隔离常规代码和错误处理代码2、延迟处理3、异常的精确定位三、抛异常的方式1、抛出异常2、传递异常3、自定义异常类型四、注意事项别紧张,深呼吸,坚持住,扛过去。一、什么是异常异常指的是在程序运行过程中发生的异常事件,通常是由外部问题(如硬件错误、输入错误)所导致的。在面向对象的编程语言中异常属于对象。...
2019-04-26 19:05:53
337
原创 http 和 https 区别
一、HTTP和HTTPS的基本概念 HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务端请求和应答的标准(TCP),用于从www服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,是网络传输减少。 HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSl。HTTPS协议的主要作用...
2019-04-25 19:44:27
4551
原创 cookie 和 session 区别
目录保存状态不同:使用方式不同:存储内容不同:存储的大小不同:安全性不同:路径区分不同:应用场景不同:保存状态不同:Cookie保存在浏览器端,服务端可以知道其中的信息。 Session保存在服务器端,客户端不知道其中的信息。使用方式不同: Cookie机制: 如果不在浏览器中设置过期时间,Cookie被保存在内存中,生命周期随浏览器的关闭而...
2019-04-25 18:54:15
1468
原创 get 和 post 区别
目录一、基本答案二、GET,POST请求过程有些不同:三、网友仔细分析后不同的理解四、拓展:要克服生活的焦虑和沮丧,得先学会做自己的主人。一、基本答案1. GET把参数包含在URL中,POST通过request body传递参数。2. GET在浏览器回退时是无害的,而POST会再次提交请求。3. GET请求参数会被完整保留在浏览器历史记录里,而POST中的...
2019-04-25 17:23:57
3537
原创 flask 数据库详细操作
目录一.ORM二.Flask-SQLAlchemy三、数据库连接设置四、数据库基本操作1、创建表:2、删除表3、插入一条数据4、一次插入多条数据5、filter_by精确查询6、all()返回查询到的所有对象7、filter模糊查询8、get():9、逻辑非10、not_ 相当于取反11、逻辑与12、逻辑或13、查询数据后删...
2019-04-18 21:00:09
3280
1
原创 HTML标签总结
目录基础标签(root element)格式标签表单框架图像音频 / 视频(h5)链接列表表格样式 / 节元信息编程脚本标签详细全面请参考:https://www.cnblogs.com/xiaohuochai/tag/HTML%E6%80%BB%E7%BB%93/越是无能的人,越喜欢挑剔别人的错儿。HTML 基本的 标签;在这里将 HT...
2019-02-23 18:39:29
338
原创 python 进程、线程、协程
目录一、概念1、进程2、线程3、协程二、区别1、进程与线程比较2、协程与线程比较三、线程1、基本使用2、更多方法:3、线程锁4、event5、小结四、进程1、基本使用2、进程数据共享3、使用特殊的数据类型,来进行穿墙4、进程锁5、进程池6、小结五、协程1、greenlet2、gevent3、遇到IO操作...
2019-01-23 19:32:42
656
原创 python 网络编程
目录 一、介绍1、协议2、TCP/IP3、OSI二、套接字三、socket模块1、服务器套接字方法2、客户端套接字方法3、通用套接字方法四、TCP编程1、server.py2、client.py五、UDP编程1、server.py2、client.py 要想一下子知道,就意味着什么也不知道。一、介绍1、协议两台电脑...
2019-01-19 20:31:56
487
原创 python 迭代器、生成器
目录 一、迭代器1、简介2、创建一个迭代器3、StopIteration二、生成器1、介绍2、生成器小结:一、迭代器1、简介迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:ite...
2019-01-16 19:17:36
462
原创 python 装饰器详解
目录 一、装饰器遵循的原则1、函数名即“变量”2、高阶函数3、嵌套函数4、闭包二、装饰器介绍三、装饰器实例1、从最简单的装饰器做起2、神奇的@3、装饰器也想要参数4、不支持带参数的被装饰函数的装饰器不是好装饰器5、不支持有返回值的被装饰函数的装饰器不是好装饰器6、有没有更骚的操作?四、内置装饰器五、装饰器的调用顺序一、装饰器遵循的...
2019-01-14 19:49:30
1035
1
原创 python 面向对象全面详解
目录 一、对面向对象的理解1、面向对象的编程---object oriented programming2、python面向对象的重要术语:3、函数和面向对象编程的区别二、封装、继承、多态1、封装(Encapsulation)2、继承(Inheritance)3、多态(Polymorphism)三、面向对象的各种方法1、静态方法 (用这个装饰器来表示 ...
2019-01-12 14:25:23
52494
10
原创 python 文件、文件夹详细操作
目录 一、文件操作1、文件操作流程2、文件打开模式3、文件循环4、文件的修改5、flush方法6、whit语句7、其它操作二、文件夹 /1、提要2、判断路径或文件3、路径名、文件名分割4、工作目录及创建文件夹操作5、删除文件夹、文件6、重命名文件夹/文件7、复制移动文件夹/文件 不要努力成为一个成功者,要努力成为一个有价值...
2019-01-10 21:07:04
20925
原创 python 包的有关基础
目录 提要:1、注意事项:2、import3、form...import...4、__init__.py文件5、from glance.cpi import *6、绝对导入和相对导入7、单独导入包提要:包是一种通过使用‘模块名’来组织python模块名称空间的方式。无论是import形式还是from...import形式,凡是在导入语句中(而不是在使...
2019-01-09 19:47:05
655
原创 python 常用模块详解
目录 1、模块:2、time &datetime模块3、random4、os5、sys6、shutil7、shelve8、xml处理9、yaml处理10、configparser11、hashlib12、re正则表达式13、re.search14、logging模块1、模块: 定义:其实模块简单说就是一堆代码...
2019-01-08 19:52:31
1340
1
原创 python 推导式
目录一、列表推导式1、使用[ ]生成list2、使用()生成generator二、字典推导式三、集合推导式推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持:一、列表推导式1、使用[ ]生成list基本格式variable ...
2019-01-07 20:37:40
526
原创 python 2018Python学习资料
2018 Python视频教程分享 1.2018尚硅谷完整视频链接:https://pan.baidu.com/s/1TIhIA6BYK8dvX_RyviGYIQ 提取码:rlpw 2.2018黑马完整视频 ...
2019-01-07 19:39:14
686
原创 python 函数位置参数、默认参数、关键字参数、可变参数
目录 一、位置参数二、关键字参数三、默认参数四、可变参数1.包裹位置传递2.包裹关键字传递五、解包裹参数1、在传递元组时,让元组的每一个元素对应一个位置参数2、在传递词典字典时,让词典的每个键值对作为一个关键字参数传递给函数复杂混合参数混用记:小结:你现在所遭遇的每一个不幸,都来自一个不肯努力的曾经一、位置参数调用函数时根据函数定义的参数...
2019-01-05 18:24:01
657
原创 python 函数介绍
函数数学定义:y=f(x) ,y是x的函数,x是自变量。y=f(x0, x1, ..., xnPython函数由若干语句组成的语句块、函数名称、参数列表构成,它是组织代码的最小单元完成一定的功能。函数的作用 结构化编程对代码的最基本的封装,一般按照功能组织一段代码 封装的目的为了复用,减少冗余代码 代码更加简洁美观、可读易懂 函数的分类 内建函数...
2019-01-03 20:52:31
536
原创 python 规范
规范 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。 class和def之间空两行,def和def之间空一行。 导入模块按标准、三方和自己编写顺序依次排放,之间空一行。 不要将多句语句写在同一行,尽管使用‘;’允许。 操作符左右各加一个空格,不要为了对齐增加空格。 错误的注释不如没有注释。所以当一段代码发生变化时,第一件事就是要修改注...
2018-12-31 14:38:59
596
原创 python 列表、元组、字典、运算符、集合 方法总结
目录 列表1.简介2.追加3.插入指定位置4.删除列表元素5.统计列表元素6.查找元素返回其第一次出现的下标7.列表其它技巧元组1.简介2.查找元素返回其第一次出现的下标3.统计元组中元素出现的次数4.元组其它技巧字典简介:运算符集合列表1.简介列表就是可变的数组,之所以是可变的是因为随随便便就可以增加和减少操作...
2018-12-31 14:32:43
1047
原创 python 字符串方法总结
一. find和rfind方法查找字串所在位置s = 'abcdef'print s.find('def')print s.find('defg')print s.rfind('def')print s.rfind('defg')find和rfind如果有结果将返回大于等于0的结果,无结果则返回-1;另外index方法也可以返回子字符串的位置,但是如果找不到会抛出异常二. 从...
2018-12-28 20:04:43
775
原创 python 小总结
小结小程序wel = '员工管理系统'show_wel = wel.center(60, '=')print(show_wel)emps = ['丽丽\t22\t女\t天堂', '小王\t23\t男\t人间']while True: print('请选择你要的操作:') print('\t1.查询员工') print('\t2.添加员工') prin...
2018-12-27 20:24:04
402
原创 python 判断、循环
if、循环 各种小练习1.猜拳import randomhard = input('拳头/1,剪刀/2, 布/3:')hard = int(hard)computer = random.randint(1, 3)print(computer)if hard == 1 and computer == 2 or hard == 2 and computer == 3 or hard...
2018-12-26 21:26:58
294
原创 python 运算符
详细运算符介绍1.算术运算符# + 加法运算符(如果是两个字符串之间进行加法运算,则会进行拼串操作)# - 减法运算符# * 乘法运算符(如果将字符串和数字相乘,则会对字符串进行复制操作,将字符串重复指定次数)# / 除法运算符,运算时结果总会返回一个浮点类型# // 整除,只会保留计算后的整数位,总会返回一个整型# ** 幂运算,求一个值的几次幂# % 取模,求两个数相除的...
2018-12-25 19:32:42
342
原创 Python 简介
初识python1.作者自称闲着没事干在语言ABC的基础上造出了Python,python名字来源是他正在追一部剧,他就是python创造者吉多·范罗苏姆(Guido van Rossum,1956年1月31日),又称龟叔。2.为啥学自己比较赞同和喜欢的话:①会写Python以后,你一个人就能干他们五个人的活,只费十倍的CPU,多不到一倍的bug。非量化分析,纯粹向英俊挺拔的 ...
2018-12-24 21:22:39
690
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人