随笔分类 - python心得
摘要:一. 什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的
阅读全文
摘要:基于Python+Requests+Pytest+YAML+Allure实现接口自动化 本项目实现接口自动化的技术选型:Python+Requests+Pytest+YAML+Allure ,主要是针对之前开发的一个接口项目来进行学习,通过 Python+Requests 来发送和处理HTTP协议的
阅读全文
摘要:#主程序from flask import Flask from flask import request import subprocess import json htmltemp=""" <!DOCTYPE html> <html lang="zh-CN"> <head> <meta char
阅读全文
摘要:import datetime import re #def convert_time(timestr): # return datetime.datetime.strptime(timestr, "%d/%b/%Y:%H:%M:%S %z") #def convert_request(reques
阅读全文
摘要:对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。 国内源: 新版ubuntu要求使用https源,要注意。 清华:https://pypi.t
阅读全文
摘要:import sys, socket try: result = socket.gethostbyaddr("查询的IP") #查询完后获得一个元组 print (result) #打印元组 例如:('mon-node1', [], ['10.101.0.95']) for item in result[2]: print " " + item
阅读全文
摘要:#!/usr/bin/env python2.7 # -*- coding: utf-8 -*- from scapy.all import srp, Ether, ARP, conf #要提前安装 pip install scapy包 lan = '10.10.10.0/24' #给出想要查询的I
阅读全文
摘要:a) 通用选项-L license-h 帮助-fromats 显示可用的格式,编解码的,协议的...-f fmt 强迫采用格式fmt-I filename 输入文件-y 覆盖输出文件-t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持-ss position 搜索到
阅读全文
摘要:import os import sys base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) #找到当前项目的项目的路径 print(base_dir) sys.path.append(base_dir) #将
阅读全文
摘要:目录组织方式 关于如何组织一个较好的Python工程目录结构,已经有一些得到了共识的目录结构。在Stackoverflow的这个问题上,能看到大家对Python目录结构的讨论。 这里面说的已经很好了,我也不打算重新造轮子列举各种不同的方式,这里面我说一下我的理解和体会。 假设你的项目名为foo, 我
阅读全文
摘要:shelve模块比pickle模块简单,只有一个open函数,返回类似字典的对象,可读可写;key必须为字符串,而值可以是python所支持的数据类型
阅读全文
摘要:Pickle的问题和所有其他编程语言特有的序列化问题一样,就是它只能用于Python,并且可能不同版本的Python彼此都不兼容,因此,只能用Pickle保存那些不重要的数据,不能成功地反序列化也没关系。
阅读全文
摘要:python 模块json import json x="[null,true,false,1]" print(json.loads(x)) # 序列化 import json dic={'name':'alvin','age':23,'sex':'male'} print(type(dic))#<
阅读全文
摘要:就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 匹配案例: 元字符之字符集[]: ret=re.findall('a[bc]d','a
阅读全文
摘要:python 模块configparser 配置文件模块 import configparser config = configparser.ConfigParser() config["DEFAULT"] = {'ServerAliveInterval': '45', 'Compression':
阅读全文
摘要:python 模块logging import logging ### 简单使用格式 日志级别等级CRITICAL > ERROR > WARNING > INFO > DEBUG > NOTSET ### 配置日志输出
阅读全文
摘要:python 模块hashlib import hashlib m=hashlib.md5() # 生成MD5加密对象 m.update('jiami-string'.encode('utf8')) # 给对象传入一个字符串 ‘jiami-string’ 并且必须编码成‘utf8’ m.hexdig
阅读全文
摘要:python 模块 sys import sys sys.argv # 参数,第一个参数是脚本的文件明,自定义参数为数组的第二个 sys.argv[1] sys.version # python的版本 sys.path # 返回模块路径 sys.exit(n) # 退出程序,返回n sys.plat
阅读全文
摘要:python os模块 import os os.getcwd() # python脚本所在工作目录的路径 os.chdir(r'/tmp') # 切换目录到tmp os.makedirs(r'/a/b/c') # 创建多层文件夹 os.removedirs(r'/a/b/c') #删除多层文件夹
阅读全文

浙公网安备 33010602011771号