2012年12月6日

参数、解包、变量

摘要: 在这节练习中,我们将降到另外一种将变量传递给脚本的方法(所谓脚本,就是你写的.py程序)。你已经知道,如果要运行ex13.py,只要在命令行运行pythonex13.py就可以了。这句命令中的ex13.py部分就是所谓的“参数(argument)”,我们现在要做的就是写一个可以接受参数的脚本。将下面的程序写下来,后面你将看到详细解释。12345678from sys import argvscript, first, second, third = argvprint "The script is called:", scriptprint "Your first 阅读全文

posted @ 2012-12-06 14:40 wangbokun 阅读(556) 评论(0) 推荐(0) 编辑

转义序列

摘要: 转义序列下面列出了 Python 支持的所有转义序列。很多你也许不会用到,不过还是要记住它们的格式和功能。试着在字符串中应用它们,看看它们的功能。转义符功能\\Backslash () 反斜杠\'Single quote (‘) 单引号\"Double quote (”) 双引号\aASCII Bell (BEL) 响铃符\bASCII Backspace (BS) 退格符\fASCII Formfeed (FF) 进纸符\nASCII Linefeed (LF) 换行符\N{name}Unicode 数据库中的字符名,其中 name 就是它的名字(Unicode only) 阅读全文

posted @ 2012-12-06 14:21 wangbokun 阅读(316) 评论(0) 推荐(0) 编辑

python 中的%s 和%r的区别

摘要: %r和%s有什么不同?%r用来做 debug 比较好,因为它会显示变量的原始数据(raw data),而其它的符号则是用来向用户显示输出的。既然有%r了,为什么还要用%s和%d?%r用来 debug 最好,而其它格式符则是用来向用户显示输出的。如果你觉得很好笑,可不可以写一句hilarious=True?可以。在习题 27 中你会学到关于布尔函数的更多知识。为什么你在有些字符串上用了‘(单引号) 而在别的上没有用?很大程度上只是个风格问题,我的风格就是在双引号的字符串中使用单引号。看看第 10 行。g that.错误TypeError: not all arguments converted 阅读全文

posted @ 2012-12-06 09:40 wangbokun 阅读(2427) 评论(0) 推荐(0) 编辑

导航