摘要: 这个模块应该被放置在1.我们引用它的程序的同一个目录中,2.或者在sys.path所列目录之一,3.或者自建目录,但是要添加到sys.path那么sys.path又什么什么呢?简要的说一下库的搜索路径。当你试图导入(import)一个模块的时候,Python 会寻找几个地方。具体来说,它会搜寻在sys.path里面定义的所有目录。>>>import sys>>>sys.path ['','/usr/lib/python31.zip', '/usr/lib/python3.1','/usr/lib/pyt 阅读全文
posted @ 2013-10-05 22:18 不喝啤酒的小啤酒 阅读(1557) 评论(0) 推荐(0)
摘要: 在很多地方看到#-*- coding: utf-8 -*- 这种写法,不知道他们有什么区别。实际上,对于编译器来说,他们是一样的,区别在于他们对不同的编辑器对他的识别可能有问题。常用的方法:placed into the source files either as first or second line in the file, such as: # coding= or (using formats recognized by popular editors) #!/usr/bin/python # -*- coding:... 阅读全文
posted @ 2013-10-05 21:57 不喝啤酒的小啤酒 阅读(1024) 评论(0) 推荐(0)
摘要: 这个在unix类的操作系统才有意义。#!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器;#!/usr/bin/env python这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作。在windows中设置了环境变量后可以直接“hello.py”或者这样解释:加上#!/usr/bin/env python, 这个py就处于了可执行模式下, (当然是针对linux类的操作系统), 这个hint, 告诉 阅读全文
posted @ 2013-10-05 21:40 不喝啤酒的小啤酒 阅读(10011) 评论(0) 推荐(0)
摘要: 模块基本上就是一个包含了所有你定义的函数,类和属性的文件。1.模块的文件名必须以.py为扩展名。2.如何引用模块:import 模块名称例如:#!/usr/bin/env python# Filename: using_sys.pyimport sysprint 'The command line arguments are:'for i in sys.argv: print iprint '\n\nThe PYTHONPATH is',sys.path,'\n'3.如何自创建自定义模块例如:#!/usr/bin/python# Filename 阅读全文
posted @ 2013-10-05 21:20 不喝啤酒的小啤酒 阅读(486) 评论(0) 推荐(0)
摘要: 在Python经常会看到''' 这种符号。例如:print """There's something going on here.With the three double-quotes.We'll be able to type as much as we like.Even 4 lines if we want, or 5, or 6."""表示一个多行的字符串。在开始引号和结束引号之间的所有东西都属于一个单独的字符串的一部分,包括回车、前导空格、和其他引号字符。另外,如果字符串中即包含单引 阅读全文
posted @ 2013-10-05 20:08 不喝啤酒的小啤酒 阅读(4039) 评论(0) 推荐(0)
摘要: Python函数没有明显的begin和end,没有标明函数的开始和结束的花括号。唯一的分隔符是一个冒号 (:),接着代码本身是缩进的。例如:def buildConnectionString(params): """Build a connection string from a dictionary of parameters. Returns string.""" return ";".join(["%s=%s" % (k, v) for k, v in params.items()])其实 阅读全文
posted @ 2013-10-05 19:34 不喝啤酒的小啤酒 阅读(3990) 评论(0) 推荐(0)
摘要: 1.def (define的前三个字母)是一个关键字,用来声明函数。2.def 声明函数的格式为:def 函数名(参数1,参数2,...,参数n): 函数体例如:def fib(n): print 'n =', n if n > 1: return n * fib(n - 1) else: print 'end of the line' return 13.函数返回值类型不固定,声明函数时不需要指... 阅读全文
posted @ 2013-10-05 14:20 不喝啤酒的小啤酒 阅读(36232) 评论(0) 推荐(0)
摘要: 早就想学习这个语言了,不过一直无从下手,趁十一放假,想入入门,并想把学习的经历记录下来,以做备忘。Python学习笔记之疑问 4:什么是模块Python学习笔记之疑问 3:''' 三重引号(three double-quotes)的作用Python学习笔记之疑问 2:python的函数定义为什么没有开始和结束符Python学习笔记之疑问 1:def 是什么意思学习资源:1.深入 Python :Dive Into Python 中文版http://woodpecker.org.cn/diveintopython/toc/index.htmlhttp://woodpeck 阅读全文
posted @ 2013-10-05 13:57 不喝啤酒的小啤酒 阅读(455) 评论(0) 推荐(0)