1. 包、模組基本概念
2. sys模組
函式/變數
描述ar**
命令列引數,包括指令碼名稱
exit([arg])
退出當前的程式,可以引數為給定的返回值或錯誤資訊
modules
對映模組名稱到載入模組的字典
path
查詢模組所在的目錄的目錄列表
platform
平台表示,類似sunos5或win32的平台標識
stdin
標準輸入流-------乙個類檔案(file-like)物件
stdou
標準輸出流-------乙個類檔案(file-like)物件
stderr
標準錯誤流-------乙個類檔案(file-like)物件
3. os模組
函式/變數
描述environ
對環境變數進行對映
system(command)
在子shell中執行作業系統命令
sep路徑分隔符
pathsep
分隔路徑的分隔符
linesep
行分隔符(』\n』, 『\r』或』\r\n』)
urandom(n)
返回n位元組的加密強隨機資料
4. fileinput模組
函式描述
input(files[, inplace[, bakup]])
便於遍歷多個輸入流中的行
filename()
返回當前檔案的名稱
lineno()
返回當前(累計)的行數
filelineno()
放回當前檔案的行數
isfirstline()
檢測當前是否是檔案的第一行
isstdin()
檢測最後一行是否來自sys.stdin
nextfile()
關閉當前檔案,移動下乙個檔案
close()
關閉序列
#!/bin/sh
# -*- coding: utf-8 -*-
import fileinput
import sys
for line in fileinput.
input
(inplace=
true):
line = line.rstrip(
) num = fileinput.filelineno(
)print
'%-40s # %02d'
%(line, num)
#儲存為numberlines.py,執行python numberlines.py numberlines.py
#執行後程式檔案
#!/bin/sh # 01
# -*- coding: utf-8 -*- # 02
# 03
import fileinput # 04
import sys # 05
# 06
for line in fileinput.
input
(inplace=
true):
# 07
line = line.rstrip(
)# 08
num = fileinput.filelineno(
)# 09
print
'%-40s # %02d'
%(line, num)
# 10
5. 集合(set)集合set類位於sets模組中,在python 2.3中通過set型別的實現成為了語言的一部分,意味不需要匯入直接建立集合6. 堆(heap)
7. 雙端佇列
Python學習筆記(十二) 標準庫
sys標準庫 sys主要負責直譯器與程式的互動,提供了一系列的函式用於和直譯器進行互動,並可以通過該模組訪問直譯器使用或者維護的變數。詳解文章 os標準庫 os模組負責程式與作業系統的互動,提供了訪問作業系統底層的介面。常用方法有 os.remove path filename 刪除檔案 os.re...
Python學習筆記 13
本節主要有 集合 集合中只能存放不可變物件 集合中的元素無序且唯一存在,不重複 使用建立集合 s print s type s 使用set建立集合 s 字典s s set 集合s print type s 通過set 來將字典轉化為集合時,只會將鍵儲存在集合中 s set print s s set...
Python 學習筆記(13)
通過某一些條件去 選擇 相關的元素,choose的操作會比自己使用for if else效率要高,類似的還有select函式 1 choose 函式的定義 def choose a,choices,out none,mode raise 說的通俗一點,就是引數a這個陣列的值不能超過choices陣列...