标签:hid 文件 class python环境 keyword dos 先来 简单 pen
sys
import sys
print(sys.path) #输出相对路径
print(sys.argv) #输出绝对路径
os
import
os
os.system(
"ipconfig"
)
#调用系统dos命令
Python的运行过程
在说这个问题之前,我们先来说两个概念,PyCodeObject和pyc文件。
我们在硬盘上看到的pyc自然不必多说,而其实PyCodeObject则是Python编译器真正编译成的结果。我们先简单知道就可以了,继续向下看。
当python程序运行时,编译的结果则是保存在位于内存中的PyCodeObject中,当Python程序运行结束时,Python解释器则将PyCodeObject写回到pyc文件中。
当python程序第二次运行时,首先程序会在硬盘中寻找pyc文件,如果找到,则直接载入,否则就重复上面的过程。
所以我们应该这样来定位PyCodeObject和pyc文件,我们说pyc文件其实是PyCodeObject的一种持久化保存方式。
比较运算:
赋值运算:
逻辑运算:
成员运算:
身份运算:
位运算:
#!/usr/bin/python a = 60 # 60 = 0011 1100 b = 13 # 13 = 0000 1101 c = 0 c = a & b; # 12 = 0000 1100 #与 c = a | b; # 61 = 0011 1101 #或 c = a ^ b; # 49 = 0011 0001 #相同为0,不同为1 #异或 c = ~a; # -61 = 1100 0011 #取反 c = a << 2; # 240 = 1111 0000 #左移 ,变大 c = a >> 2; # 15 = 0000 1111 #左移 变小
运算符优先级:
三元运算
result
=
值
1
if
条件
else
值
2
列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作
定义列表
names
=
[
‘aaa‘
,
"bbb"
,
‘ccc‘,‘1‘,‘2‘
]
>>> names[0] ‘aaa‘ >>> names[2] ‘ccc‘ >>> names[-1] 2 >>> names[-2] #倒着取 1
切片
>>> names = ["aaa","bbb","ccc","ddd","eee"] >>> names[1:3] #取下标1至下标3之间的数字,包括1,不包括3 ["bbb","ccc"] >>> names[1:-1] #取下标1至-1的值,不包括-1 ["aaa","bbb","ccc","ddd"] >>> names[0:3] ["aaa","bbb","ccc"] >>> names[:3] #如果是从头开始取,0可以忽略 ["aaa","bbb","ccc"] >>> names[3:] #如果想取最后一个,必须不能写-1,只能这么写 ["ddd","eee"] >>> names[3:-1] #这样-1就不会被包含了 ["ddd"] >>> names[0::2] #后面的2是代表,每隔一个元素,就取一个 ["aaa","ccc","eee"] >>> names[::2] #和上句一样 ["aaa","ccc","eee"]
追加
>>> names names = ["aaa","bbb","ccc","ddd","eee"]
>>> names.append("通过追加方法加入的") #默认是追加到最后
>>> names
["aaa","bbb","ccc","ddd","eee","通过追加方法加入的"]
删除
names = ["aaa","bbb","ccc","ddd","eee"] del names #删除整个列表 del names[0] #删除下标为0的元素 names.pop() #默认删除最后一个元素 names.pop(‘aaa‘) #删除指定元素 names.renove("bbb") #删除指定元素
插入
names = ["aaa","bbb","ccc","ddd","eee"] names[2]=1 print(names) names = ["aaa","bbb",1,"ddd","eee"]
names.insert(‘插入的‘) #默认加入最后一个 names.nisert(0,"强制插入第一个") #从指定位置插入
标签:hid 文件 class python环境 keyword dos 先来 简单 pen
原文地址:http://www.cnblogs.com/Aline2/p/7905946.html