sys.argv #命令行參數(shù)List歼狼,第一個元素是程序本身路徑
sys.version #獲取Python解釋程序的版本信息
sys.maxint #最大的Int值
sys.path #返回模塊的搜索路徑芳室,初始化時使用PYTHONPATH環(huán)境變量的值
sys.platform #返回操作系統(tǒng)平臺名稱
sys.exit(n) #退出程序闷游,正常退出時exit(0)
打印進度條
#=========知識儲備==========
#進度條的效果
[# ]
[## ]
[### ]
[#### ]
#指定寬度
print('[%-15s]' %'#')
print('[%-15s]' %'##')
print('[%-15s]' %'###')
print('[%-15s]' %'####')
#打印%
print('%s%%' %(100)) #第二個%號代表取消第一個%的特殊意義
#可傳參來控制寬度
print('[%%-%ds]' %50) #[%-50s]
print(('[%%-%ds]' %50) %'#')
print(('[%%-%ds]' %50) %'##')
print(('[%%-%ds]' %50) %'###')
#=========實現(xiàn)打印進度條函數(shù)==========
import sys
import time
def progress(percent,width=50):
if percent >= 1:
percent=1
show_str=('[%%-%ds]' %width) %(int(width*percent)*'#')
print('\r%s %d%%' %(show_str,int(100*percent)),file=sys.stdout,flush=True,end='')
#=========應(yīng)用==========
data_size=1025
recv_size=0
while recv_size < data_size:
time.sleep(0.1) #模擬數(shù)據(jù)的傳輸延遲
recv_size+=1024 #每次收1024
percent=recv_size/data_size #接收的比例
progress(percent,width=70) #進度條的寬度70