随笔- 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=李明 阅读全文
posted @ 2023-03-17 18:00 boye169 阅读(52) 评论(0) 推荐(0) 编辑
python requests
摘要:会话维持 import requests session = requests.Session() session.get('http://httpbin.org/cookies/set/num/123456') res = session.get('http://httpbin.org/cooki 阅读全文
posted @ 2023-02-24 14:17 boye169 阅读(13) 评论(0) 推荐(0) 编辑
StringIO 和 BytesIO
摘要:StringIO 要把 str 字符串写入内存中,我们需要创建一个 StringIO 对象,然后像文件一样对读取内容。其中 StringIO 中多了一个 getvalue() 方法,目的是用于获取写入后的 str。 # 定义一个 StringIO 对象,写入并读取其在内存中的内容 from io i 阅读全文
posted @ 2023-01-16 16:34 boye169 阅读(50) 评论(0) 推荐(0) 编辑
logging 模块详解
摘要:日志记录函数以它们用来跟踪的事件的级别或严重性命名。下面描述了标准级别及其适用性(从高到低的顺序) 日志等级(level) 描述DEBUG 最详细的日志信息,典型应用场景是 问题诊断INFO 信息详细程度仅次于DEBUG,通常只记录关键节点信息,用于确认一切都是按照我们预期的那样进行工作WARNIN 阅读全文
posted @ 2023-01-16 15:32 boye169 阅读(100) 评论(0) 推荐(0) 编辑
python random模块
摘要:random()函数 random()函数可以随机生成一个[0,1)的浮点数。例如 import random print(random.random()) 0.7258069853437111 randint(a,b)函数 randint(a,b)函数可以在指定范围内随机生成一个整数,其中参数a是 阅读全文
posted @ 2023-01-16 15:15 boye169 阅读(19) 评论(0) 推荐(0) 编辑
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) 阅读全文
posted @ 2023-01-16 14:46 boye169 阅读(9) 评论(0) 推荐(0) 编辑
python中生成器与迭代器区别
摘要:迭代器 1.该对象需提供next方法,返回迭代器的下一项 2.如果没有下一项即迭代完成时会抛出一个StopIteration异常。 list1 = [1,2,3] iter1 = iter(list1) iter2 = iter(list1)for i in iter1:print("迭代器1:", 阅读全文
posted @ 2023-01-16 11:51 boye169 阅读(38) 评论(0) 推荐(0) 编辑
python 排序
摘要:对所有可迭代的对象进行排序操作 sort 与sorted区别: sort 是应用在list上的方法 sorted可以对所以可迭代的对象进行排序操作 list的sort方法返回的是对已经存在的列表进行操作,而内建函数sorted方法返回的是一个新的list ,而不是在原来的基础上进行的操作 语法 so 阅读全文
posted @ 2023-01-16 11:37 boye169 阅读(29) 评论(0) 推荐(0) 编辑
python3内置函数
摘要:查看内置函数 #方法一 dir(__builtins__) #方法二 import builtins dir(builtins) 数据类型 bool:布尔型(True, False) int: 整形(整数) float:浮点型(小数) complex : 复数 进制转换 bin() 将给的参数转换成 阅读全文
posted @ 2023-01-16 11:33 boye169 阅读(19) 评论(0) 推荐(0) 编辑
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 阅读全文
posted @ 2023-01-16 10:56 boye169 阅读(217) 评论(0) 推荐(0) 编辑
python 选择多线程还是多进程
摘要:多线程 import threading # 这个函数名可随便定义 def run(n): print("current task:", n) if __name__ == "__main__": t1 = threading.Thread(target=run, args=("thread 1", 阅读全文
posted @ 2023-01-05 10:31 boye169 阅读(211) 评论(0) 推荐(0) 编辑
argparse
摘要:argparse 模块是 Python 内置的用于命令项选项与参数解析的模块,argparse 模块可以让人轻松编写用户友好的命令行接口,能够帮助程序员为模型定义参数。 argparse定义四个步骤 导入argparse包 ——import argparse 创建一个命令行解析器对象 ——创建 Ar 阅读全文
posted @ 2023-01-03 11:20 boye169 阅读(24) 评论(0) 推荐(0) 编辑
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 = 阅读全文
posted @ 2023-01-03 09:35 boye169 阅读(51) 评论(0) 推荐(0) 编辑
python自带静态web服务器搭建代码实现
摘要:# coding:utf-8 from wsgiref.simple_server import make_server #导入simple_server模块 #视图函数 def home(*args): return "home" def login(*args): return "login" 阅读全文
posted @ 2022-12-01 19:44 boye169 阅读(40) 评论(0) 推荐(0) 编辑
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 阅读全文
posted @ 2022-10-11 10:00 boye169 阅读(50) 评论(0) 推荐(0) 编辑
python 读取excel
摘要:#!/usr/bin/env python # -*- coding: utf-8 -*- import warnings warnings.filterwarnings('ignore') import openpyxl from openpyxl.cell import MergedCell i 阅读全文
posted @ 2022-09-27 18:30 boye169 阅读(38) 评论(0) 推荐(0) 编辑
python selenium自动化测试模块
摘要:驱动下载地址 https://registry.npmmirror.com/binary.html?path=chromedriver/ pip安装 pip install selenium 样例 #-*- coding:utf-8 -*- import platform import time f 阅读全文
posted @ 2022-03-19 18:26 boye169 阅读(28) 评论(0) 推荐(0) 编辑
python 进程池
摘要:#!/usr/bin/env python # -*- coding: utf-8 -*- import os import sys import hashlib import requests import json from multiprocessing import Pool try: fr 阅读全文
posted @ 2022-03-03 09:31 boye169 阅读(60) 评论(0) 推荐(0) 编辑
python 自定义的异常类
摘要:class InputException(Exception): '''自定义的异常类''' def __init__(self,length,atleast): self.length = length self.atleast = atleast def test_except(): try: 阅读全文
posted @ 2022-02-21 17:18 boye169 阅读(84) 评论(0) 推荐(0) 编辑
demjson - python key没有引号的字符串如何转json
摘要:demjson模块 此模块提供用于编码或解码数据的类和函数。这个实现试图尽可能符合JSON规范(RFC 4627),同时仍然提供许多可选的扩展,以允许限制较少的JavaScript语法。它包括完整的Unicode支持,包括UTF-32、BOM和代理项对处理。它还可以支持JavaScript的NaN和 阅读全文
posted @ 2021-12-13 09:44 boye169 阅读(305) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示