(個人經驗,僅供參考,錯誤之處,敬請諒解)
一、執行
編碼:utf-8二、語法注意點檔案頭部新增 『# -- coding:utf-8 --』 或者 『#coding=utf-8』
執行方法:①python 環境下python test.py
②檔案頭部註明直譯器位置
chmod +x test.py
./test.py
每行末尾不加符號,變數不需宣告print 可直接使用變數也可格式化輸出,末尾為空自動換行,連線用『 , 』(逗號)
條件語句和迴圈語句必須加上『:』(冒號)
字串定義可用單引號可用雙引號
列表(list)定義使用方括號,其中的值可以不同型別(需使用相應的符號或不使用)元組(tuple)定義使用小括號或不加,其中的值也可以不同型別(需使用相應的符號或不使用)【當只有乙個元素時,元素後加逗號】
列表中的值可以修改,元祖中的值不可改變
呼叫或輸出時,利用[ ]其中使用索引序號,[1:4]取的是第二個到第四個值。(前索引序號省略時,預設從頭開始)
字典(dictionary)定義使用大括號{『a』:1,『b』:2}值與鍵用冒號對應,值可以取任何資料型別,但鍵必須是不可變的(如字串、數字或元組)
呼叫或輸出時,使用 dictionaryname[『varname』]
日期和時間的使用引入time模組
時間戳 time.time()
可讀時間模式 time.asctime(time.localtime(time.time()))
格式化日期:
time.strftime("%y-%m-%d %h:%m:%s",time.localtime())
time.strftime("%a %b %d %h:%m:%s %y",time.localtime())
time.mktime(time.strptime(varname,「format」)(將格式化字串轉化為時間戳)
當前日期和時間import datetime
i = datetime.datetime.now()
print (「當前的日期和時間是 %s」 % i)
print (「iso格式的日期和時間是 %s」 % i.isoformat() )
print (「當前的年份是 %s」 %i.year)
print (「當前的月份是 %s」 %i.month)
print (「當前的日期是 %s」 %i.day)
print (「dd/mm/yyyy 格式是 %s/%s/%s」 % (i.day, i.month, i.year) )
print (「當前小時是 %s」 %i.hour)
print (「當前分鐘是 %s」 %i.minute)
print (「當前秒是 %s」 %i.second)
函式定義:def functionname( parameters ):
「函式_文件字串」
function_suite
return [expression]
在 python 中,strings, tuples, 和 numbers 是不可更改的物件,而 list,dict 等則是可以修改的物件
讀取鍵盤輸入raw_input([prompt]) 函式從標準輸入讀取乙個行,並返回乙個字串(去掉結尾的換行符)
input([prompt]) 函式和 raw_input([prompt]) 函式基本類似,但是 input 可以接收乙個python表示式作為輸入,並將運算結果返回
檔案處理函式:open(),read(),write(),close() os.remove() os.rename()目錄處理函式:os.chdir() os.getcwd() os.mkdir() os.rmdir()
異常處理try:
正常的操作
…except (exception1[, exception2[,…exceptionn]]]) or [name],[data]:
發生異常,執行這塊**
…else:
如果沒有異常執行這塊**
try:
《語句》
finally:
《語句》 #退出try時總會執行
raise 語法:def functionname( level ):
if level < 1:
raise exception(「invalid level!」, level)
# 觸發異常後,後面的**就不會再執行
try:
呼叫函式
except exception,err:
觸發自定義異常
else:
其餘**
Python基礎 標準庫概覽 22
1.正規表示式庫re 簡單的例項 import re defre test 函式的定義中,可以看出返回的是乙個匹配物件,它單獨使用就沒有任何意義,需要和findall search match 搭配使用,以match 舉例。c cat p re.compile c u p.match c print...
Python函式簡單概覽
遞迴函式 把生活中的咖啡機看成乙個函式。它們都滿足這三個要點 組織好的 做咖啡的過程已經設定在了機器裡 可重複使用的 做完一次咖啡,下次還能用 用來實現特定功能 用咖啡豆和水做咖啡 寫函式的通用思路 告訴計算機,要定義乙個函式 函式的名字是什麼 這個函式需要輸入什麼引數 引數的處理過程是什麼樣的 把...
Python標準庫概覽
python標準庫通常被稱為 自帶的電池 自然地提供了廣泛的功能,涵蓋了大概200個左右的包與模組。不斷有高質量的包或模組被開發出來,極大的豐富了標準庫。但有些模組放在標準庫中很難去維護,比如 berkeley db 模組,其被清理出標準庫進行單獨維護。還有一些庫,比如pyparsing 建立分析器...