- 博客(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
212
原创 python中利用sorted函数的key,指定自由次序来对进行排序
# 原始字符串:myStr = 'aabbccddeeff'# 按照bdfaec 的顺序,来排列 myStrs = 'bdfaec'print(sorted(myStr, key=lambda x: s.find(x)))
2021-02-26 09:57:12
243
原创 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
222
原创 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
465
原创 python输出日志的方法
# -*- coding: utf-8 -*-import loggingimport logging.handlersclass Log(object): def __init__(self, logger_name=None, ): ''' 指定保存日志的文件路径,日志级别 ''' # 创建一个logger...
2020-04-22 19:48:37
548
原创 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
2492
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
1979
原创 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
135
原创 C#发邮件示例
try { System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); msg.To.Add("10001@qq.com"); //msg.To.Add("b@b.com");...
2020-04-10 10:42:18
297
原创 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
3294
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
2552
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
1133
原创 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
3059
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
175
原创 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
854
原创 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
2514
原创 JSON序列化时消除空格,json.dumps加参数 separators=(',', ':')
import jsonparams = {"businessId": "112233445566778899", "projectName": "xxxxxxxxxx", "createUserId": "yyyyyyyyyy" }payload = json.dumps(params, separators=(',', ':')...
2020-01-08 15:18:52
3585
原创 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
561
原创 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
442
原创 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
875
原创 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
1523
转载 详解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
103
原创 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
215
原创 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
854
原创 图灵机器人陪聊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
215
原创 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
337
原创 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
348
转载 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
154
原创 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
16012
原创 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
2351
原创 百度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
1093
原创 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
148
转载 Python3 多线程、线程同步
Python3 多线程多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度。 程序的运行速度可能加快。 在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内...
2019-08-12 09:51:52
355
原创 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
351
原创 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
1244
原创 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
216
原创 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
276
原创 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
193
原创 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
180
原创 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
638
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人