自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

原创 不确定循环层数求笛卡尔积的方法

不确定循环层数求笛卡尔积的方法def combi(seq): if not seq: yield [] else: for element in seq[0]: for rest in combi(seq[1:]): yield [element] + restdef comb(seq): lst = [] if not seq: return []...

2021-05-20 17:54:39 172

原创 python中利用sorted函数的key,指定自由次序来对进行排序

# 原始字符串:myStr = 'aabbccddeeff'# 按照bdfaec 的顺序,来排列 myStrs = 'bdfaec'print(sorted(myStr, key=lambda x: s.find(x)))

2021-02-26 09:57:12 195

原创 python递归闭包例子,条件中需加return,否则得不到返回值

import randomLi = ["A", 0]def checkList(List): tag = None def inner(): nonlocal tag item = random.choice(List) if tag != item: tag = item return item else: return inner() .

2020-11-23 13:05:47 187

原创 Python中,Print出多种颜色和背景色的方法

print('\033[7;31mHello,World!这是五彩缤纷的Print!\033[0m')print('\033[7;32mHello,World!这是五彩缤纷的Print!\033[0m')print('\033[7;33mHello,World!这是五彩缤纷的Print!\033[0m')print('\033[7;34mHello,World!这是五彩缤纷的Print!\033[0m')print('\033[7;35mHello,World!这是五彩缤纷的Print!\033[.

2020-08-08 19:14:04 407

原创 python输出日志的方法

# -*- coding: utf-8 -*-import loggingimport logging.handlersclass Log(object): def __init__(self, logger_name=None, ): ''' 指定保存日志的文件路径,日志级别 ''' # 创建一个logger...

2020-04-22 19:48:37 504

原创 python中,字典列表多层嵌套,递归方式找值

Li = [1, 2, [11, 22, [111, 222, [1111, 2222, {"x": "xxx", "y": "yyy", "z": [5566, 7788, {"keyA": 888,...

2020-04-19 10:16:25 2296 1

原创 C#函数返回多类型的方法

private void Test(string w, out int x, out bool y, out string z) { // 函数需用void声明 x = 2; y = false; z = w + "zzz"; } ...

2020-04-12 19:14:00 1843

原创 C#和Python的冒泡排序

int[] listNums = { 9, 4, 3, 1, 8, 2, 7, 6, 5, 0 }; private int[] maopaosort(int[] nums) { for (int i = nums.Length - 1; i > 0; i--) { for (int j...

2020-04-12 14:44:13 104

原创 C#发邮件示例

try { System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); msg.To.Add("[email protected]"); //msg.To.Add("[email protected]");...

2020-04-10 10:42:18 221

原创 python多线程threading.Condition用法:notify和wait

import threadingcon = threading.Condition()def job1(): con.acquire() print("JOB1:床前明月光") con.notify() # 唤醒正在等待(wait)的线程 con.wait() # 等待对方回应消息,使用wait阻塞线程,等待对方通过notify唤醒本线程 ...

2020-04-06 20:57:06 2946 2

原创 python里利用openpyxl创建Excel文件,修改Excel文件

from openpyxl import load_workbookfrom openpyxl import Workbook# 导入Excel文件wb_load = load_workbook(r'e:\20000.xlsx')ws = wb_load['sheet1']for i in range(20001): ws.cell(row=2 + i, column=1...

2020-02-25 17:18:33 2476 1

原创 C#随机数方法,不重复取样方法

for (int i = 0; i < 1000; i++) { Random rd = new Random(Guid.NewGuid().GetHashCode());//Guid.NewGuid().GetHashCode() 生成不同种子值,可让random每次产生的值不重复 ...

2020-02-24 16:40:46 948

原创 C#给WebBrowser设置Cookie,从WebBrowser获取Cookie的方法

[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)] public static extern bool InternetSetCookie(string lpszUrlName, string lbszCookieName, string lpszCookieData);...

2020-02-21 22:54:50 2719 3

原创 C#动态数组的应用

List<string> Bet_Value_List = new List<string>(); string xx = "aa-bb-c-c-dd"; Bet_Value_List = new List<string>(xx.Split('-'));Bet_Value_List.Add("kkkkkkk");Me...

2020-02-10 22:05:42 149

原创 requests中,字典形式的COOKIE内容,添加到POST请求中的方法

import requests#from requests.cookies import RequestsCookieJard = {"CCUUID": "31130311580113938011580113951", "offical.signin": "id=113552&key=cfbc838a-c52a-4e38-8dd2-ffa0d5e28571"}cookies = ...

2020-01-27 16:49:58 817

原创 python中用PIL模块打开图片,利用TK显示

from PIL import ImageTk, Imageimport tkinter as tkdef show_img(img_path): root = tk.Tk() im_file = Image.open(img_path) im = ImageTk.PhotoImage(im_file) tk.Label(root, image=im).p...

2020-01-25 20:30:58 2259

原创 JSON序列化时消除空格,json.dumps加参数 separators=(',', ':')

import jsonparams = {"businessId": "112233445566778899", "projectName": "xxxxxxxxxx", "createUserId": "yyyyyyyyyy" }payload = json.dumps(params, separators=(',', ':')...

2020-01-08 15:18:52 3070

原创 python里获取过去日期和将来日期的用法

#获取过去3天的所有日期for i in range(1, 3 + 1)[::-1]: ndays = str((datetime.date.today() - datetime.timedelta(days=i)).strftime('%Y~%m~%d')) print(ndays)print(datetime.date.today().strftime("%Y%m%d"...

2019-12-25 22:18:32 487

原创 python搜索本地文件,os.walk 模块的应用

import ospath = r"E:\temp" # 路径, 加 r# os.walk(path)返回三组数据,root目录路径、dirs文件夹、files文件for root, dirs, files in os.walk(path): for name in files: print(name) # 只输出递归出的所有文件名 pri...

2019-10-28 17:05:21 386

原创 Python中使用zip,把两个元素个数一致的列表,合并对应成一个字典

keys = ['a', 'b', 'c']values = [1, 2, 3]dictionary = dict(zip(keys, values))print(dictionary)输出:{'a': 1, 'c': 3, 'b': 2}

2019-10-11 08:54:16 813

原创 Python遍历字典的几种方式

person = {'name': '小明', 'age': '26', 'city': '北京'}for i in person: # for i in 字典名,默认只遍历字典的 键Key,通过key再输出对应的值Value, person[i] print(i + ":" + person[i])for key in person.keys(): # 只遍历 KEY ...

2019-09-27 07:46:40 1444

转载 详解Python的装饰器

详解Python的装饰器Python中的装饰器是你进入Python大门的一道坎,不管你跨不跨过去它都在那里。为什么需要装饰器#我们假设你的程序实现了say_hello()和say_goodbye()两个函数。def say_hello(): print "hello!" def say_goodbye(): print "hello!" # bug h...

2019-09-20 18:41:28 77

原创 Oracle存储过程的简单例子

--存储过程示例:工资少于3500的,每执行一次 Addm 函数,工资就加 1块钱create or replace procedure Addm asi number:=0;begin select count(*) into i from emp e where e.sal <3500; if i>0 then up...

2019-09-17 15:04:32 183

原创 python使用递归函数输出嵌套列表中的每个元素

A = [1, 2, ["a", "b", [11, 22, 33, ("@", "$"), [111, 222, {"k1": "k1"}, {1001, 1002, 1003}]], "c"], 5, 6]def GetAll(li): for item in li: if isinstance(item, (tuple, list, dict, set)) ==...

2019-09-16 09:59:43 778

原创 图灵机器人陪聊Demo

import requestsurl = "http://www.tuling123.com/openapi/api"params = {"key": "043b7e8c756048c6acea10b1e17f8ccc", "info": "你好"}res = requests.get(url=url, params=params)print(res.text)while True...

2019-08-27 09:42:47 175

原创 python中的浅拷贝和深拷贝的区别,用LIST列表简单举例说明

a = [[1, 2], [3, 4], [5, 6]]如果要复制列表a生成列表b,然后对b列表进行修改,而且不想影响原来的列表a,通常我们的做法是:b = a[:]或b = list(a)(如果直接 b = a ,则对b的修改,a列表也会跟着改变)然后对b列表的元素进行增删,这样不会影响到a列表a = [[1, 2], [3, 4], [5, 6]]b = ...

2019-08-26 22:02:43 304

原创 Python Socket 编程

服务端:import socket# 明确配置变量ip_port = ('127.0.0.1', 8080)back_log = 5buffer_size = 1024# 创建一个TCP套接字ser = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 套接字类型AF_INET, socket.SOCK_STREAM ...

2019-08-20 20:13:40 286

转载 Jenkins环境部署

詹金斯是一种流行的开源 CI(持续集成)工具,广泛用于项目开发,部署和自动化。本文将引导你完成在 CentOS 7 服务器实例上安装 Jenkins 的过程。1. 先决条件在继续之前,你必须具备: 从零开始部署了 CentOS 7 服务器实例。 root 权限 2. 部署阿里云源curl -o /etc/yum.repos.d/CentOS-Base-ali....

2019-08-19 11:24:09 110

原创 Python 使用requests下载文件

小文件下载,可以直接写入一个文件即可import requestsr = requests.get("http://pic8.nipic.com/20100804/4169324_175813094109_2.jpg")with open(r"c:\a.jpg", "wb") as f: f.write(r.content)下载大文件,建议下面的方式:impor...

2019-08-18 17:45:28 15415

原创 Postman中,把获取的结果作为下一个请求的参数

示例://获取返回数据,JSON格式var data=JSON.parse(responseBody);//获取access_token值,返回的字典中,有access_token 一个键var access_token=data.access_token;//设置成环境变量pm.environment.set("access_token", access_token)...

2019-08-14 16:42:37 2317

原创 百度AI接口测试简单用例,图片文字识别

import requestsimport jsonimport timer = requests.post( url='https://aip.baidubce.com/oauth/2.0/token', data={ "grant_type": "client_credentials", "client_id": "s02cZBYwcH...

2019-08-14 16:38:09 992

原创 Python 多线程简单示例

import threadingimport timedef A(num, stra): for i in range(num): txtA = input("A输入:") # input是线程阻塞的,多线程可规避此线程阻塞造成的不便 print("A说:" + txtA + stra) time.sleep(1)def B...

2019-08-14 09:50:03 120

转载 Python3 多线程、线程同步

Python3 多线程多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度。 程序的运行速度可能加快。 在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内...

2019-08-12 09:51:52 308

原创 Python字典与JSON编码互转,json.dump( )和json.dumps( )的区别

import jsondata = {'name': '小三', 'shares': 100, 'price': 542.23}json_str = json.dumps(data) # 将Python字典转为JSON编码print(json_str) #输出: {"name": "\u5c0f\u4e09", "shares": 100, "price": 542.23}py...

2019-08-11 18:26:46 320

原创 python中string和random的各种应用方法,如:随机生成字母等

import stringimport randoms_lower = string.ascii_lowercase # 所有小写字母(a-z)s_upper = string.ascii_uppercase # 所有大写字母(A-Z)s_all = string.ascii_letters # 所有大小写字母(a-z,A-Z)print(s_lower) #返回一...

2019-08-11 09:22:27 1182

原创 Python3 MySQL 数据库连接 - PyMySQL模块

首先安装 PyMySQL模块CMD下输入:pip3 install PyMySQL连接和查询的例子如下:其它操作可查看菜鸟教程:https://www.runoob.com/python3/python3-mysql.htmlimport pymysqltry: conn = pymysql.connect( host='192.168.2.253',...

2019-08-10 09:25:42 179

原创 python中字符串和文本的常用处理方法

# find 的用法:Str1 = 'abcdefg'Str2 = 'abc'Str3 = 'bcd'Str4 = 'xyz'print(Str1.find(Str2)) #输出 0print(Str1.find(Str3)) #输出 1print(Str1.find(Str4)) #输出 -1 不存在则输出 -1# join 用法 (将序列中的元素以指定的字符...

2019-08-08 13:53:07 222

原创 python列表的各种操作

a = [1, 2, 3, 4, 5, 6, 7]aLen = len(a)print(aLen) #7print(a[::-1]) #翻转列表,步长为1# a[::-1]的结果是: [7, 6, 5, 4, 3, 2, 1]print(a[::-2]) # 翻转列表,步长为2# a[::-2]的结果是: [7, 5, 3, 1]print(a[2:...

2019-08-08 12:54:24 148

原创 python字典,以键或以值进行排序示例

# 字典排序不能使用 .sort ,可以使用 sorted ,只对键排序,默认返回一个列表Dict = {'d1': 2, 'd2': 4, 'd4': 1, 'd3': 3}print(sorted(Dict)) # 结果:['d1', 'd2', 'd3', 'd4']# 用 字典 的 值 进行排序Dict = {'d1': 2, 'd2': 4, 'd4': 1, 'd3': ...

2019-08-07 21:28:46 145

原创 python+selenium模拟手机打开web

from selenium import webdrivermobileEmulation = {'deviceName': 'iPhone X'}options = webdriver.ChromeOptions()options.add_experimental_option('mobileEmulation', mobileEmulation)driver = webdriver...

2019-08-07 10:10:35 601

WIN窗体查看器WinExplorer.rar

WINDOWS窗体资源查看器,查看WINDOWS窗体、控件的句柄。

2019-08-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除