
python基础
文章平均质量分 79
万物皆可爬
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python-re系列 常用方法锦集
re模块常用方法正则表达式,又称规则表达式。(英语:RegularExpression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。给定一个正则表达式和另一个字符串,我们可以达到如下的目的: 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”);可以通过正则表达式,从字符串中获取我们想要的特定部分。正则表达式的特点是: 灵活性、逻辑性和功能性非常强; 可以迅速地用极简单的方式达到字符串的复杂控制; 对于刚原创 2020-10-24 13:51:03 · 978 阅读 · 0 评论 -
python 正则 常用方法
re模块常用方法正则表达式,又称规则表达式。(英语:RegularExpression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。给定一个正则表达式和另一个字符串,我们可以达到如下的目的: 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”);可以通过正则表达式,从字符串中获取我们想要的特定部分。正则表达式的特点是: 灵活性、逻辑性和功能性非常强; 可以迅速地用极简单的方式达到字符串的复杂控制; 对于刚原创 2020-10-24 13:48:31 · 354 阅读 · 0 评论 -
python 国内镜像源 2020最新
http://pypi.douban.com/simple/ 豆瓣http://mirrors.aliyun.com/pypi/simple/ 阿里http://pypi.hustunique.com/simple/ 华中理工大学http://pypi.sdutlinux.org/simple/ 山东理工大学http://pypi.mirrors.ustc.edu.cn/simple/ 中...原创 2019-11-26 22:13:38 · 1808 阅读 · 0 评论 -
网络协议
1.网络协议(TCP/IP协议族)网络协议就是为了能让计算机网络进行数据交换而建立的规则。标准;例如下载软件然后如果不同意协议就不能继续下一步,同样的道理在互联网中,如果不遵守互联网协议就不能访问到资源。互联网上有上百种协议,但是最重要的俩个协议是TCP协议和IP协议,因此我们将上百种协议统称为TCP/IP协议族。根据协议的功能的不同抽象成了4层。应用层:TFTP.HTTP,SNMP.FI...原创 2019-04-02 19:38:01 · 383 阅读 · 0 评论 -
快速用Django框架写出一个博客项目
1.查询所有的文章,完成文章的展示列表页(1)查询所有文章(views.py)(2)将数据返回前端views.py(3)前端调用循环渲染数据newList.html核心代码:<div class="container"> <div class="con_content"> <div class="about_b...原创 2019-04-02 19:37:07 · 1030 阅读 · 1 评论 -
http状态码 面试题系列
201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。 200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。 201(已创建) 请求成功且服务器已创建了新的资源。 202(已接受) 服务器已接受了请求,但尚未对其进行处理。 203(非授权信息) 服务器已成功处理了请求,但返回了可能...原创 2019-04-04 13:56:48 · 2262 阅读 · 0 评论 -
python·抽象类·继承原理
抽象类定义抽象类定义抽象类需要导入abc模块 from abc import ABCMeta,abstractmethod.from abc import ABCMeta,abstractclassmethod#抽象类class Animal (metaclass=ABCMeta): #抽象方法 @abstractclassmethod def eat(self...原创 2019-01-15 22:15:49 · 1230 阅读 · 0 评论 -
python·继承特性
继承特性什么是继承继承就是让类和类之间产生父子关系,子类可以拥有父类的静态属性和方法。继承就是可以获取另外一个类中的静态属性和普通方法。(并非所有成员)在python中,新建的类可以继承一个或多个父类,父类又可以称为基类或超类,新建的类称为派生或子类。注意:python中的继承分为:单继承和多继承 继承中的子类和父类的概念 父类:用于被继承的类。称之为父类,也叫做基类,或者超类子类:...原创 2019-01-15 21:20:55 · 655 阅读 · 0 评论 -
python time模块
import time1.时间戳#ret=time.time()#print(ret)#1546996918.55024482.时间元祖ret=time.localtime()# print(ret)# time.struct_time(tm_year=2019, tm_mon=1, tm_mday=9, tm_hour=9, tm_min=30, tm_sec=56, tm_...原创 2019-01-09 21:49:22 · 468 阅读 · 0 评论 -
Django请求与表
request请求在试图函数定义的过程当中有一个参数叫做request,这个参数就是用来接收来自于请求的信息,请求的信息包含俩部分:headerbody请求分为一下几种:get获取,向服务器请求资源get请求以?开始,键=值 以&分隔www.dema.com?name=dema&age=18{“name”:“老边”,“age”:“18”}post提交,方法用来进行...原创 2019-04-02 20:12:22 · 380 阅读 · 0 评论 -
爬虫的实例项目
WechatSogou [1]-微信公众号爬虫。基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典。DouBanSpider [2]-豆瓣读书爬虫。可以爬下豆瓣读书标签下的所有图书,按评分排名依次存储,存储到Excel中,可方便大家筛选搜罗,比如筛选评价人数>1000的高分书籍;可依据不同的主题存储到Excel不同的...原创 2019-04-26 16:40:17 · 1594 阅读 · 0 评论 -
Python 异常处理
什么是异常?异常既是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是python对象,表示一个错误。当python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。异常处理捕获异常可以使用 try / except 语句。try / except 语句来检测try语句块中的错误,从而让except语...原创 2019-04-26 19:20:11 · 766 阅读 · 0 评论 -
计算机编码的概念(UTF-8,Unicode,utf-16等都是什么)
字符集为每个字符分配了一个唯一的编号,通过这个编号就能找到对应的字符。在编程过程中我们经常会使用字符,而使用字符的前提就是把字符放入内存中,毫无疑问,放入内存中的仅仅是字符的编号,而不是真正的字符实体。这就抛出了一个问题,如何才能将字符编号放入内存中呢?对于 ASCII 字符集,这很容易。ASCII 总共包含 128 个字符,用 7 个比特位(Bit)恰好能够存储,不过考虑到计算机一般把字节(...原创 2019-04-26 20:21:55 · 5358 阅读 · 0 评论 -
浏览器渲染页面的步骤
浏览器是如何渲染页面的浏览器的渲染页面时,表示网站资源已经请求成功。渲染时,大致的流程如下:(解析html以构建dom树->构建render树->布局render树->绘制render树)具体的流程如下:1:浏览器会将HTML解析成一个DOM树,DOM树的构建过程是一个深度遍历过程,当前节点的所有子节点都构建好后才会去构建当前节点的下一个兄弟节点, 2:将CSS解析成...原创 2019-04-26 20:28:10 · 696 阅读 · 0 评论 -
浏览器加载页面资源的步骤
浏览器加载页面资源的步骤如下(部分参考网络资料):1.用户输入网址(假设是第一次访问),浏览器向服务器发出请求,服务器返回html文件; 2.浏览器开始载入html代码,发现<head>标签内有一个<link>标签引用外部CSS文件; 3.浏览器又发出CSS文件的请求,服务器返回这个CSS文件; 4.浏览器继续载入html中<body>部分的代码,并且CSS文件已经拿到手了; 5.浏览器...原创 2019-04-26 20:31:51 · 2064 阅读 · 0 评论 -
AJAX 是什么?
AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。AJAX是什么AJAX = Asynchronous JavaScript and XML.AJAX 是一种用于创建快速动态网页的技术。AJAX 通过在后台与服务器进行少量数据交换,使网页实现异步更新。这意味着可以在不重载整个页面的情况下,对网页的某些部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必须...原创 2019-04-26 22:19:16 · 900 阅读 · 0 评论 -
虚拟机部署具体步骤
虚拟机部署的详细步骤,按照流程一步一步来,在不打错命令的情况下,应该没啥问题。手残党可以完成一部分就拍一下快照 ,方便回滚首先创建好新的虚拟机,进入opt文件夹导入python安装包3.6.2项目文件夹,删除里面的__pycharm的配置文件1、导入依赖包yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel...原创 2019-04-19 09:01:52 · 2749 阅读 · 0 评论 -
爬虫中的 队列问题
from queue import Queue#创建队列 先进先出q = Queue() ##创建一个空队列#2 判断队列是否为空# print(q.empty())#3 队列存储内容q.put('page1')q.put('page2')q.put('page3')# print(q.empty())# print(q.full()) #是否为满#创建指定大小的队...原创 2019-05-08 19:28:59 · 1125 阅读 · 0 评论 -
python·封装特性(重点)
在程序设计中,分装是将类中的某些部分(某些属性或者方法)隐藏起来,对象不能直接使用隐藏起来的属性或者方法,具有保护功能。总结:隐藏对象的属性和方法实现细节,仅对外提供公共访问方式。 封装格式:__属性或者方法名称。(我们也叫私有属性或者方法)封装的目的:保护隐私注:私有属性和私有方法只能在类的内部使用私有属性格式:__属性名=值在类的外部不能使用(对象不能调用私有属性)class...原创 2019-01-14 19:53:59 · 1160 阅读 · 0 评论 -
python·类属性和实例属性总结
类属性和实例属性实例属性:在实例中定义的属性类属性(静态属性):在类对象(也就是类)中定义的属性,并且多个实例对象之间共享一份类属性。类属性的使用方式:类名.类属性也可以使用 对象名类属性注意1.对于不可变数据类型来说:对象名。静态属性名称=值 是给对象中添加属性名称,而不是进行修改。2.对于可变数据类型来说: 如果对象是修改可变数据类型变量中的数据,都有印象。 ...原创 2019-01-14 19:21:26 · 522 阅读 · 0 评论 -
python基础运算
print( 9 % 4 )==&amp;gt;2 取余数a=2b=3a + = b a+=b—&amp;gt;a=a+ba - = b a-=b—&amp;gt;a=a-ba * = b a*=b—&amp;gt;a=a*b== 等于!= 不等于&amp;lt;= 小于等于print(10==10)原创 2018-12-25 22:05:03 · 690 阅读 · 0 评论 -
python 内置函数
内置函数abs() 求绝对值max() 求最大值map()filter()zip()# abs()求绝对值# ret=abs(-10)# print(ret)# --->10max()求最大值# lst=[-9,2,3,4]# ret=max(lst,key=abs)#使用key关键字指定比较规则# print(ret)# 字典之间无法比较# lst = ...原创 2019-01-04 21:04:33 · 318 阅读 · 0 评论 -
python的命名空间和作用域
python 的命名空间局部命名空间:记录的是参数以及在函数体中声明的变量全局命名空间:记录的是整个py文件中的变量和函数c = 10def func(): a = 10 b = 20 print('xxx') # 局部的命名空间记录的值 # {'a':10,'b':20}# func() # 本质 就是 内存地址() 来调用方法。...原创 2019-01-04 21:02:52 · 419 阅读 · 0 评论 -
初识python
Python是一门高级的面向对象的解释性的~脚本语言。对,脚本语言。高级语言面对开发者,更容易让开发者理解。低级语言贴近于机器。面对对象类似于洗衣服,第一反应是机洗而不是手洗。解释性语言运行程序时才翻译,执行一句程序编译一句程序。脚本语言不需要编译,可直接使用,由解释器负责解释。脚本语言一般以文本形式存在,类似于一种命令。Python中可以自定义数据类型,可以拥有无限种数据类型。系统默认...原创 2018-12-25 09:00:14 · 340 阅读 · 0 评论 -
python字典与集合 基础操作
Python字典*字典是一个无序的额,可以修改的,元素呈键值对的形式,以逗号分隔的额,以大括号包围的的序列:字典是python基础数据类型当中唯一一个映射关系的数据类型:‘“字典的格式Key:value 键值对变量名={key1:value1,key2:velue2…}注意:1,使用的符号都是英文表示】key必须是不可变数据类型”’一.字典的定义dic={‘name’=’z...原创 2018-12-29 16:17:15 · 497 阅读 · 0 评论 -
python函数的定义
‘“函数的格式def 函数名称():…函数体…list item注意事项:1.函数的名称要遵守标识符命名规则,使用下划线命名法。2.函数体是靠强制缩进来表示的。3.:() 都是英文表示的。调用函数格式:函数名()注意事项:1.先创建,后调用2.一般情况系不要将调用函数放在函数体里面。3.函数可以调用多次.”’函数的注释:1.在函数体的一行使用多行注释...原创 2019-01-03 20:57:33 · 570 阅读 · 0 评论 -
python之旅 列表与元组
列表是一个有序的,可以修改的,元素以逗号分隔,以中括号包围的序列。列表的索引跟字符串的索引类似,但不完全相同,因为列表可以修改,所以可以通过列表的索引来修改列表。列表的作用:存储多个数据通过索引,可以获取里面的数据列表的添加 append 追加,在列表的尾部加入指定的元素extend 将指定序列的元素依次追加到列表的尾部(合并),不会去重复内容insert 将指定的元...原创 2018-12-28 20:28:35 · 3219 阅读 · 1 评论 -
python的基础语法,想了解的可以看一下
Count 计数功能,返回自定字符在字符串当中的个数a=(‘hello world’)b=a.find(‘o’)print(b)Find 查找,返回从左第一个指定字符的索引,找不到返回-1a=(‘hello world’)b=a.find(‘o’)print(b)Rfind 查找,返回从右第一个指定字符的索引,找不到返回-a=(‘hello world’)b=a.rfi...原创 2018-12-27 21:22:56 · 389 阅读 · 0 评论 -
python基础 · os函数
import os1.rename文件从重命名第一个参数是原文件名,第二个参数是新文件名。os.rename('file/a.txt','aa.txt')2.remove删除文件os.remove('file/file02')3.创建目录(只能创建一层目录)os.mkdir('file02')4.创建多层目录os.makedirs('file04/file05',exis...原创 2019-01-10 19:17:58 · 640 阅读 · 0 评论 -
python·面向对象和面向过程
面向对象和面向过程理解面向过程和面向对象都是用来解决问题的,只是解决问题的思路不同面向过程可以理解为亲力亲为,在程序中面向过程编程就是函数之间的一个相互调用,一函数为基本结构使用 面对对象可以理解为坐享其成,在程序中面向对象编程是以对象为机构为机构使用。类:是对一群具有相同特征或者行为的事物的统称 ,是抽象的,不能直接使用类的设计:在程序中设计一个类,通常需要满足三个要素:#类名:...原创 2019-01-11 19:48:56 · 1872 阅读 · 0 评论 -
python的内置模块
1.随机小数random()产生大于且小于1的小数import randomret=random.random()print(ret)2.uniform(a,b)产生指定范围内的随机小数import randomret=random.uniform(1,2)print(ret)3.randint(a,b)产生a,b范围内的整数,包含开头和结尾import randomre...原创 2019-01-08 20:50:10 · 950 阅读 · 1 评论 -
python之模块系列
每个py文件就是一个模块现在程序开发文件比较大,都放在一个文件维护不便,拆分成多个,模块可增加文件的重用率。变量 模块的属性值函数 单独的功能类 相纵功能的组合模块测试代码 临时使用,被导用时不会执行‘’’使用模块的步骤1,导入模块2.使用模块·模块名.文件或者函数注意:第一次导入模块的时候,文件会从上往下走一遍模块可以导入多次,就不会执行模块的内容了...原创 2019-01-08 20:01:52 · 357 阅读 · 0 评论 -
python进行曲----网络编程
一.引入我们可以在电脑上和别人聊天,可以在自己的电脑上向网盘中上传,下载内容。这些都是俩个程序在通信,由于在不同机器上的程序需要通信,才产生了网络。二.网络编程就是通过网络让不同计算机上的程序可以通信,交互。例如俩台电脑上的qq通过网络相互聊天。三.软件开发结构俩个程序之间通讯的应用大致可以分为俩种:第一种是应用类:QQ,微信,网盘,优酷需要安装的桌面应用第二种是web类程序:用...原创 2019-01-18 20:23:18 · 714 阅读 · 1 评论 -
python之推导式
推导式是可以从一个数据序列表构建另一个新的数据序列推导式包括:1.列表推导式基本格式:变量名=【表达式 for 临时变量 in 列表】执行流程:从列表中遍历每一个元素给临时变量,表达式使用临时变量做一些逻辑判断,最后将行的数据放到一个新的列表lst = [1, 2, 3, 4, 5, 6, 7]new_lst = [i * i for i in lst]print(new_ls...原创 2019-01-07 20:01:00 · 335 阅读 · 0 评论 -
python·生成器
生成器的本质就是迭代器生成器包括俩种:生成器函数和生成器表达式生成器函数:一个包含yield关键字的函数就是一个生成器函数,并且yield不能喝return共用,并且yield只能用在函数内。1.生成器函数执行之后会得到一个是生成器作为返回值,并且不会执行函数体。2。执行了_next_()方法之后才会执行函数体,并且获得返回值3.next()内置方法,内部调用生成器函数的_next...原创 2019-01-17 21:45:44 · 373 阅读 · 0 评论 -
python·迭代器节点总结
(一) 什么是迭代器拥有_iter_方法和_next_方法的对象就是迭代器1.迭代迭代就是访问集合元素的一种方式,可以将某个数据内容的数据‘一个接一个的取出来’,这就叫做迭代2.可迭代协议协议就是互相规定好的。可迭代协议的定义非常简单,就是内部实现了——iter_的方法。3.迭代器协议:必须拥有_iter_ 方法和_next_方法。·列表能被for循环的内容list,dic,str...原创 2019-01-17 20:54:34 · 501 阅读 · 0 评论 -
python·个人基础总结(适合新手)
Numbers(数字)Python支持四种不同的数字类型:int(有符号整型)long(长整型[也可以代表八进制和十六进制])float(浮点型)complex(复数)String(字符串)Python字符串字符串或串(String)是由数字、字母、下划线组成的一串字符。字符串存储的另外一种方式:字符串和字符串之间可以想加。List(列表)Python列表 []表示...原创 2019-01-02 20:54:37 · 411 阅读 · 0 评论 -
python的常用魔法方法总结(初学者可以试着练习一下)
#常用魔术方法1.del#销毁魔术方法触发时机:当一个对象在内存中被销毁的时候自动执行#参数:至少有一个self。接收对象返回值:无#作用:在对象销毁的时候做一些操作注意:程序自动调用此方法,不需要我们手动调用。class Person: def __init__(self): print('init') def __del__(self): ...原创 2019-01-17 16:40:22 · 2056 阅读 · 0 评论 -
python基础中的一些小练习(适合新手)
Format(变量值)----请输入第{ }数。。Forma函数While else格式:While 判断语句 :代码。。Else:当判断语句不成立的时候之心else中的代码Num=1While num&amp;lt;5:Print(num)Num+=1Else:???--------------------------------------------------------...原创 2018-12-26 22:08:01 · 417 阅读 · 0 评论