python
blog_liuliang
是什么支撑你活到现在---害怕配不上自己的野心也怕辜负自己付出的努力
展开
-
linux下用python写简单的爬虫程序
linux下用python写简单的爬虫程序简述下这个爬虫程序的基本原理:HTTP请求 通过起始url获得页面内容正则表达式 通过正则表达式获取想要的信息获取到本地http请求geturl.py#coding=utf-8import urllibdef getHtml(url): page = urllib.urlopen(url) html = page.read()原创 2016-05-26 16:47:24 · 4035 阅读 · 0 评论 -
python多进程、多线程、协程向mysql插入10000条数据
使用python多进程、多线程、协程向mysql插入10000条数据使用futures的ProcessPoolExecutor进程池import pymysqlimport time, requestsfrom concurrent.futures import ProcessPoolExecutordef data_handler(urls): conn = pymysql.conn原创 2017-12-05 21:04:25 · 15576 阅读 · 0 评论 -
python 进程的理解
前提:提起进程,就要提起操作系统,操作系统也是一个程序,它的亮点: 1.管理底层硬件的所有接口,使在操作系统之上的应用可以很好的调用他们 2.提出了进程管理的概念,调度进程 3.多道技术:单核实现并发的基础 4.多道复用:时间上的复用,空间上的复用进程进程就是运行起来的程序代码并发和并行:并发只是看起来同时执行,伪并行。单核下多道技术实现;并行,多个cpu同时运行,处理任务。同步、异步及阻塞原创 2017-12-04 20:07:59 · 268 阅读 · 0 评论 -
nginx upload模块+python 后端处理模仿fastdfs实现文件存取
前提条件: 1.编译安装带有nginx upload 模块的nginx,安装脚本如下。 2.配置nginx的conf文件,一个server配置upload上传,一个server配置download下载 3.使用django快速部署python后端服务,对nginx存入的文件进行处理,并返回下载的url 注释:如果不适用后端处理,nginx也可以实现将文件上传,但是由于upload模块将文件存原创 2017-12-19 19:57:10 · 2698 阅读 · 1 评论 -
python基础入门四
import time装饰器from functools import wrapsuser_info = {‘name’:None,’status’:None}def outter(func): @wraps(func) def inner(): if user_info[‘name’] and user_info[‘status’]:原创 2017-10-14 11:22:30 · 1014 阅读 · 0 评论 -
python基础入门五
xml模块python中支持对xml文件的增删改查操作, logging模块对于python项目的使用python os模块和sys模块python模拟进度条python制作随机验证码原创 2017-10-28 15:18:10 · 620 阅读 · 0 评论 -
python基础入门一
1.简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型 编译型语言是在执行代码前,需要一个专门的编译过程,将高级语言翻译成机器语言,以后执行就不需要再编译了,直接运行即可,所以执行效率较快,如 C、C++ 解释型语言有一个专门的解释器,每个语句在执行的时候才会被翻译成机器语言,而且每执行一次都要翻译一次,所以执行效率较慢,如 python 、ruby、原创 2017-09-08 13:45:37 · 375 阅读 · 0 评论 -
python基础入门二
写代码,有如下变量,请按照要求实现每个功能 (共6分,每小题各0.5分) name = ” aleX” 1)移除 name 变量对应的值两边的空格,并输出处理结果 2) 判断 name 变量对应的值是否以 “al” 开头,并输出结果 3) 判断 name 变量对应的值是否以 “X” 结尾,并输出结果 4) 将 name 变量对应的值中的 “l” 替换为 “p”,并输出原创 2017-09-16 11:24:08 · 877 阅读 · 0 评论 -
python基础入门三
一、 文件处理一般步骤,分为三步,打开、操作、关闭#. 打开文件,得到文件句柄并赋值给一个变量f=open('a.txt','r',encoding='utf-8') #默认打开模式就为r#. 通过句柄对文件进行操作data=f.read()#. 关闭文件f.close()2 . with方式省去close() 打开一个文件包含两部分资源:操作系统级打开的文件+应用程序的原创 2017-09-23 10:03:31 · 450 阅读 · 0 评论 -
python微信企业号群发消息
#! /usr/bin/env python# coding:utf-8import sysimport urllib2import timeimport jsonimport requestsdef send_weixin(title,content): baseurl = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?co原创 2017-06-09 20:00:15 · 1857 阅读 · 0 评论 -
learning of zabbix 3.2.3 discovory 自动监控端口
3.zabbix利用discovery批量添加端口监控1.编辑扫描端口脚本,存放在/usr/local/zabbix/scripts/lll.py#!/usr/bin/python__author__ = 'Yan'import osimport jsondata = {}tcp_list = []port_list = []command = 'netstat -no原创 2017-03-15 16:51:47 · 999 阅读 · 0 评论 -
升级Python2.7到Python3
首先下载源tar包 可利用linux自带下载工具wget下载,如下所示:1# wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz 下载完成后到下载目录下,解压2解压缩tar -xzvf原创 2016-09-09 10:30:45 · 5637 阅读 · 0 评论 -
Python 正则表达式练习
美女发来的电话号码是这样的。想个办法让他变清爽。#coding=utf-8import rephone = "1*5*1*1*0*3*3*6*4*9*1 #美女发来的电话号码"# delete python-style commentsnum =re.sub(r'#.*$',"",phone)print "phone num:",num#Remove anythin原创 2016-07-05 19:49:11 · 3731 阅读 · 1 评论 -
python+selenuim webdriver 页面跳转后如何定位元素
最近项目遇到一些需要写自动化脚本的东西。就在这边研究研究selenuim。刚开始写个简单的小例子就遇到一个小问题。页面跳转之后,selenuim webdriver 无法定位继续定位新页面的页面元素。其实,只需要将handle定位到当前页面就可以了。菜鸟遇到的问题举个栗子:打开百度搜索输入selenuim点击搜索根据xpath找到新页面的第三个链接点击跳转#原创 2016-06-15 21:51:14 · 40248 阅读 · 9 评论 -
简明python地址簿
最近看了一本叫做《简明Python》的书。书中最后竟然有这么个小实例。其中用到了python中的词典和Cpickle存储。还有面向对象编程的思想(os:让一个没有对象的人面向对象简直惨)#!/usr/bin/python#Filename:Contact_address.pyimport cPickle as pimport osimport sysfilename原创 2016-07-24 15:41:16 · 389 阅读 · 0 评论 -
javascript和python写的选择排序算法
最近需要复习了一下排序算法,因此用javascript和python写了这个选择排序的算法来比较。javascript 选择排序算法Selection Sort input{ border-color: lightblue; height: 30px; border-style: double; } button{ height:30px; width:原创 2016-05-28 11:24:11 · 514 阅读 · 0 评论 -
itertools模块
itertools模块count函数circle函数repeat函数chain函数list函数dropwhile函数groupby函数islice函数product函数itertools.count(start=0, step=1)计数器countalist = ["a", "b", "c", "d", "e"]for i in zip(coun...原创 2018-04-25 11:18:07 · 475 阅读 · 0 评论