自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wl_python的博客

春风十里不如你

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

原创 python-进程,线程,协程

进程是cpu分配资源的最小单位:进程的创建、撤销和切换的开销比较大。线程也叫轻量级进程,它是一个基本的CPU执行单元:线程的引入减小了程序并发执行时的开销,提高了操作系统的并发性能。线程没有自己的系统资源关系:线程是属于进程的,线程运行在进程空间内,同一进程所产生的线程共享同一内存空间。当进程退出时该进程所产生的线程都会被强制退出并清除。协程:...

2018-08-21 10:44:50 216

原创 python爬虫之lxml

安装pip install lxml 如有报错,具体安装教程请查看:http://Lxml.de/installation.html简单使用节点与属性from lxml import etree#创建节点对象root=etree.Element('p')#添加子节点sub1=etree.SunElement(root,'a')#节点名print(root....

2018-08-06 11:33:36 349

原创 python爬虫之Beautiful Soup

安装pip install beautifulsoup解析器Beautiful Soup支持Python标准库中的HTML解析器,还支持一些第三方的解析器,如果我们不安装它,则 Python 会使用 Python默认的解析器,lxml 解析器更加强大,速度更快,推荐安装。 简单实用from bs4 import BeautifulSouphtml='<p&g...

2018-08-03 10:25:34 253

原创 Flask面试问题

1,什么是Flask,有什么优点?概念解释Flask是一个Web框架,有人就是说Flask为你提供一个工具,库和技术来允许你构建一个Web应用程序。这个Web应用程序可以是一些Web页面,博客,wiki,基于Web的日里应用或商业网站。优点Flask属于微框架(micro-framework)这一类别,微架构通常是很小的不依赖外部库的框架。 - 框架很轻量 - 更新时依赖小...

2018-07-21 19:56:09 22462 5

原创 分布式进程

实际开发应用中遇到的大型计算任务,一台主机无法进行计算时,可以将问题发布,由多个主机进行计算 from multiprocessing.managers import BaseManager管理端import randomfrom multiprocessing.managers import BaseManagerfrom queue import Queueimport...

2018-06-27 11:21:03 316 2

原创 协程

import gevent 节省了多线程之间相互切换的时间消耗,优于多线程,常和多进程结合使用eg:import geventfrom gevent import monkeymonkey.patch_socket()#补丁def work(num): for i in range(num): time.sleep(0.5) print('...

2018-06-27 10:18:33 140

原创 Socket编程

服务段:import socket# 创建一个socket对象# 默认参数:AF_INET时ipv4,SOCK_DGRAM是指面向流TCP协议with socket.socket() as s: # 绑定一个ip和端口 s.bind(("192.168.122.1", 6874)) # 监听服务器 s.listen() print('接...

2018-06-27 09:44:43 139

原创 正则表达式

正则表达式是一个特殊的字符序列,帮助你方便的检查一个字符串是否与某种模式匹配。库 import re表达式的规则 \b 匹配单个数字 \B匹配单个非数字 \s匹配单个空格 \S匹配单个非空格 \w匹配单个数字或字母或下划线 \W匹配单个非数字非字母非下划线 . 匹配单个所有类型的值 *匹配0到无限的前一个字符类型 +匹配1到无限的前一个字符类型 ?匹配0或者1个前一个字...

2018-06-22 10:05:55 107

原创 正则表达式简单应用

爬取猫眼电影网TOP100信息,并将其中电影名,主演,上映时间保存到数据库中import pymysqlimport refrom urllib import requestfrom urllib.request import urlopenfrom concurrent.futures import ThreadPoolExecutor# 猫眼TOP100网址url = '...

2018-06-20 08:50:14 237

原创 多线程与多进程

多线程threading模块 threading.Thread()创建一个线程 start()方法开始线程 join(‘time‘)方法使该线程运行time时间后再进行主线程,默认为结束时守护线程 setDaemon()方法设置该线程为守护线程 主线程结束时子线程也结束线程锁(多个线程对同一个数据进行修改时需要设立线程锁) lock=threading.lock() 线程开...

2018-06-19 16:38:04 220

原创 python邮件管理

邮件发送SMTP打开邮箱的smtp和pop3服务生成授权码(第三方登陆时使用)简单文本文件邮箱发送#需要用到内置smtplib模块from email.mime.text import MIMETextimport smtplib#邮件对象def message(): msg = MIMEText('content','plain','utf-8') ...

2018-06-19 15:47:26 1825

原创 多进程多线程更新信息

import openpyxlfrom concurrent.futures import ThreadPoolExecutorfrom concurrent.futures import ProcessPoolExecutorimport time# 创建数据更新函数def update(name, price): filename = '/root/Desktop/ta...

2018-06-16 20:38:49 187

原创 作业提醒程序

# 创建excel表并填入信息import student_testimport openpyxlimport smtplibfrom email.mime.text import MIMETextimport imapclientimport email# 创建excel文件存放学生信息def create(): try: wb = openpyx...

2018-06-16 17:21:56 685

原创 Python--numpy库

Numpy:用于处理和储存大型矩阵的库安装:yum install numpyconda install numpy#import numpy as np# from numpy import random## #np.arange类似range# a=np.arange(32).reshape((2,4,4))# '''# [[[ 0 1 2 3]# [ 4 5 6 ...

