我是Python的新手,我试图找出如何在文件中搜索字符串并将其用作if子句中的条件:如果文件中有"String",则打印("Blablabla")
有没有办法简化这个if语句:
if self[by1,bx1]=='A' or self[by1,bx1+1]=='A' or self[by1,bx1+2]=='A' or self[by1,bx1+3]=='A':
Run Code Online (Sandbox Code Playgroud)
来自self [y,x]获取表中数据的类.
原始代码是:
for i in range(4):
if self[by1,bx1]=='A' or self[by1,bx1+1]=='A' or self[by1,bx1+2]=='A' or self[by1,bx1+3]=='A':
print('There is already a ship here')
by1=0
bx1=0
self.placing_Battleship_p1()
elif by1==0 or by1==0:
pass
else:
self[by1,bx1+i]='B'
Run Code Online (Sandbox Code Playgroud)
我想让它检查我的桌子的每个位置是否都不等于'A',然后再换成'B'.
我正在尝试自己制作一个小游戏以适应Java,我只是遇到了LinkedList Index的问题.我找到了解决问题的方法,但我仍然不明白为什么我的第一个解决方案无效.这段代码:
for (int i=0; i <= PlanetList.size(); i++)
{
g.drawImage(PlanetList.get(i).planetImage, PlanetList.get(i).xPos, PlanetList.get(i).yPos);
}
Run Code Online (Sandbox Code Playgroud)
给了我一个java.lang.IndexOutOfBoundsException,但是这段代码:
for (int i=1; i <= PlanetList.size(); i++)
{
g.drawImage(PlanetList.get(i-1).planetImage, PlanetList.get(i-1).xPos, PlanetList.get(i-1).yPos);
}
Run Code Online (Sandbox Code Playgroud)
事情是......我的索引在两种情况下从0开始.为什么第一个给我一个错误?
给定客户端类
public class Client {
private String firstName;
private String lastName;
private Address address;
//..//
}
Run Code Online (Sandbox Code Playgroud)
和地址类
public class Address {
private int houseNumber;
private String streetName;
private String city;
private String state;
private String zipCode;
private String country;
//...//
}
Run Code Online (Sandbox Code Playgroud)
我已经创建了地址类,因为它在其他一些类中使用,我不想复制代码.有没有办法,使用JPA,明确地将地址信息显示到我的客户端SQL表而不是创建地址表,并使用主键作为两者之间的链接?
if-statement ×2
java ×2
python ×2
file ×1
hibernate ×1
indexing ×1
jpa ×1
linked-list ×1
mysql ×1