review what i studied `date` - 2017-4-15

python 獲取命令的返回值以及命令執行的狀態


[root@xuhui-1 foundation]# cat command.py 
#!/bin/env python
#_*_conding:UTF-8_*_
import commands
status,output=commands.getstatusoutput('ls')
print 'status:'+str(status)+''
print 'stdinoutput:\n'+output+''
[root@xuhui-1 foundation]# ./command.py 
status:0
stdinoutput:
array.py
char-list.py
command.py
diff.py
readurl.py
scanraid.py
test2.py

 python raw_input 函數的返回值均爲str類型


python 高亮文字方法:

>>> name = 'xuhui'
>>> print 'name:\033[31;1m%s \033[0m' %(name)
name:xuhui


Python 循環中的break與continue的區別

continue是跳過一個循環

break是直接跳出循環

example:

[root@xuhui-1 foundation]# cat sentence-for2.py 

[root@xuhui-1 foundation]# cat sentence-for2.py 
#!/bin/env python
for i in range(10):
	if i == 5:
		print "i=%s" %(i)
		continue
		#原本應該顯示5的時候跳過循環
	elif i >= 7:
		break
		#原本應該顯示7的時候跳出循環
	print i
[root@xuhui-1 foundation]# ./sentence-for2.py 
0
1
2
3
4
i=5
6


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章