小编ars*_*jii的帖子

Python打印功能在解释器上获得意外输出?

我在名为seta.py的文件中有以下内容:

def print_name():
    print "hello"
Run Code Online (Sandbox Code Playgroud)

我正在从口译员那里做以下事情:

import seta
Run Code Online (Sandbox Code Playgroud)

然后

seta.print_name
Run Code Online (Sandbox Code Playgroud)

我希望输出是"你好",但它如下:

<function print_name at 0x7faffa1585f0>

我究竟做错了什么?

python

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

如何在正则表达式中获得匹配的.*?

我有成千上万种不同的正则表达式,它们看起来像这样:

^Mozilla.*Android.*AppleWebKit.*Chrome.*OPR\/([0-9\.]+)

如何获得与.*正则表达式匹配的子串?例如,对于上面的正则表达式,我会得到四个不同.*s的四个子串.另外,我事先并不知道.*有多少,即使我可以通过对给定的正则表达式字符串做一些简单的操作,但这会给程序带来更多的复杂性.我处理了相当多的数据,所以真正关注这里的效率.

java regex

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

使用数组作为函数参数:"not a statement"(Java)

我有一个String[]参数的函数.怎么可能这个:

String[] string = {"string1", "string2"};
myFunction(string);
Run Code Online (Sandbox Code Playgroud)

工作,而这:

myFunction({"string1", "string2"});
Run Code Online (Sandbox Code Playgroud)

不?它给了我错误:

Illegal start of expression
not a statement
";" expected

java string

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

Java构造函数链接

嗨,我刚学习Java中的构造函数链接,并有一些问题......

  1. 首先,有人可以解释我何时需要使用它?在我的头脑中,我真的想不到一个情况.

  2. 在这个例子中,在没有参数的构造函数中,我调用另一个构造函数.如何访问这个新的"James Bond"对象以备将来使用?

    import java.util.*;
    
    class Employee
    {   
        private String name;
        private double salary;
    
        public Employee()
        {
            this("James Bond", 34000);
        }
    
        public Employee(String n, double s)
        {
            name = n;
            salary = s;
        }
    
        public String getName()
        {
            return name;
        }
    
        public double getSalary()
        {
            return salary;
        }
    
        public static void main(String[] args)
        {
            Employee a = new Employee();
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)

java constructor-chaining

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

带有main方法的内部类不能编译

abstract class Manager {

    static void test() {
        System.out.println(12);
    }

    class Manager1 {
        public static void main(String args[]) {
            System.out.println(Manager.test());
        }
     }
}
Run Code Online (Sandbox Code Playgroud)

它产生编译时错误.抽象类可以staticvoid类型的方法吗?

java

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

从密钥列表中获取Python字典中的值

如果我有一本字典

d = {'a':1, 'b':2 , 'c': 3}
Run Code Online (Sandbox Code Playgroud)

d['a']d.get('a')我得到1.

如何从键列表中获取字典中的值?

就像是

d[['a','b']]
Run Code Online (Sandbox Code Playgroud)

python dictionary

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

没有初始化与初始化相同,为null吗?

如果你声明一个这样的对象:

Object x;
Run Code Online (Sandbox Code Playgroud)

它初始化为null

例如,会(x == null)true

java

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

在Python中以金字塔模式打印

我无法删除for-loop 中的间距,因为数字不是用来制作图案的.

我的代码:

for i in range(1,5):
    for j in range(1,i):
       print(j)
Run Code Online (Sandbox Code Playgroud)

但我想要的输出是:

1
12
123
1234
Run Code Online (Sandbox Code Playgroud)

python python-2.7

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

HashMap值计算没有迭代

我有下面的地图,我想用费用地图中的每个值除以率而不迭代每个条目并构建新的地图.这可能吗?

final String rate="2";
Map<String,BigDecimal> charges=new HashMap<String,BigDecimal>();
charges.put("tax", new BigDecimal(22));
charges.put("vat", new BigDecimal(200));
charges.put("gross", new BigDecimal(100));
charges.put("principal", new BigDecimal(150));
Run Code Online (Sandbox Code Playgroud)

分裂后

charges.put("tax", new BigDecimal(11));
charges.put("vat", new BigDecimal(100));
charges.put("gross", new BigDecimal(50));
charges.put("principal", new BigDecimal(75));
Run Code Online (Sandbox Code Playgroud)

java

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

如何用变量字符串检查布尔值(由用户设置)?

用户将布尔值设置为true或false.

这样做(例如)

ElementNameone = true
ElementNametwo = false
ElementNamethree = true
Run Code Online (Sandbox Code Playgroud)

等等.

现在我有一个从文件加载的字符串.名为name的字符串可以包含Nameone,Nametwo,Namethree等值.它们中的任何一个都是.现在我希望能够做到这一点

if Element .. name == true then
do something
Run Code Online (Sandbox Code Playgroud)

除了我不知道如何正确地做到这一点.

我试过这样做

if not not ("Element" .. name) then
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

有人可以帮忙吗?

谢谢

string lua boolean

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