小编JGe*_*kis的帖子

如何计算多行字符串中的行数

Level ="""
            aaaaaa
            awawa"""
Run Code Online (Sandbox Code Playgroud)

我想知道你如何计算python中多行字符串的行数.

一旦你计算了那些线,你如何计算该线中有多少个字母.我假设你要做这个部分len(line_of_string).

python-3.x

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

异步套接字

如何与多个客户端连接?与多个客户端连接后,我如何从每个客户端接收单独的数据?据我所知,我需要使用名为“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 sockets

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

python中的WASD输入

在python中,如何接收键盘输入。我很清楚控制台输入,input("...")但我更关心在控制台窗口未激活时接收键盘输入。例如,如果我创建了 Tkinter 屏幕的实例,我如何检查是否按下了“w”。然后,如果该语句返回 true,我可以相应地移动一个对象。

python keyboard tkinter

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

为什么Pycharm如此关注我编码的特定样式

我最近开始学习Python,我的老师建议我使用Pycharm作为IDE.我喜欢它主要但是来自java和eclipse有一些对我来说没有多大意义的东西.

1.)当我输入代码'print("hello")'时,它会给我这个恼人的灯泡说切换到单引号字符串.当我点击它时,它会',打印('你好')'.这是最糟糕的部分,它再次给了我灯泡,并说出一个双引号字符串.我不明白为什么会这样做.为什么一个人甚至会比另一个更好,因为从我所看到的只是个人偏好的问题,对性能没有影响或潜在影响,使警告整体无用.

2.)我在过去的6个月里学习过Java,所以我习惯用这种方式编写Java.在Java中,在camel case中编码是常规的.Python无法正常工作.为什么这对pycharm来说是个大问题?所有其他IDE都不关心您的工作格式.还有其他的东西,比如很多白色空间,没有足够的空白区域,并且在"#"之后没有空间用于评论bug pycharm并且给它那个讨厌的灯泡.

我想我的整体问题是为什么IDE会为所有这些个人喜好的东西烦恼?如果我想要三行白色空间为什么我不能没有pycharm投掷适合并且放置灯泡到处都是?

注意:我确实喜欢整个pycharm.

pycharm

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

为什么单个值可以作为一个条件

显然,在条件语句中,您需要确保返回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是真的?

python conditional-statements

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

if语句可以触发空异常吗?

在我的代码中,我有一行生成空指针异常

 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")吗?

java nullpointerexception

0
推荐指数
1
解决办法
73
查看次数