Python基础知识
1、在Python里,标识符由字母、数字、下划线组成;
2、在Python中,所有标识符可以包括英文、数字以及下划线,但不能以数字开头;
3、在Python中标识符区分大小写;
4、以下划线开头的标识符是有特殊意义的,以单下划线开头_foo的代表不能直接访问的类属性,需要通过类提供的接口进行访问,不能用from *** import *导入;
5、以双下划线开头的__foo代表类的私有成员;以双下划线开头和结尾的__foo__代表Python里特殊方法专用的标识,如__init__()代表类的构造函数。
6、执行脚本传入参数:
编辑test.py如下:
#!/usr/bin/python
#coding=utf-8
import sys
print sys.args
运行命令,执行结果:
./test.py hello
['./test.py','hello']
注:sys.argv[0]代表文件本身路径,所带参数从sys.argv[1]开始。
7、首行路径信息:
#!/usr/bin/python : 是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释器;
#!/usr/bin/env python(推荐): 这种用法是为了防止操作系统用户没有将 python 装在默认的 /usr/bin 路径里。当系统看到这一行的时候,首先会到 env 设置里查找 python 的安装路径,再调用对应路径下的解释器程序完成操作。
#!/usr/bin/python 相当于写死了python路径;
#!/usr/bin/env python 会去环境设置寻找 python 目录,推荐这种写法
8、python中逗号的三种作用:
A、逗号在参数传递中的作用:例如:def abc(a,b)或者abc(1,2)。
B、逗号在类型转换中的使用,主要是元组的转换。
>>>a=11
>>>b=(a)
>>>b
11
>>>b=(a,)
>>>b
(11,)
C、逗号在输出语句print中的妙用:
>>>for i in range(0,5):
print i
0
1
2
3
>>>for i in range(0,5):
print i
[0,1,2,3,4]
9、
浙公网安备 33010602011771号