小编khe*_*ood的帖子

如何在python中列出目录中的文件?

我无法使用此代码列出目录中的文件

import os
from os import listdir
def fn():       # 1.Get file names from directory
    file_list=os.listdir(r"C:\Users\Jerry\Downloads\prank\prank")
    print (file_list)

 #2.To rename files
     fn()
Run Code Online (Sandbox Code Playgroud)

在运行代码时它没有输出!

python directory python-2.7

2
推荐指数
1
解决办法
3万
查看次数

可选地将类型转换映射到子类对象

我正在尝试编写以下代码,其中C是子类B.并且getValue方法仅在C,而不是在B.但Eclipse在此声明中显示错误:

Optional.ofNullable(A).map(A::getB).map(C::getValue);
Run Code Online (Sandbox Code Playgroud)

如果是正常情况,我们将输入类似的转换和写入((C)a.getB()).getValue().我怎么写一个相同的Optional

java optional java-8

2
推荐指数
1
解决办法
709
查看次数

删除空白区域

我正在使用.replace方法删除字符串中的字符.我遇到的问题是我正在使用参数

.replace("#", "")
Run Code Online (Sandbox Code Playgroud)

从字符串中删除主题标签,例如"#hello".替换方法正在执行删除主题标签时所需的操作,但是当我使用它时,它会在字符串中留下实际的空白空间.所以"#hello"变成"你好",我真的希望它是"你好".我可以使用不同的方法或我可以用来实现我想要的不同参数吗?

java

2
推荐指数
1
解决办法
88
查看次数

Python 中的全集/无限集

我真的找不到任何关于这个的东西,这个想法是这样的,任何alement与它的交集返回元素:

val == val & InfiniteFullSet
True
Run Code Online (Sandbox Code Playgroud)

完整/无限集的想法是“模拟”所有元素。

注意,集合可以包含任何东西,可以是一组元组,或 Ints 等。

如果 python 没有任何设置,我该如何做这样的事情?

python

2
推荐指数
1
解决办法
557
查看次数

检查java中括号的有效性

我试图找出给定的输入是否是有效的括号。输入字符串由 '(', ')', '{', '}', '[' 和 ']' 组成。
输入字符串在以下情况下有效:

1.左括号必须由相同类型的括号封闭。
2.左括号必须按正确的顺序闭合。3. 空字符串有效

但是,我下面使用递归的代码不适用于有效的情况。它应该转到基本情况(当输入为“”时),但转到 for 循环之后的 return 语句。

class Solution {

    public boolean validParen(String input) {

        if(input.isEmpty()) {
            return true;
        }

        else {
            for (int i = 0; i < input.length() - 1; i++) {
                if ((input.charAt(i) == '(' && input.charAt(i + 1) == ')') ||
                        (input.charAt(i) == '{' && input.charAt(i + 1) == '}') ||
                        (input.charAt(i) == '[' && input.charAt(i + 1) == ']')) {
                    input = input.substring(0, i) …
Run Code Online (Sandbox Code Playgroud)

java algorithm math recursion parentheses

2
推荐指数
1
解决办法
2万
查看次数

Keras错误:模型无法编译,因为它没有优化损失

当我使用 Keras 时。我收到一个有线错误:

ValueError:模型无法编译,因为它没有优化损失。

这是我的代码:

model = Sequential()

model.add(LSTM(
    input_shape=(None, 1),
    units=50,
    return_sequences=True))
model.add(Dropout(0.2))

model.add(LSTM(
    200,
    return_sequences=False))
model.add(Dropout(0.2))

model.add(Dense(units=1))
model.add(Activation('linear'))

model.compile(lose='mse', optimizer='rmsprop')

# Step 3. Train model
model.fit(X_Training, Y_Training,
          batch_size=512,
          nb_epoch=5,
          validation_split=0.05)
Run Code Online (Sandbox Code Playgroud)

python machine-learning deep-learning keras

2
推荐指数
1
解决办法
6422
查看次数

切换for循环字符串中的单词

在下面的代码中,有没有办法可以将for循环中的'nth'更改为我正在考虑的特定术语.

例如:输入第一个术语的值,输入第二个术语的值,输入第三个术语的值,依此类推.与每次循环运行时"输入第n项的值"行相反.

for _ in range (n):
    total += float (input ('Enter a value for the nth term: '))
Run Code Online (Sandbox Code Playgroud)

python for-loop python-3.x

2
推荐指数
1
解决办法
63
查看次数

我只想提出一个论点,而不是全部四个

我希望用户可以键入四个参数,这将导致用户键入的数字汇总在一起。但是现在我有了问题,如果用户想要减少争论。我该如何总结呢?

public class Sum {

    public static void main(String[] args) {
        int  q = Integer.parseInt(args[0]);
        int  w = Integer.parseInt(args[1]);
        int  e = Integer.parseInt(args[2]);
        int  r = Integer.parseInt(args[3]);

        int summe = q + w + e + r; 
        System.out.println(summe);
Run Code Online (Sandbox Code Playgroud)

java arguments

2
推荐指数
1
解决办法
58
查看次数

2
推荐指数
1
解决办法
2万
查看次数

同步方法中的重入

同步方法是可重入的吗

我有这个代码:

public class Main {
    
    synchronized void m1() {
        //some code
        m2();
        //some code
    }
    
    synchronized void m2(){
        //some code
    }    
    
}
Run Code Online (Sandbox Code Playgroud)

m1()假设两个线程(线程 A 和线程 B)尝试同时访问。线程 A首先获取。一段时间后,线程 A调用m2(),它也在同一个对象上同步。

因为我不想做任何猜测,有人可以告诉我:当线程 A调用时,是否能保证会发生什么m2()?我的意思是,一旦线程 A调用m2(),它是否会“离开锁定”?因为从技术上讲它离开了方法的框架,那么它也会离开锁吗?

[编辑]:线程 Am2()每次调用它后都会运行吗?或者它是否留下,以便线程 A线程 B都可以争夺它们的目标?

java multithreading locking reentrancy

2
推荐指数
1
解决办法
96
查看次数