print()里的东西不是很明白
有的时候print()里面的字符串加"" 有的时候为什么不用加啊?有点想不懂 加了""的是字符串,不加的通常都是变量。举个例子:
>>> name = "qiuyouzhi"
>>> print("name")
name
>>> print(name)
qiuyouzhi
>>> del name
>>> # 没有name会报错
>>> print(name)
Traceback (most recent call last):
File "<pyshell#10>", line 1, in <module>
print(name)
NameError: name 'name' is not defined 如果是字符串是加双引号或者单引号都可以,但不能一边单引号一边双引号,比如
>>> print("Hello World")
Hello World
>>> print('Hello World')
Hello World
>>> print('Hello World")
SyntaxError: EOL while scanning string literal
如果是提前定义了字符串变量或者是数学算式和其它所有非字符串的东西,就不用加引号了,比如:
>>> str1 = 'Hello World'
>>> print(str1)
Hello World
>>> print(1 + 2)
3
以上是我个人见解,希望能对你起到帮助! 老八秘制 发表于 2020-3-26 17:04
如果是字符串是加双引号或者单引号都可以,但不能一边单引号一边双引号,比如
如果是提前定义了字符串变 ...
谢谢啊兄弟{:5_101:}
页:
[1]