无法指定给文字,Python

2024-09-30 01:37:05 发布

您现在位置:Python中文网/ 问答频道 /正文

在Python中分配给文本时出现问题。当我试着打印一个字符串时,我得到的信息是它不能分配给文本,我想知道是否有人能指出为什么会发生这种情况。当我得到语法错误时,我正在尝试拆分下面的消息

代码:

s = "Hakuna Mata", character = 'a'
s = s.split(character)
print(s)

Tags: 字符串代码文本信息消息情况splitprint
3条回答

问题是您的第一行:

s = "Hakuna Mata", character = 'a'

这种格式不起作用,您只需将其拆分为两行即可

s = "Hakuna Mata"
character = 'a'

请记住,python非常关心缩进之类的事情,所以不能只使用这样的语句

如果您想在一行中完成,user2390182的答案是最具Python风格的方法,但Python学习者的方法是,如果您想在一行中包含多个语句(或者如果您想使用If语句生成较短的代码,例如:

if a: x();y();z()

您必须使用分号;而不是,在同一行中写入两行代码或在新行中写入它们

s = "Hakuna Mata";character = 'a'

s = "Hakuna Mata"
character = 'a'

Python中的多重赋值是不同的:

s, character = "Hakuna Mata", "a"

相关问题 更多 >

    热门问题