我在名为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>
我究竟做错了什么?
我有成千上万种不同的正则表达式,它们看起来像这样:
^Mozilla.*Android.*AppleWebKit.*Chrome.*OPR\/([0-9\.]+)
如何获得与.*
正则表达式匹配的子串?例如,对于上面的正则表达式,我会得到四个不同.*
s的四个子串.另外,我事先并不知道.*
有多少,即使我可以通过对给定的正则表达式字符串做一些简单的操作,但这会给程序带来更多的复杂性.我处理了相当多的数据,所以真正关注这里的效率.
我有一个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中的构造函数链接,并有一些问题......
首先,有人可以解释我何时需要使用它?在我的头脑中,我真的想不到一个情况.
在这个例子中,在没有参数的构造函数中,我调用另一个构造函数.如何访问这个新的"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)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)
它产生编译时错误.抽象类可以static
有void
类型的方法吗?
如果我有一本字典
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) 我无法删除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) 我有下面的地图,我想用费用地图中的每个值除以率而不迭代每个条目并构建新的地图.这可能吗?
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) 用户将布尔值设置为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)
但它不起作用.
有人可以帮忙吗?
谢谢