jpype下载:
https://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype
必须配置好java的环境
jvm_path = jpype.getDefaultJVMPath()
# 通过jar包来调用
jar_path = "d:/python/abc.jar"# 启动java虚拟机
# convertStrings表示是否将java的字符串转换成python中的字符串类型
jpype.startJVM(jvm_path, "-ea", "-Djava.class.path={}".format(jar_path), convertStrings=True)
# 获取类
javaClass = jpype.JClass(Java_Class)
# 创建对象,后续发现如果是静态方法则不需要创建对象直接用类调即可
javaObj = javaClass()
# 调用方法
ret = javaObj.java_method1(“params1”)
print(ret)
# 关闭虚拟机
jpype.shutdownJVM()
执行速度肯定会变慢
可以在第一次执行前创建好虚拟机,之后直接调用就会变快
python字符串转16进制数字 python将字符串转为16进制
Python3字符串转成相应的16进制方法(FF—0xFF)话不多说,直接上代码:data_str = '0102030405060708090a0b0c0d0e0f'
data_bin = bytes(bytearray.fromhex(data_str))
print(data_str)
print(data_bin)1234运行结果:"C:\Program Files\Python36\py
appium python 定位 python定位地理位置
信息安全很重要,你的地理位置可能暴露了!!!使用python和GeoLite2获取目标的地理位置1 #! /usr/bin/env python
2 #-*- coding:utf-8 -*-
4 '''
5 Created on 2019年12月8日
7 @author: Admin
8 '''
10 from copy import copy
print(calendar.isleap(2020))
print(calendar.isleap(2021))
print(calendar.leapdays(2000,2020))#这里是[2000,2020)output:True
False
5import calendar
print(calendar.leapdays(2000,2020))
for i
Java 长轮询 java轮询是什么意思
轮询算法轮询算法就是通过一个算法,对提供的一组列表进行计算,按照一定规则取出列表中的元素,常见的有顺序模式、随机模式、加权模式,加权平滑模式。定义轮询算法的接口:/**
* 轮询算法接口
public interface Balance<T> {
T chooseOne(List<T> list);
}1、随机模式轮询public class RandomB