随笔- 310
文章- 1
评论- 0
阅读-
86066
随笔分类 - python
python
Python解析url
摘要:# coding:utf-8 try: from urllib2 import urlparse except: from urllib import parse as urlparse d = urlparse.urlparse("http://www.test.com/a/b/c?name=李明
阅读全文
python requests
摘要:会话维持 import requests session = requests.Session() session.get('http://httpbin.org/cookies/set/num/123456') res = session.get('http://httpbin.org/cooki
阅读全文
StringIO 和 BytesIO
摘要:StringIO 要把 str 字符串写入内存中,我们需要创建一个 StringIO 对象,然后像文件一样对读取内容。其中 StringIO 中多了一个 getvalue() 方法,目的是用于获取写入后的 str。 # 定义一个 StringIO 对象,写入并读取其在内存中的内容 from io i
阅读全文
logging 模块详解
摘要:日志记录函数以它们用来跟踪的事件的级别或严重性命名。下面描述了标准级别及其适用性(从高到低的顺序) 日志等级(level) 描述DEBUG 最详细的日志信息,典型应用场景是 问题诊断INFO 信息详细程度仅次于DEBUG,通常只记录关键节点信息,用于确认一切都是按照我们预期的那样进行工作WARNIN
阅读全文
python random模块
摘要:random()函数 random()函数可以随机生成一个[0,1)的浮点数。例如 import random print(random.random()) 0.7258069853437111 randint(a,b)函数 randint(a,b)函数可以在指定范围内随机生成一个整数,其中参数a是
阅读全文
python 引用
摘要:>>> a=256 >>> id(a) 139840231892864 >>> b=256 >>> id(b) 139840231892864 >>> id(a)==id(b) True >>> a=257 >>> id(a) 139840094039632 >>> b=257 >>> id(b)
阅读全文
python中生成器与迭代器区别
摘要:迭代器 1.该对象需提供next方法,返回迭代器的下一项 2.如果没有下一项即迭代完成时会抛出一个StopIteration异常。 list1 = [1,2,3] iter1 = iter(list1) iter2 = iter(list1)for i in iter1:print("迭代器1:",
阅读全文
python 排序
摘要:对所有可迭代的对象进行排序操作 sort 与sorted区别: sort 是应用在list上的方法 sorted可以对所以可迭代的对象进行排序操作 list的sort方法返回的是对已经存在的列表进行操作,而内建函数sorted方法返回的是一个新的list ,而不是在原来的基础上进行的操作 语法 so
阅读全文
python3内置函数
摘要:查看内置函数 #方法一 dir(__builtins__) #方法二 import builtins dir(builtins) 数据类型 bool:布尔型(True, False) int: 整形(整数) float:浮点型(小数) complex : 复数 进制转换 bin() 将给的参数转换成
阅读全文
python 获取公网ip
摘要:import requests def get_external_ip(): try: ip = requests.get("http://jsonip.com/").json().get('ip') return ip except: return None if __name__ =="__ma
阅读全文
python 选择多线程还是多进程
摘要:多线程 import threading # 这个函数名可随便定义 def run(n): print("current task:", n) if __name__ == "__main__": t1 = threading.Thread(target=run, args=("thread 1",
阅读全文
argparse
摘要:argparse 模块是 Python 内置的用于命令项选项与参数解析的模块,argparse 模块可以让人轻松编写用户友好的命令行接口,能够帮助程序员为模型定义参数。 argparse定义四个步骤 导入argparse包 ——import argparse 创建一个命令行解析器对象 ——创建 Ar
阅读全文
Python 对时区的处理
摘要:#/user/bin/python3 from datetime import datetime, timezone, timedelta tz = timezone(timedelta(hours=+8)) fmt = '%Y-%m-%dT%H:%M:%S.%f%z' zoned_time1 =
阅读全文
python自带静态web服务器搭建代码实现
摘要:# coding:utf-8 from wsgiref.simple_server import make_server #导入simple_server模块 #视图函数 def home(*args): return "home" def login(*args): return "login"
阅读全文
json 格式化输出
摘要:import json d={"a":"我们","b":"test"} print(json.dumps(d)) #{"a": "\u6211\u4eec", "b": "test"} print(json.dumps(d,ensure_ascii=False,indent=2)) """ { "a
阅读全文
python 读取excel
摘要:#!/usr/bin/env python # -*- coding: utf-8 -*- import warnings warnings.filterwarnings('ignore') import openpyxl from openpyxl.cell import MergedCell i
阅读全文
python selenium自动化测试模块
摘要:驱动下载地址 https://registry.npmmirror.com/binary.html?path=chromedriver/ pip安装 pip install selenium 样例 #-*- coding:utf-8 -*- import platform import time f
阅读全文
python 进程池
摘要:#!/usr/bin/env python # -*- coding: utf-8 -*- import os import sys import hashlib import requests import json from multiprocessing import Pool try: fr
阅读全文
python 自定义的异常类
摘要:class InputException(Exception): '''自定义的异常类''' def __init__(self,length,atleast): self.length = length self.atleast = atleast def test_except(): try:
阅读全文
demjson - python key没有引号的字符串如何转json
摘要:demjson模块 此模块提供用于编码或解码数据的类和函数。这个实现试图尽可能符合JSON规范(RFC 4627),同时仍然提供许多可选的扩展,以允许限制较少的JavaScript语法。它包括完整的Unicode支持,包括UTF-32、BOM和代理项对处理。它还可以支持JavaScript的NaN和
阅读全文