python 进阶
文章平均质量分 55
franklin_yuan
学而时习之,不亦悦乎
展开
-
python xml数据处理
python 提供了xml.etree.ElementTree模块对xml数据进行处理1.通过字符串方式读取,参数为XML字符串# coding:utf-8import xml.etree.ElementTree as ETxml_string = """<bookstore author="frank"> <book id="1"> ...原创 2018-06-28 23:41:40 · 2302 阅读 · 0 评论 -
python json模块
常用方法:json.loads("Json格式字符串"):把Json格式字符串解码转换成Python对象json.dumps("python类型 "):实现python类型转化为json字符串,返回一个str对象 把一个Python对象编码转换成Json字符串json.dump("python类型 ","文件对象"):将Python内置类型序列化为json对象后写入文件json.load(文件对象...原创 2018-06-28 23:44:43 · 363 阅读 · 0 评论 -
python 高性能并发框架gevent基本使用
gevent是一个基于协程的Python网络库, 是一个基于greenlet的Python的并发框架,以微线程greenlet为核心,使用了epoll事件监听机制以及诸多其他优化而变得高效。安装 pip install geventfrom gevent import monkeyimport geventimport randomimport timemonkey.patch_all...原创 2018-06-28 00:01:10 · 1535 阅读 · 0 评论 -
使用python smtplib 模块发送邮件
#coding:utf-8 import smtplib from email.mime.text import MIMETextfrom email.utils import formataddrclass Mail(): def __init__(self, receiver_emails, sender_email="*******@163.com", sen...原创 2018-07-07 16:39:42 · 726 阅读 · 0 评论 -
python模块之 paramiko 基本使用
paramiko是基于python实现的SSH用于连接远程服务器并执行相关操作 1 、以用户名和密码的 sshclient 方式登录 def ls_home(): # 建立一个sshclient对象 ssh = paramiko.SSHClient() # 允许将信任的主机自动加入到host_allow 列表,此方法必须放在connect方法的前面 ...原创 2018-09-24 23:17:17 · 633 阅读 · 0 评论 -
python-nmap基本使用
nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。使用demo1:import nmapnm = nmap.PortScanner()# 扫描该网段存活主机ret = nm.scan(hosts='192.168.116.0/24', arguments='-n -sP -PE')print ret...原创 2018-09-24 23:23:22 · 795 阅读 · 0 评论 -
Python序列化和反序列化
把变量从内存中变成可存储或传输的过程称之为序列化,即序例化后可以将对象永久保存在磁盘文件中。反之把变量内容从序列化的对象重新读到内存里称之为反序列化pickle模块实现import pickleclass Student: def __init__(self, name, age): self.name = name self.age = a...原创 2018-10-06 18:47:21 · 541 阅读 · 0 评论