
python
文章平均质量分 57
ShanWu__
这个作者很懒,什么都没留下…
展开
-
html例子
html的例子<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body>&l原创 2018-07-13 22:07:47 · 1038 阅读 · 0 评论 -
python中csv文件,excel文件,pdf文件的操作
csv文件的读写CSV是一种以逗号分隔数值的文件类型,在数据库或电子表格中,常见的导入导出文件格式就是CSV格式,CSV格式存储数据通常以纯文本的方式存数数据表。csv文件 1,2,3,4,5,6,7,8,9,10 10,9,8,7,6,5,4,3,2,1使用python的csv模块读写csv文件import csvfileName = "test.csv"with o...原创 2018-06-08 22:37:08 · 834 阅读 · 0 评论 -
python的socket
Socketsocket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭) 基本上,Socket 是任何一种计算机网络通讯中最基础的内容。实例程序服务端代码import socket...原创 2018-06-01 20:43:10 · 230 阅读 · 0 评论 -
python的requests模块的使用
安装 Requestspip install requests常用的几种用法 get 仅仅获取资源的信息,不增加或者修改数据。 post 一般丢该服务器上的资源,一般我们通过form表单进行提交请求 put 增加 delete 删除发送请求首先导入requests模块 import requ...原创 2018-06-13 21:44:31 · 808 阅读 · 0 评论 -
python的发送邮件和socketserver
socketserversocketserver的http.server使用 Python内置了支持HTTP协议的模块,我们可以用来开发单机版功能较少的Web服务器。import http.serverimport socketserverport = 8000host = '127.0.0.1'address = (host, port)# handle = Si...原创 2018-06-06 23:18:14 · 1021 阅读 · 0 评论 -
python的mysql练习题
把txt文件中的内容写入sql今天练习了使用sqlalchemy把txt文件中的内容写入数据库。遇到了很多问题,通过百度解决了问题,主要还是不熟练,缺少练习。代码例子#! /usr/bin/env python# -*- coding: utf-8 -*-"""------------------------------------------------- Time ...原创 2018-05-30 23:10:15 · 497 阅读 · 0 评论 -
python的pdf文件处理和图片处理
爬取网站的内容,并且写入pdf文件首先根据文件的内容,获得html的url。import reimport requestsreg = re.compile(r"<h3>目录列表</h3>\s+<ul>\s+([\s\S]*?</ul>)")url = "http://www.apelearn.com/study_v2/"se...原创 2018-06-11 20:58:20 · 5627 阅读 · 0 评论 -
python的多进程和多线程(2)
manager数据共享通过Manager可实现进程间数据的共享。Manager()返回的manager对象会通过一个服务进程,来使其他进程通过代理的方式操作python对象。manager对象支持 list, dict, Namespace, Lock, RLock, Semaphore, BoundedSemaphore, Condition, Event, Barrier, Queue,...原创 2018-05-23 22:35:07 · 184 阅读 · 0 评论 -
python操作redis
python操作redis1、连接方式 redis-py提供两个类Redis和StrictRedis用于实现Redis的命令,StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令,Redis是StrictRedis的子类import redisr=redis.Redis(host='127.0.0.1',port=6379,db=0)r.set('name','...原创 2018-05-16 22:12:19 · 139 阅读 · 0 评论 -
python的request(2)
我们来跨请求保持一些 cookie:s = requests.Session()s.get('http://httpbin.org/cookies/set/sessioncookie/123456789')r = s.get("http://httpbin.org/cookies")print(r.text)# '{"cookies": {"sessioncookie": "1...原创 2018-06-15 21:24:13 · 801 阅读 · 0 评论 -
python的爬虫相关模块使用
BeautifulSoup的使用首先安装BeautifulSoup pip install beautifulsoup4BeautifulSoup默认支持Python的标准HTML解析库,但是它也支持一些第三方的解析库: 序号 解析库 使用方法 优势 劣势 1 Python标准库 BeautifulSoup(html,’html.parse...原创 2018-06-24 15:52:22 · 771 阅读 · 0 评论 -
ansible
ansible的安装安装EPEL作为安装ansible的yum源rpm -Uvh http://ftp.linux.ncsu.edu/pub/epel/6/i386/epel-release-6-8.noarch.rpm安装Ansibleyum install ansible -y配置文件:路径:/etc/ansible/hosts配置说明:问别人v而是为组...原创 2018-07-06 20:04:04 · 345 阅读 · 0 评论 -
jQuery
jQueryjQuery是一个JavaScript函数库。 jQuery是一个轻量级的”写的少,做的多”的JavaScript库。 jQuery库包含以下功能: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaScript 特效和动画 HTML DOM 遍历和修改 AJAX UtilitiesjQuery 语法 jQuery 语法是通...原创 2018-07-18 22:33:23 · 144 阅读 · 0 评论 -
html
html HTML 是用来描述网页的一种语言。 HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言 (markup language) 标记语言是一套标记标签 (markup tag) HTML 使用标记标签来描述网页html的简单例子<html>&l...原创 2018-07-11 21:37:31 · 314 阅读 · 0 评论 -
saltstack的实例
saltstack的实例编写python脚本请求salt api接口 自定义一个类,首先初始化时候获得token,然后使用token认证去请求相应的json文件。 salt命令在shell中使用方式是salt 客户端 方法 参数(例子:salt ‘client’ cmd.run ‘free -m’)。 这里salt命令方法我们已经封装好了,想使用salt的什么方法就传入对应的客户端、方...原创 2018-07-04 20:18:20 · 303 阅读 · 0 评论 -
css的简单使用
csscss是什么? CSS 指层叠样式表 (Cascading Style Sheets) 样式定义如何显示 HTML 元素 样式通常存储在样式表中 把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题 外部样式表可以极大提高工作效率 外部样式表通常存储在 CSS 文件中 多个样式定义可层叠为一CSS 语法 CSS 规则由两个主要的部分构成:选择器,以及一条...原创 2018-07-16 22:38:14 · 230 阅读 · 0 评论 -
saltstack的介绍
saltstack是使用python编写的开源自动化部署与管理工具,拥有良好的扩展性以及优秀的执行效率,配置简单,可以工作在多平台上,经常被描述为 Func加强版+Puppet精简版saltstack的安装首先安装epelrpm -Uvh http://mirror.pnl.gov/epel/6/x86_64/epel-release-6-8.noarch.rpmmast...原创 2018-06-27 21:07:02 · 299 阅读 · 0 评论 -
saltstack的api使用方法
saltstack的apiSalt-api有两种方式,一种是函数的形式,有人家定义好的函数,我们可以直接调用,直接写python代码调用函数或者类就可以了。第二种形式是salt-api有封装好的http协议的,我们需要启动一个服务端。salt-api的安装安装 yum install –y salt-api加载master的配置文件import salt.config...原创 2018-07-02 18:19:27 · 1000 阅读 · 0 评论 -
saltstack的实践
saltstack在之前使用saltstack安装nginx后,我们继续编写密钥验证的例子,下面是publickey的代码masterApp.pyimport codecsimport jsonimport commandsdef publicKey(ipaddr): with codecs.open('/tmp/{0}.txt'.format(ipaddr), 'w...原创 2018-07-08 18:49:11 · 182 阅读 · 0 评论 -
python中celery(2)
celery的使用更健壮的方式来使用celery。首先创建一个python包,celery服务,姑且命名为proj。目录文件如下:[root@shanwu proj]# tree . ├── celery.py # 创建 celery 实例 ├── config.py # 配置文件 ├── init.py # 任务函数 └── ta...原创 2018-05-27 11:07:47 · 319 阅读 · 0 评论 -
python的pipe和queue及celery的使用方法
multiprocessing.Pipe()multiprocessing.Pipe()即管道模式,调用Pipe()返回管道的两端的Connection。Python官方文档的描述: Returns a pair (conn1, conn2) of Connection objects representing the ends of a pipe. 因此, Pipe仅仅适用于只有两个...原创 2018-05-25 22:57:54 · 1809 阅读 · 0 评论 -
python的mysql复习
创建一个test库create database test;授权一个用户grant all privileges on *.* to 'xiang'@'%' identified by '1qaz@WSX';创建表create table student(id int not null);查询select * from tabel_name where 条件1 and 条件2增...原创 2018-05-14 21:14:05 · 108 阅读 · 0 评论 -
python异常处理和模块
python的异常处理异常 即便Python程序的语法是正确的,在运行它的时候,也有可能发生错误。运行期检测到的错误被称为异常。错误信息的前面部分显示了异常发生的上下文,并以调用栈的形式显示具体信息。大多数的异常都不会被程序处理,都以错误信息的形式展现在这里:例如下面的例子,执行程序的时候提示输入一个数字,如果输入的是数字,程序正常退出,如果不是数字,抛出错误,再继续输入whi...原创 2018-04-23 22:08:58 · 536 阅读 · 0 评论 -
python的文件操作
[TOC]python中文件的读写模式打开文件的模式有: 1. 只读模式(默认) 2. 只写模式(不可读,不存在则创建,存在则覆盖) 3. 追加模式(可读,不存在则创建,存在则只追加内容)“+”表示可同时读写某个文件: 1. r+可读写文件(可读,可写,可追加) 2. w+写读 3. a+追加“b”表示处理二进制文件 1.rb 2.wb 3.abpyt...原创 2018-04-13 22:14:23 · 180 阅读 · 0 评论 -
python的装饰器
装饰器 python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。 不带参数的装饰器def deco(func): def a(): print("------------stard-------------") f...原创 2018-04-18 22:20:57 · 119 阅读 · 0 评论 -
python的循环和判断语句
条件语句if语句Python 编程中 if 语句用于控制程序的执行,基本形式为: if 判断条件: 执行语句…… else: 执行语句…… 其中”判断条件”成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句 if实例#!/usr/...原创 2018-04-04 23:01:37 · 253 阅读 · 0 评论 -
python习题练习
习题练习题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1.程序分析:利用while语句,条件为输入的字符不为’\n’. #用isdigit函数判断是否数字 #用isalpha判断是否字母 #isalnum判断是否数字和字母的组合#! /usr/bin/env python# -*- coding: utf-8 -*-"""---------...原创 2018-04-11 22:48:06 · 527 阅读 · 0 评论 -
python学习的第一天---
# 前言今天开始了第一天的python学习,其实很早就想学习python,但是当时工作还不稳定,所以一直拖拖拉拉到现在才报名,希望自己没有迟到,在接下来的几个月中能认真学习这门语言,提高自己的工作效率。# python简介- Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。- Python 是交互式语言: 这意味着,您可以在一个Python提示符...原创 2018-03-28 23:11:03 · 459 阅读 · 0 评论 -
python的函数
python对passwd进行排序的代码#! /usr/bin/env python# -*- coding: utf-8 -*-"""------------------------------------------------- Time :2018/04/10 21:28 Author : shanwu File Name :0410.py-----...原创 2018-04-15 16:33:17 · 137 阅读 · 0 评论 -
python的字典
TOCpython字典字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: d = {key1 : value1, key2 : value2 } 键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。...原创 2018-04-01 19:09:29 · 141 阅读 · 0 评论 -
python的类
类类的实例方法实例方法的第一个参数必须是”self”。 实例方法只能通过类实例进行调用,这时候”self”就代表这个类实例本身。通过”self”可以直接访问实例的属性,有了init方法,在创建实例的时候,就不能传入空的参数了,必须传入与init方法匹配的参数,但self不需要传。class A(object): # 类的初始化 def __init__(s...原创 2018-04-20 21:36:17 · 157 阅读 · 0 评论 -
mysql的常用命令
通过python连接mysql创建一个表# !/usr/bin/python3import pymysql# 打开数据库连接db = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='testdb', charset='utf8')# 使用 cursor() 方法创建一...原创 2018-05-09 21:50:50 · 393 阅读 · 0 评论 -
python的正则表达式
Python 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。...原创 2018-04-29 12:05:27 · 132 阅读 · 0 评论 -
python的多进程和多线程
Python多进程编程 1. multiprocessing multiprocessing是Python提供的一个跨平台的多进程模块,通过它可以很方便地编写多进程程序,在不同的平台(Unix/Linux, Windows)都可以执行。 下面就是使用multiprocessing编写多进程程序的代码:#! /usr/bin/env python# -*- coding: u...原创 2018-05-20 13:37:20 · 133 阅读 · 0 评论 -
python的mysql模块使用
PyMySQL 安装在使用 PyMySQL 之前,我们需要确保 PyMySQL 已安装。 PyMySQL 下载地址:https://github.com/PyMySQL/PyMySQL。如果还未安装,我们可以使用以下命令安装最新版的 PyMySQL: $ pip install PyMySQL 如果你的系统不支持 pip 命令,可以使用以下方式安装: 使用 git 命令下载安装包安...原创 2018-05-06 13:05:06 · 354 阅读 · 0 评论 -
python的memcache
安装memcache#源码安装memcached,依赖libevent#需要提前安装:yum -y install libevent-develwget http://memcached.org/latesttar -zxf memcached-1.5.7.tar.gzcd memcached-1.5.7/./configure && make &&...原创 2018-05-18 21:51:56 · 281 阅读 · 0 评论 -
python的hashlib模块和string模块,json模块
hashlib模块 python中的hashlib模块用来进行hash或者md5加密,而且这种加密是不可逆的,所以这种算法又被称为摘要算法。其支持Openssl库提供的所有算法,包括md5、sha1、sha224、sha256、sha512等。常用的属性和方法: digesti_size:产生的散列的字节大小 md5()/sha1():创建一个md5或者sha1加密模式的has...原创 2018-04-27 21:38:50 · 250 阅读 · 0 评论 -
Python的orm框架
orm orm(object relational mapping),就是对象映射关系程序,简单来说我们类似python这种面向对象的程序来说一切皆对象,但是我们使用的数据库却都是关系型的,为了保证一致的使用习惯,通过orm将编程语言的对象模型和数据库的关系模型建立映射关系,这样我们在使用编程语言对数据库进行操作的时候可以直接使用编程语言的对象模型进行操作就可以了,而不用直接使用sql语言...原创 2018-05-11 21:15:04 · 1794 阅读 · 0 评论 -
python的正则2
课程例子1,对文件过滤upstream和location,分别写到文件中。文件[ga10.wms5.jd.com.txt](https://github.com/ajing2/LivePython1/blob/master/%E7%AC%AC%E5%8D%81%E5%9B%9B%E8%AF%BE/ga10.wms5.jd.com.txt #!/usr/bin/env pytho...原创 2018-05-04 20:45:50 · 215 阅读 · 0 评论 -
python的模块
logging模块logging配置要点 日志级别对应有 5 个日志记录方法,分别为logger.debug,logger.info,logger.warning,logger.error,logger.critical。logging打印日志的例子import logginglogging.basicConfig(level=logging.DEBUG)l...原创 2018-04-25 22:39:18 · 120 阅读 · 0 评论