自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(36)
  • 收藏
  • 关注

转载 h5中的分组元素figure、figcaption、hgroup元素介绍

分组元素用于对页面中的内容进行分组。figure元素和figcaption元素figure元素用于定义独立的流内容(图像、图表、照片、代码等),一般指一个独立的单元。figure元素的内容应该与主内容相关,但如果被删除,也不会对文档流产生影响。figcaption元素用于为figure元素组添加标题,一个figure元素内最多允许使用一个figcaption元素,该元素应该放在f...

2019-09-15 17:59:00 1324

转载 初识WSGI接口

WSGIWSGI全称为Web Server Gateway Interface,WSGI允许web框架和web服务器分开,可以混合匹配web服务器和web框架,选择一个适合的配对。比如,可以在Gunicorn 或者 Nginx/uWSGI 或者 Waitress上运行 Django, Flask, 或 Pyramid。web服务器必须具备wsgi接口,所有的现代Python web框...

2019-09-15 16:43:00 151

转载 h5中的结构元素header、nav、article、aside、section、footer介绍

结构元素不具有任何样式,只是使页面元素的的语义更加明确。header元素header元素是一种具有引导和导航作用的的结构元素,该元素可以包含所有通常放在页面头部的内容。header元素通常用来放置整个页面或页面内的一个内容区块的标题,也可以包含网站Logo图片、搜索表单或者其他相关内容。<header> <h1>网页主题</h1>&lt...

2019-09-13 20:55:00 2031

转载 使用python连接mysql数据库——pymysql模块的使用

