1. 程式人生 > >**Python學習筆記2018-12-21**

**Python學習筆記2018-12-21**

Python學習筆記2018-12-21
Python思考
1 python如何打包?如何執行?
2 python爬蟲實現?
3 python介面程式,窗體程式設定
4 框架django學習,如何使用?
1 開發工具以及準備
1.1學習python之前,
工欲善其事必先利其器,選擇合適的開發IDE是每個新手的問題
先在電腦中安裝https://www.python.org/downloads/windows/
版本有2.0,3.0有細微的區別
1.2 安裝PythonIDE
這裡對比了幾款,選擇pycharm,Subtext
參考文件:
https://www.cnblogs.com/xiaofan130/p/8783304.html


https://blog.csdn.net/android_ztz/article/details/73762603
破解安裝
初始環境安裝
https://www.cnblogs.com/jqpy1994/p/8984475.html
安裝好破解之後,開始正式的Python之旅
2 Python http://www.runoob.com/python/python-variable-types.html 書包網學習
2.1 學習目錄

2.2 開始第一個程式
print “Hello, Python!”;
2.3 資料型別
標準資料型別
在記憶體中儲存的資料可以有多種型別。
例如,一個人的年齡可以用數字來儲存,他的名字可以用字元來儲存。
Python 定義了一些標準型別,用於儲存各種型別的資料。
Python有五個標準的資料型別:
Numbers(數字)
String(字串)
List(列表)
Tuple(元組)
Dictionary(字典)

2.4 常用資料型別
2.4.1 Python列表
List(列表) 是 Python 中使用最頻繁的資料型別。
列表可以完成大多數集合類的資料結構實現。它支援字元,數字,字串甚至可以包含列表(即巢狀)。
列表用 [ ] 標識,是 python 最通用的複合資料型別。
列表中值的切割也可以用到變數 [頭下標:尾下標] ,就可以擷取相應的列表,從左到右索引預設 0 開始,從右到左索引預設 -1 開始,下標可以為空表示取到頭或尾。

2.4.2 Python 字典
字典(dictionary)是除列表以外python之中最靈活的內建資料結構型別。列表是有序的物件集合,字典是無序的物件集合。
兩者之間的區別在於:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。
字典用"{ }"標識。字典由索引(key)和它對應的值value組成。
2.4.3 運算子
±*/
%取模 - 返回除法的餘數
**冪 - 返回x的y次冪
//取整除 - 返回商的整數部分(向下取整)

2.4.4日期時間(重點)
Python 日期和時間
Python 程式能用很多方式處理日期和時間,轉換日期格式是一個常見的功能。
Python 提供了一個 time 和 calendar 模組可以用於格式化日期和時間。
時間間隔是以秒為單位的浮點小數。
每個時間戳都以自從1970年1月1日午夜(曆元)經過了多長時間來表示。
Python 的 time 模組下有很多函式可以轉換常見日期格式。如函式time.time()用於獲取當前時間戳, 如下例項:
import time; # 引入time模組
2.4.5 日期格式化輸出
python中時間日期格式化符號:

%y 兩位數的年份表示(00-99)
%Y 四位數的年份表示(000-9999)
%m 月份(01-12)
%d 月內中的一天(0-31)
%H 24小時制小時數(0-23)
%I 12小時制小時數(01-12)
%M 分鐘數(00=59)
%S 秒(00-59)
%a 本地簡化星期名稱
%A 本地完整星期名稱
%b 本地簡化的月份名稱
%B 本地完整的月份名稱
%c 本地相應的日期表示和時間表示
%j 年內的一天(001-366)
%p 本地A.M.或P.M.的等價符
%U 一年中的星期數(00-53)星期天為星期的開始
%w 星期(0-6),星期天為星期的開始
%W 一年中的星期數(00-53)星期一為星期的開始
%x 本地相應的日期表示
%X 本地相應的時間表示
%Z 當前時區的名稱
%% %號本身
2.5 Python函式(重點)
Python 函式
函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的程式碼段。
函式能提高應用的模組性,和程式碼的重複利用率。你已經知道Python提供了許多內建函式,比如print()。但你也可以自己建立函式,這被叫做使用者自定義函式
定義一個函式
你可以定義一個由自己想要功能的函式,以下是簡單的規則:
函式程式碼塊以 def 關鍵詞開頭,後接函式識別符號名稱和圓括號()。
任何傳入引數和自變數必須放在圓括號中間。圓括號之間可以用於定義引數。
函式的第一行語句可以選擇性地使用文件字串—用於存放函式說明。
函式內容以冒號起始,並且縮排。
return [表示式] 結束函式,選擇性地返回一個值給呼叫方。不帶表示式的return相當於返回 None。
語法
def functionname( parameters ):
“函式_文件字串”
function_suite
return [expression]
預設情況下,引數值和引數名稱是按函式宣告中定義的順序匹配起來的。
Eg:
def ChangeInt( a ):
a = 10
b = 2
ChangeInt(b)
print b # 結果是 2
2.6 Python模組重點

2.6.1 Python 模組,類似於類庫
Python 模組(Module),是一個 Python 檔案,以 .py 結尾,包含了 Python 物件定義和Python語句。
模組讓你能夠有邏輯地組織你的 Python 程式碼段。
把相關的程式碼分配到一個模組裡能讓你的程式碼更好用,更易懂。
模組能定義函式,類和變數,模組裡也能包含可執行的程式碼。
例子
下例是個簡單的模組 support.py
support.py 模組:
def print_func( par ):
print "Hello : ", par
return
2.7 檔案方法
2.8異常處理
3 Python高階程式設計
3.1 類和物件