小白求解
>>> x = 3>>> print(x)
3
>>> x = '3'
>>> print(x)
3
>>> x = 小甲鱼
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
x = 小甲鱼
NameError: name '小甲鱼' is not defined
>>> x = '小甲鱼'
>>> print(x)
小甲鱼
请问为什么有这样的区别用字就需要加符号数字就不需要还有其他的这样的吗 本帖最后由 aaron.yang 于 2020-9-19 15:00 编辑
用' '和" "的是字符串
而数字是整数类型,不是字符串,
像print、input等是内置函数,
还有True、False、if等是关键字,
还有变量,
都可以不加" "或' ',
其他的会报错 aaron.yang 发表于 2020-9-19 14:54
用' '和" "的是字符串
我问的是为什么3不需要字符串 而 小甲鱼 需要字符串不然就会报错呢 Monsieur. 发表于 2020-9-19 14:57
我问的是为什么3不需要字符串 而 小甲鱼 需要字符串不然就会报错呢
已更新 Monsieur. 发表于 2020-9-19 14:57
我问的是为什么3不需要字符串 而 小甲鱼 需要字符串不然就会报错呢
{:10_284:}
你这基础,第一课变量的类型,没学啊 aaron.yang 发表于 2020-9-19 14:54
用' '和" "的是字符串
而数字是整数类型,不是字符串,
像print、input等是内置函数,
好的谢谢 本帖最后由 coolliqing 于 2020-9-19 15:54 编辑
Monsieur. 发表于 2020-9-19 14:57
我问的是为什么3不需要字符串 而 小甲鱼 需要字符串不然就会报错呢
我问的是为什么3不需要字符串 而 小甲鱼 需要字符串不然就会报错呢3不加引号是整形数字,'3'加了引号是字符串。'小甲鱼'加了引号是字符串,小甲鱼不加引号是什么呢?
你可以想想,除了数字不用加引号外,是不是还有变量值不用加引号或其他符号的,
看看报错:NameError: name '小甲鱼' is not defined,名称错误:小甲鱼 未被定义
Python把没有加引号的汉字当做变量了,你代码里没有给小甲鱼这个变量赋值过而直接引用了这个变量,所以报错名称未被定义。
疾风怪盗 发表于 2020-9-19 15:28
你这基础,第一课变量的类型,没学啊
看不懂 coolliqing 发表于 2020-9-19 15:42
3不加引号是整形数字,'3'加了引号是字符串。'小甲鱼'加了引号是字符串,小甲鱼不加引号是什么呢?
你可 ...
好的好的十分感谢!! 楼主,你有三篇求助帖得到了解答而没有结帖(设置【最佳答案】)
请及时结帖,不要挫伤大家回答问题的积极性{:10_277:} 昨非 发表于 2020-9-19 19:49
楼主,你有三篇求助帖得到了解答而没有结帖(设置【最佳答案】)
请及时结帖,不要挫伤大家回答问题的积极 ...
哦哦哦我之前不懂
页:
[1]