java使用正则表达式分割its_arg.init_date=20210804; its_comb_fund.current_balance=0.00 ,enable_balance=0.00,frozen_balance=0.00; its_comb_share.prod_code=025020¤t_amount=4000.00,enable_amount=4000.00,frozen_amount=0.00; its_comb_share.prod_code=125020¤t_
时间: 2023-05-15 14:05:16 浏览: 52
可以使用以下代码进行分割:
String str = "its_arg.init_date=20210804; its_comb_fund.current_balance=0.00 ,enable_balance=0.00,frozen_balance=0.00; its_comb_share.prod_code=025020";
String[] parts = str.split(";");
其中,分号";"为分隔符,将字符串分割成多个部分,存储在字符串数组parts中。
相关问题
mylib.my_function.argtypes = [ctypes.c_char_p] 后类型为none
对不起,我在之前的回答中犯了一个错误。当使用`ctypes`库时,实际上是不需要为`argtypes`属性指定返回类型的,因为`argtypes`是用于指定参数类型的。
以下是修正后的示例:
```python
import ctypes
# 加载C/C++动态链接库
mylib = ctypes.cdll.LoadLibrary("mylib.so") # 假设动态链接库文件名为mylib.so
# 定义C函数参数类型
mylib.my_function.argtypes = [ctypes.c_char_p]
# 调用C函数
my_string = b"Hello, world!" # Python的bytes对象
mylib.my_function(my_string)
```
在这个修正后的示例中,我们移除了`mylib.my_function.restype = None`这一行,因为我们不再需要指定返回类型。
再次对之前的错误表示歉意,并感谢你的指正!如果还有其他问题,请随时提问。
optimal_actions = optimal_action_values.argmax(axis=1) print('最优策略 = {}'.format(optimal_actions)) 解释
在这段代码中,`optimal_action_values` 是一个二维数组,表示每个状态的最优动作价值函数。`optimal_action_values.argmax(axis=1)` 是对 `optimal_action_values` 沿着第一个轴(即行)进行求最大值的索引操作,返回一个一维数组 `optimal_actions`。
`optimal_actions` 中的每个元素是对应状态的最优动作。通过调用 `argmax(axis=1)`,我们可以找到每个状态下具有最大动作价值的动作。
打印语句 `print('最优策略 = {}'.format(optimal_actions))` 用于输出最优策略。它会将 `optimal_actions` 的值插入到字符串中,并打印出来。这样我们可以看到每个状态的最优动作。