进口压力表:python初学问题

来源:百度文库 编辑:高校问答 时间:2024/05/06 18:32:09
contact={}
contact["name"]="taowen"
contact["phone"]=68942443

contact["name"]="taowen" 的"taowen"为什么加引号
contact["phone"]=68942443 的“8942443”为什么又不用加

taowen 的类型是字符串。字符串需要用引号围起来的原因是要让字符串和变量之间有明确的界限。
不用引号围起来的任何一串字符都会被当作变量:

>>> contact = { }
>>> contact[ "name" ] = taowen
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
NameError: name 'taowen' is not defined
 
 
68942443 是数字。 纯数字不能作变量名,即不可能被误判为变量,所以没有用引号围起来的必要。另一方面,因为字符串的存在,数字不可以被引号围起来,因为那样即创建了字符串:

>>> type( 68942443 )
<type 'int'>
>>> type( "68942443" )
<type 'str'>

taowen是字符串
8942443默认是数字型

上面那个是字符形
下面那个是数值形