首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

新手报道!另问《Dive into python》第一个例子不好使的有关问题

2012-03-20 
新手报道!另问《Dive into python》第一个例子不好使的问题目前想写一个跨Windows和Linux的脚本,于是想顺便

新手报道!另问《Dive into python》第一个例子不好使的问题
目前想写一个跨Windows和Linux的脚本,于是想顺便学习学习Python,于是淘宝买了一个《Dive into Python》。可是第一个例子就不好使,可能是我配置不对,大家帮我看看怎么回事。

源代码如下:

Python code
def buildConnectionString(params):    """Build a connection string from a dictionary        Returns string.    """    return ";".join(["%s=%s" % (k, v) for k, v in params.items()])if __name__ == "__main__":    myParams = {"server":"mpilgrim", \                "database":"master", \                "uid":"sa", \                "pwd":"secret"                }    print buildConnectionString(myParams)
运行提示“invalid syntax”并且“buildConnectionString”红色高亮,貌似找不到“buildConnectionString”这个函数,不知道是为什么。

另外,CSDN怎么贴代码啊(其实我注册时间挺早的,就是一直没毕业,也没怎么上这个论坛)?

[解决办法]
楼主,你代码在我电脑上没问题啊,你格式对齐了吗??
[解决办法]
如果你的python版本是3.x,最后一行代码应该是:

Python code
print(buildConnectionString(myParams))
[解决办法]
目前使用中2.7版本占大多数,3.x尚未普及
贴代码请看字体颜色右面那个奇形怪状的按钮,点一下你就明白了
注意,很多人以为点了就行了,其实点了要把光标放在中括号之间
[code=Python]代码放这里[/code]
[解决办法]
把你的代码放在["code=Python"]["/code"]之间就行了,把引号去掉。
[解决办法]
这本书名气挺大,但是国外的一个牛人看了之后说这本书就是一坨屎。入门第一个例子就是个对学习者没有帮助的破例子,还编译不通过。于是他自己写了个入门教程。

热点排行