2018-06-08 18:36:06 173

原创 数据库和Excel表格

****mariadb安****#yum install mariadb#conda install mariadb#pip install mariadb****启动****#systemctl start mariadb #systemctl enable mariadb****设置登陆密码****#mysql_secure_installation#进入密码设置#mqsql -uroot  ...

2018-06-08 18:06:52 1197

原创 Mysql,Excel练习

***Mysql:将图片写入数据库,读取出来并保存***import osimport pymysql#提取图片def search_imginfo(dir): imgInfo = [] lis = [file for file in os.listdir(dir) if file.endswith(('.jpg', '.png'))] for i in lis:...

2018-06-08 11:01:07 617

原创 异常处理及反射

****反射****#dir(obj,property|method)列出对象的属性名和方法名#hasatter(obj,property|method)判断是否存在属性和方法#getatter(obj,property|method,default)调用属性或方法#setatter(obj,property|method,new)修改属性或方法class MyOpen(object):...

2018-06-01 17:35:29 338

原创 2048游戏

基础单人版:设计思路:游戏分为<初始化init><游戏中game><胜利win><失败gameover>四个状态;main函数中主要有init函数,game函数和not_game函数,函数的返回值作为字典的key值,函数作为value值生成字典,循环捕获key值,通过key值的变化来调用函数,使整个程序循环运转!1).init函数初始化创建数...

2018-05-31 20:36:56 322

原创 面向对象编程

面向对象的编程类的定义:class 类名(父类名)调用类:类名()<对其进行实例化对象的过程>***封装特性***#定义一个水果类class Fruit(object): #构造函数<实例化对象时自动调用的函数> def __init__(self,name,color,price): #把对象和属性进行绑定 self.na...

2018-05-22 18:27:49 257

原创 停车管理系统

1,定义车辆类,属性有车牌号、颜色、车型(小汽车、小卡、中卡和大卡) 、到达的时间和离开的时间等信息和相关的对属性做操作的行为。2,定义一个管理类,完成对停车场的管理。停车场的具体要求:设停车场 是一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车 在停车场内按门外的便道上等待,一旦有车开走,则排在便道上的第一 辆车即可开入;每辆停放在车场的车在它离开...

2018-05-21 20:19:01 3581 2

原创 模块与包,文件操作

*****装饰器下*******inspect模块***<inspect.getcallargs返回一个字典, key值为:形参, value值为对应的实参>import functoolsimport inspectdef is_admin(fun): # fun=add_student @functools.wraps(fun) def wrapper(*a...

2018-05-16 14:10:46 191

原创 文件操作练习

****Test 7 第一题****逐页显示文本文件的程序,用户输入一个文件名,每次默认显示行数为10行,给用户一个选项,”是否继续?(Y|N)import osdef view(filename):#定义一个显示文件内容的函数 if os.path.exists(filename):#判断其存不存在 with open(filename) as f: ...

2018-05-15 20:11:08 1048

原创 函数及生成器

*********函数*********1).函数的定义和使用定义函数, 并不会执行;***无参数的函数***#定义函数def hello(): # 函数体 print("hello")# 调用函数hello()***带参数的函数***(定义函数函数名后的参数是形式参数,调用函数时添加的是实际参数)def fun1(name): # name = "fentiao"...

2018-05-07 23:02:58 1585

原创 装饰器和函数练习

*****装饰器练习****** 1. 创建add_log装饰器, 被装饰的函数打印日志信息; 2. 日志格式为: [字符串时间] 函数名: xxx, 运行时间:xxx, 运行返回值结果:xxx “”“import timedef add_info(fun): def wrapper(*args, **kwargs): a = fun(*args, **kw...

2018-05-07 19:21:09 279

原创 python中数据类型

主要内容整理: 数据类型 定义 特性 增加 删除 修改 查看 列表 list=[]list=[1,3,4,’hello’]list=[[1,2,5],‘java’,9(元素可以是不同数据类型,可变) 索引切片重复连接*成员操作*for循环遍历 .append()在末尾追加.insert(0,”)在指定索引前添加.extend()...

2018-05-04 10:51:12 188

原创 数据类型练习

"""Name:Test3 第一题.pyAuthor: wanglangConnect: 645461397@qq.comDate: "2018-05-02"Desc:计算字符串最后一个单词的长度,单词以空格隔开。输入描述: 一行字符串,非空,长度小于5000。输出描述: 整数N,最后一个单词的长度。示例1:输入:hello world输出:5"""user_in =...

2018-05-03 17:57:25 378

原创 学生信息管理系统---python基础练习篇

基于前期对python基础(分支语句,数据类型和简单函数定义)的学习,为了巩固知识和熟练运用,开始了学生信息系统的制作:总体框架:admindic = {'root': 'redhat'}studentdic = {'001': {'姓名': 'student', '性别': '1', '班级': '3班', '出生年月': '1995/10', '密码': 'student'}}print(...

2018-05-02 14:19:05 1283

原创 输入输出 分支语句 字符串

1,Python中的输入与输出   ****输入****python2中:raw_input()接受字符串的数据name = raw_input("input name:")print name                     input只能接受数值类型的数据info = input("input:")print infopython3中:无raw_input,只有input,用inp...

2018-04-25 10:46:51 1068

空空如也

空空如也

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

TA关注的人

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