Python基础1:一些小知识汇总
2016-03-26 21:07
639 查看
一、#!usr/bin/env python 脚本语言的第一行,指定执行脚本的解释器。 #!/usr/bin/python 是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器; #!/usr/bin/env python 这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作。
其语法规则是: 1、必须是文件的第一行 2、必须以#!开头 3、/path/to/script/interpreter是脚本解释器的全路径名。
二、__file__, __name__, __doc__属性 1、__file__ 用来获得模块所在路径,得到的可能是相对路径或绝对路径。 为了得到绝对路径,可以通过os.path.realpath(__file__) 但是,在Python控制台下,直接使用print __file__是会导致 name ‘__file__’ is not defined错误的,因为这时没有在任何一个脚本下执行,自然没有 __file__的定义了。不过,在wing下的python shell中print __file__ ,会得到_sandbox.py的路径。如下图所示:
六、反射 简单的说,就是以字符创的形式导入模块。__import__, getattr(). 第一次写博客,感觉挺好,以后就以这样的形式督促自己学习。反射机制下次再总结了,回去跑步。 2016-03-26 21:07:00
其语法规则是: 1、必须是文件的第一行 2、必须以#!开头 3、/path/to/script/interpreter是脚本解释器的全路径名。
例如: #!/bin/sh shell脚本 #!/usr/bin/perl perl脚本 #!/usr/bin/python python脚本 #!/usr/bin/python3 python3脚本 #!/usr/bin/python2 python2脚本 另外,在指定解释器后,可以用#!coding = usf-8 来指定编码格式,这样在py文件中就可以写入中文注释或字符串。
二、__file__, __name__, __doc__属性 1、__file__ 用来获得模块所在路径,得到的可能是相对路径或绝对路径。 为了得到绝对路径,可以通过os.path.realpath(__file__) 但是,在Python控制台下,直接使用print __file__是会导致 name ‘__file__’ is not defined错误的,因为这时没有在任何一个脚本下执行,自然没有 __file__的定义了。不过,在wing下的python shell中print __file__ ,会得到_sandbox.py的路径。如下图所示:
#example1 value = lambda x, y:x > y print value(4, 6) #example2 map( lambda x: x*x, [y for y in range(10)] )View Code
六、反射 简单的说,就是以字符创的形式导入模块。__import__, getattr(). 第一次写博客,感觉挺好,以后就以这样的形式督促自己学习。反射机制下次再总结了,回去跑步。 2016-03-26 21:07:00
相关文章推荐
- Python数据库操作(MySQL)
- Python中zipfile模块最最最最简单的例子
- python.re模块
- python入门之路-简单特性
- The Python Challenge
- python大法好 vijos1375 大整数
- python爬虫之抓取网页中的图片到本地
- XGBoost-Python完全调参指南-介绍篇
- [python]解读python内存管理机制
- Python基础--基本文件操作二
- Python基础--基本文件操作二
- 网页排序 HITS算法的python实现
- Python学习笔记-匿名函数
- PageRank算法的python实现
- 切换python版本
- python压缩解压缩相关
- Python print 不换行的方法
- Python项目:扇贝网小组查卡助手
- think python学习心得-(5)迭代与字符串的使用
- 如何利用Python库urllib2获取百度搜索引擎加密链接