Level ="""
aaaaaa
awawa"""
Run Code Online (Sandbox Code Playgroud)
我想知道你如何计算python中多行字符串的行数.
一旦你计算了那些线,你如何计算该线中有多少个字母.我假设你要做这个部分len(line_of_string).
如何与多个客户端连接?与多个客户端连接后,我如何从每个客户端接收单独的数据?据我所知,我需要使用名为“Asyncore”的东西。我该如何实施?
客户类别
import socket
class Client():
def __init__(self):
self.host = 'localhost'
self.port = 5000
self.s = socket.socket()
self.s.connect((self.host, self.port))
self.s.send(str.encode(input("What is your name ")))
x = Client()
Run Code Online (Sandbox Code Playgroud)
主机班
import socket
class Host():
def __init__(self):
self.host = 'localhost'
self.port = 5000
self.s = socket.socket()
self.s.bind((self.host, self.port))
self.s.listen(5)
self.c, self.addr = self.s.accept()
print("User from " + str(self.addr) + " has connected")
while True:
data = self.c.recv(1024)
if not data:
break
print(str(self.addr) +" name is " + data.decode("utf-8"))
#c.send(str.encode(whatever))
self.c.close()
x = Host()
Run Code Online (Sandbox Code Playgroud) 在python中,如何接收键盘输入。我很清楚控制台输入,input("...")但我更关心在控制台窗口未激活时接收键盘输入。例如,如果我创建了 Tkinter 屏幕的实例,我如何检查是否按下了“w”。然后,如果该语句返回 true,我可以相应地移动一个对象。
我最近开始学习Python,我的老师建议我使用Pycharm作为IDE.我喜欢它主要但是来自java和eclipse有一些对我来说没有多大意义的东西.
1.)当我输入代码'print("hello")'时,它会给我这个恼人的灯泡说切换到单引号字符串.当我点击它时,它会',打印('你好')'.这是最糟糕的部分,它再次给了我灯泡,并说出一个双引号字符串.我不明白为什么会这样做.为什么一个人甚至会比另一个更好,因为从我所看到的只是个人偏好的问题,对性能没有影响或潜在影响,使警告整体无用.
2.)我在过去的6个月里学习过Java,所以我习惯用这种方式编写Java.在Java中,在camel case中编码是常规的.Python无法正常工作.为什么这对pycharm来说是个大问题?所有其他IDE都不关心您的工作格式.还有其他的东西,比如很多白色空间,没有足够的空白区域,并且在"#"之后没有空间用于评论bug pycharm并且给它那个讨厌的灯泡.
我想我的整体问题是为什么IDE会为所有这些个人喜好的东西烦恼?如果我想要三行白色空间为什么我不能没有pycharm投掷适合并且放置灯泡到处都是?
注意:我确实喜欢整个pycharm.
显然,在条件语句中,您需要确保返回true或false值,以执行或跳过与if语句关联的代码块.单个值如何在python中作为真正的布尔值?我不确定这是否适用于所有语言,但我在python 3.x中发现它.
例:
value = 1
if value:
print("value == True") # prints every time
Run Code Online (Sandbox Code Playgroud)
我希望编译器抱怨或只返回false.为什么编译器会认为if value是真的?
在我的代码中,我有一行生成空指针异常
if (x[i].getPos() == "QB") {
playerTextBox.setText(playerTextBox.getText() + "\n" + f.printPlayer(x, i));
}
Run Code Online (Sandbox Code Playgroud)
我几乎是积极的,null不是数组x.我进行了调试,并且有一些对象填充了阵列.我现在只是好奇,我想如果x为null,你会得到一个空指针异常
(x[i].getPos() == "QB")吗?