day2--模块和运算符

模块

标准模块  存放路径  python安装目录/lib 下面

第三方模块 存放路径 python安装目录/lib/site_packeage 下面

使用模块时注意文件名不要与模块名称相同。

sys.path()  输出环境变量

sys.argv()/sys.argv[]   输出执行文件的绝对路径以及参数,跟linux argv 类似

os 模块  操作系统命令相关

os.system()  执行os的某个命令,并且不返回执行结果,只返回命令执行的状态码,命令执行结果会直接输出在控制台

os.popen().read()  执行os的命令,并返回执行结果;不带read()方法,返回的是内存地址。

os.mkdir()/os.rmdir()等

ps:由于sys模块时python程序中自带的,不属于标准模块,因此在/lib下面也是找不到的。

运算符

算术运算符

  特殊的:/  除法而非取商   // 取商  ** 指数(幂)

比较运算符

关系运算符

  特殊:and or not  没有其他的了

 位运算符

  &  |  ^(异或)  << >> ~(按位取反+1)

三元运算符

  result = value1 if 条件 else value2 ==> 条件True value1  条件 False value2

成员运算符

  特殊: in/not in  用于判断key是否存在字典中

      is/is not  判断变量 是否引用了同一个对象;而==只判断值

 1 a = 1
 2 b = a
 3 print ( a is b) 
 4 >>> True  此处跟 == 的结果一直
 5 
 6 a = [1,2,3]
 7 b = a[0:]   数组切片,从下表0切片到结束。也可以写为a[:]
 8 print(a==b)
 9 >>> True
10 print(a is b)
11 >>> False

猜你喜欢

转载自www.cnblogs.com/qiaolei532/p/9932885.html