安装pymysqlpip install pymysql使用pymysql使用数据查询语句查询一条数据fetchone()from pymysql import *conn = connect( host='127.0.0.1', port=3306, user='root', password='123456', database='i...

2019-09-01 11:06:00 175

转载 mysql常用sql语句总结

增增加一条数据insert into table_name ( field1, field2,...fieldN ) values ( value1, value2,...valueN );如果数据是字符型,必须使用单引号或者双引号,如:"value"。删删除一条数据delete fr...

2019-08-30 14:39:00 65

转载 with与上下文管理器

with关键字在程序中,有很多连接需要关闭和打开,如文件的读写、数据库连接、socket,频繁的手动关闭比较麻烦,就出现的with。例如对文件的操作正常情况下我们是这样的:f = open("a.txt", "w")f.write("python")f.close()使用with关键字以后:with open("a.txt", "r") as f: f.wr...

2019-08-30 08:53:00 112

转载 import xxx和from xxx import xx中修改被导入模块里面的变量的坑

现在有如下几个模块:A.py功能:定义全局变量,供其他模块使用name = "张三"lists = [1, 2, 3, 4, 5]B.py功能:打印A.py中的变量from A import name,listsdef test(): print("B:",name) print("B:",lists)main.pyfrom A import name...

2019-08-29 10:31:00 1244

转载 python私有化xx、_xx、__xx、__xx__、xx_的区别

xx:共有变量。_xx:私有化的属性或方法,from xxx import * 时无法导入,子类的对象和子类可以访问。__xx:避免与子类中的属性命名冲突,无法在外部直接访问(名字重整所以访问不到)。__ xx __ :双前后下划线,用户名字空间的魔法对象或属性。例如: __ init __ , 不要自己发明这样的名字。xx_:单后置下划线,用于避免与Python关键词的冲突。...

2019-08-28 20:27:00 173

转载 python中property属性的介绍及其应用

Python的property属性的功能是:property属性内部进行一系列的逻辑计算,最终将计算结果返回。使用property修饰的实例方法被调用时,可以把它当做实例属性一样property的用法1——装饰器方式在类的实例方法上应用@property装饰器class Test: def __init__(self): self.__num = 100...

2019-08-28 15:12:00 82

转载 用python实现自己的http服务器——多进程、多线程、协程、单进程非堵塞版、epoll版...

了解http协议http请求头GET / HTTP/1.1Host: www.baidu.comConnection: keep-alivePragma: no-cacheCache-Control: no-cacheUpgrade-Insecure-Requests: 1User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x...

2019-08-28 10:41:00 254

转载 进程、线程、协程的区别和联系

区别进程是系统进行资源费配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位。它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.线程执行开销小,但不利于资源的管理和保护;而进程正相反。一个程序至少有一个进程,一个进...

2019-08-27 16:26:00 69

转载 python协程gevent案例:爬取斗鱼美女图片

分析分析网站寻找需要的网址用谷歌浏览器摁F12打开开发者工具,然后打开斗鱼颜值分类的页面,如图:在里面的请求中,最后发现它是以ajax加载的数据,数据格式为json,如图:圈住的部分是我们需要的数据,然后复制它的网址为https://www.douyu.com/gapi/rknc/directory/yzRec/1,出于学习目的只爬取第一页(减少服务器压力)。然后把网址放到浏...

2019-08-26 17:52:00 194

转载 python多任务——协程的使用

使用yield完成多任务import timedef test1(): while True: print("--1--") time.sleep(0.5) yield Nonedef test2(): while True: print("--2--") time.sleep(0....

2019-08-26 16:32:00 98

转载 手写一个python迭代器

分析我们都知道一个可迭代对象可以通过iter()可以返回一个迭代器。如果想要一个对象称为可迭代对象,即可以使用for,那么必须实现__iter __()方法。在一个类的实例对象想要变成迭代器,就必须实现__iter__()和__next__()方法。调用iter()时,在对象内部默认调用__iter__(),即__iter__()的返回值应该是一个迭代器。for的每次循环中或...

2019-08-26 10:25:00 109

转载 python网络编程——使用UDP、TCP协议收发信息

UDPUDP是面向无连接的通讯协议,UDP数据包括目的端口号和源端口号信息,由于通讯不需要连接,所以可以实现广播发送。 UDP传输数据时有大小限制,每个被传输的数据报必须限定在64KB之内。 UDP是一个不可靠的协议,发送方所发送的数据报并不一定以相同的次序到达接收方。udp通信模型中,在通信开始之前,不需要建立相关的链接,只需要发送数据即可,类似于生活中,"写信"。客户端:fr...

2019-08-25 16:11:00 192

转载 python正则表达式的介绍

re模块的使用re.match从头匹配一个符合规则的字符串,从起始位置开始匹配,匹配成功返回一个对象,未匹配成功返回None。import re# re.match(正则表达式,要匹配的字符串)result = re.match("hello","helloworld")print(result) # <re.Match object; span=(0, 5), matc...

2019-08-25 10:41:00 58

转载 python线程中的同步问题

多线程开发可能遇到的问题假设两个线程t1和t2都要对num=0进行增1运算,t1和t2都各对num修改1000000次,num的最终的结果应该为2000000。但是由于是多线程访问,有可能出现下面情况:from threading import Threadimport timenum = 0def test1(): global num for i in ...

2019-08-24 16:49:00 119

转载 python线程的几种创建方式

Python3 线程中常用的两个模块为:_threadthreading(推荐使用)使用Thread类创建import threadingfrom time import sleep,ctimedef sing(): for i in range(3): print("正在唱歌...%d"%i) sleep(1)def dan...

2019-08-24 09:17:00 129

转载 python进程之间的通信——Queue

我们知道进程之间的数据是互不影响的,但有时我们需要在进程之间通信,那怎么办呢?认识Queue可以使用multiprocessing模块的Queue实现多进程之间的数据传递,Queue本身是一个消息列队程序,首先用一个小实例来演示一下Queue的工作原理:put:from multiprocessing import Queue# 创建一个实例,指定最大容量为3,若不指定则无限大...

2019-08-23 14:56:00 90

转载 python中进程的几种创建方式

在新创建的子进程中,会把父进程的所有信息复制一份,它们之间的数据互不影响。使用os.fork()创建该方式只能用于Unix/Linux操作系统中,在windows不能用。import os# 注意,fork函数,只在Unix/Linux/Mac上运行,windows不可以pid = os.fork()# 子进程永远返回0,而父进程返回子进程的ID。if pid == 0:...

2019-08-23 10:21:00 188

转载 python中的生成器、迭代器、闭包、装饰器

迭代器迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。可迭代对象以直接作用于 for 循环的数据类型有以下几种:一类是集合数据类型,如 list 、 tuple 、 dict 、 set 、 str 等;一类是 generator ,包括生成器和带 yield 的ge...

2019-08-22 15:19:00 88

转载 java中String和StringBuffer的区别

StringString类对象一旦创建就不可更改。String对象表示不可修改的Unicode编码字符串。Java中双引号括起来的字符串也被当做String对象。例如:System.out.println("abc".length()); // 输出3StringBufferStringBuffer对象的内容是可以改变的。如果经常对字符串内容进行修改,则使用Stri...

2019-08-22 08:53:00 43

转载 python中的元类介绍

类也是对象在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段,在python中也是成立的。class ObjectCreator: pass my_object = ObjectCreator()print(my_object)"""输出结果:<__main__.ObjectCreator object at 0x037DACD0>...

2019-08-21 16:05:00 66

转载 python中的列表推导式

所谓的列表推导式,就是指的轻量级循环创建列表。基本使用方式# 创建一个0-10的列表a = [x for x in range(11)]print(a)"""输出结果:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]"""上面的列表推导式等价于下面,只是代码非常简化。a = []for x in range(10): a.append(x)...

2019-08-20 22:43:00 189

转载 python的类属性、实例属性、类方法、静态方法

类属性就像如下代码:class Person: name = "张三" # 共有类属性 __age = 18 # 私有类属性在类中直接定义的属性就是类属性,它被所有的实例对象所共有。对于共有类属性,在类外可通过类对象和实例对象访问。例如:class Person: name = "张三" # 共有类属性 __age = 18 # 私有类属性...

2019-08-20 15:54:00 146

转载 python面向对象中的封装、继承、多态

封装可以简单的理解为隐藏一切可以隐藏的实现细节,只向外界提供简单的编程接口。我们在类中定义的方法其实就是把数据和数据的操作封装起来了,在我们创建了对象之后,只需要给对象发送一个消息(调用方法)就可以执行方法中的代码,也就是说我们只需要知道方法的名字和传入的参数(方法的外部视图),而不需要知道方法内部的实现细节(方法的内部视图)。练习:定义一个类实现一个数字数种import time...

2019-08-19 20:41:00 125

转载 python中几个常见的魔法方法

首先,什么是魔法方法呢?在python中方法名如果是__xxxx__()的,那么就有特殊的功能,因此叫做“魔法”方法。__ init__()方法当一个实例被创建的时候调用的初始化方法,在创建对象时默认调用。__ init __()方法中默认有一个参数名字为self,如果在创建对象时传递了2个参数,那么__init __()方法除了self作为第一个形参外还需要2个形参,例如__i...

2019-08-19 10:44:00 212

转载 浅谈python中文件和文件夹的相关操作

文件操作文件的打开与关闭打开文件使用open(文件名,访问方式)函数,可以打开一个已存在的文件,或者创建一个新的文件。示例如下:f = open('test.txt') # 访问方式可以省略,默认以r(只读)的形式f = open('test.txt', 'w')f = open('test.txt', 'w', encoding="utf-8")encoding默认...

2019-08-18 15:24:00 53

转载 python匿名函数的介绍及用途

匿名函数用lambda能够创建一个匿名函数,这种函数得名于省略了用def声明函数的标准步骤。语法lambda [arg1 [,arg2,.....argn]]:expression如何使用我们正常定义一个函数时是这样的def add(a,b): return a+b使用lambda定义匿名函数是这样的add = lambda a,b:a+b # 和上面函数...

2019-08-17 23:19:00 208

转载 python案例:实现一个函数版的名片管理系统

本案例使用了自定义函数以及对字符串的常见操作、判断语句和循环语句等知识。要求必须使用自定义函数,完成对程序的模块化。名片信息至少包括:姓名、电话、住址。必须完成的功能:增、删、改、查、退出。分析首先呢,我们应该先定义一个全局变量,用于存储所有的名片信息。cards = [{ "name": "张三", "phone": "10086", "add...

2019-08-17 17:42:00 1075

转载 python的局部变量和全局变量

局部变量什么是局部变量通俗定义:函数内部定义的变量就叫局部变量。话不多说,代码如下:def test1(): a = 300 # 定义一个局部变量a,并初始化300 print("--test1--修改前:a=%s" % a) a = 200 # 给变量a重新赋值200 print("--test1--修改后:a=%s" % a)def te...

2019-08-15 09:35:00 80

转载 python对常见数据类型的遍历

本文将通过for ... in ...的语法结构,遍历字符串、列表、元组、字典等数据结构。字符串遍历>>> a_str = "hello itcast">>> for char in a_str:... print(char,end=' ')...h e l l o i t c a s t列表遍历>>> a...

2019-08-12 23:05:00 320

转载 python中下标和切片的使用

下标所谓下标就是编号,就好比超市中存储柜的编号,通过这个编号就能找到相应的存储空间。Python中字符串,列表,元祖均支持下标索引。例如:# 如果想取出部分字符,可使用下标name="abcd"print(name[0])print(name[1])print(name[2])print(name[3])# 输出结果为:# a#...

2019-08-08 22:27:00 601

转载 python案例:使用if语句实现一个猜拳游戏

任务要求:在控制台中提示输入石头、剪刀、布,按回车键,然后给出游戏结果。分析:我们知道在游戏规则中,石头克剪刀,剪刀克布,布克石头。但是这在计算机中并不是很好直接的表示,因此我们分别用0、1、2分别代表游戏中的石头剪刀布。那么电脑该如何出拳呢?那就该用到python中的一个模块random中的一个方法random.randint()在0~2范围内产生一个随机整数,就表电脑...

2019-08-02 21:51:00 2451

转载 python3从入门到精通之数据类型,布尔类型介绍

数据的类型 为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的。Number(数字)int(整型)float(浮点型)complex(复数)bool(布尔)String(字符串)Tuple(元祖)List(列表)Dictionary(字典)Set(集合)其中Number(数字)、String(...

2019-07-30 23:06:00 77

转载 我的第一篇博客

  计算机专业在校大学生一枚,以后将记录日常学习笔记。转载于:https://www.cnblogs.com/lxy0/p/11270015.html

2019-07-30 14:51:00 55

空空如也

空空如也

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

TA关注的人

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