一、Python 2.x 基礎內容1

1.1:Python的簡介
1.2:Python的第一個程序“Hello world”
Python輸出:print語句:print 'Hello world'
輸入:raw_input()
Python風格:
  1. 註釋:以#開始
  2. 續行:\
  3. 一行多語句:分號隔開(一般不用)
  4. 縮進:1——縮進表示語句塊的開始;2——相同縮進表示同級別語句塊;3——減少縮進表示語句塊的退出
1.3:Python的語法基礎
變量名:引用對象和標識對象
     變量名不能亂取:
標識符:Python中允許作爲變量名或其他對象名稱的有效符號
  • 首字符是字母或下劃線
  • 其餘可以是字母、下劃線、數字
  • 大小寫敏感
另外,約定俗成變量名:
  1. 全大寫變量名:常量
  2. 避免下劃線開頭的變量名:_xxx因爲下劃線對解釋器有特殊的意義,是內建標識符使用的符號(一般當作私有的)
  3. 儘量不用拼音

關鍵字:不可隨便作爲其他對象的標識符;比如 and、else、where等
表達式:用運算符連接各種類型數據的式子(算術運算符、位運算符、比較運算符和邏輯運算符)
賦值
     變量第一次賦值,同時獲得類型和“值”
  •      Python是動態的強類型語言
  • 不需要顯示聲明,根據“值”確定類型
  • 以“引用”的方式實現賦值(將引用指向一個內存單元)
  • 增量賦值:+=   -=   *=   /=    %=    **=    <<=    >>=   &=    ^=    |=   比如 m%=5即 m = m%5  
  • 多重賦值:PI = pi = 3.14
  • 多元賦值
其實,逗號是Python創建一種特殊的數據結構,稱爲元組;
等號左右兩邊都以元組的方式出現,將y,x的值交換,用元組時,推薦使用括號
語句
        完整執行一個任務的一行邏輯代碼,例如賦值語句
1.4:Python數據類型
Python標準數據類型:整型,浮點型、複數型、布爾型、字符串、列表、元組、字
整型/長整型:
     標準的整型,其長度跟機器字長有關係:比如32位機器上對標準整型來說是-2­­­312­­­31-1;64位:-2­­­632­­­63-1
     長整型是在整型值後面加一個L,在Python中長整型跟機器支持的內存大小有關,可以輕鬆的表達很長的整型
     在Python2.2以後,整型和長整型進行統一,所以整型支持的長度也跟內存大小有關係,同樣可以表示很大的整數,在Python中,整型基本沒有溢出的錯誤

布爾型:
     整型的子類
     僅有2個值:True、False
     本質上是用整型的1、0分別存儲的

浮點型(float):
     即數學中的實數:9.8e3——9.8的10的3次方

複數型(complex):
     實數加虛數即爲複數
     虛數:其平方是負數的一類數(例如:根號負一)
     Python中虛數用標記符j來標記,5.6j其實就是
當然,複數也可以沒有實部;虛部也可以爲0: 3j ,  5+0j
     複數可以分離實數部分和虛數部分
  • 複數.real ——實部              
  • 複數.imag——虛部
       複數的共軌複數:複數.conjugate()
序列類型:
  1. 字符串:單引號、雙引號、三引號內的都是字符串,不可變類型
  2. 元組:用小括號()界別,不可變類型
  3. 列表:強大的類型,用方括號[]界別,可變類型

映射類型:字典(dictionary)
     用大括號{}界別,類似哈希表的鍵值對

1.5:Python基本運算
算術運算:
     優先級:乘方**、正負號+-、乘除*/、整除(地板除)//、取餘%、加減+-
     注意,在Python中,算除法是,如果兩邊都是整數,則傳統除法和整除結果一樣;如果要得到真正的除法則可以導入模塊:from _future_ import division

比較運算:
     數值的比較,按值比大小
     字符串的比較:按ASCII碼值大小
     注意:在Python中(和數學理解一樣)
               3<4<7  #same as (3<4)and(4<7)
               4>3 == 3 # same as (4>3)and(3==3)

邏輯運算符:
     not、and 、or

字符運算符:
  • 原始字符串操作符(r/R):用於一些不希望轉義字符串
  • Unicode字符串操作符(u/U):將字符串轉換成Unicode字符串
1.6:Python的函數、模塊和包
函數:完成一個特定功能的一段代碼,例如絕對值函數abs(x),類型函數type(x),四捨五入函數round(x)
     內建函數:
          數值型內建函數:abs()、int()、long()、float()、pow()等
          實用函數:dir()、raw_input()、help()、open()、len()、range()
          顯示Python中的內建變量和內建函數:dir(__builtins__)

模塊:
     對非內建函數的使用,要先導入對應模塊,例如floor()函數
一個完整的Python文件即是一個模塊:
     文件:物理上的組織方式  math.py
     模塊:邏輯上的組織方式  math
     Python通常用“import 模塊”的方式將現成模塊中的函數、類等重用到其他代碼塊中
     from 模塊名 import 模塊的某個屬性

包:
     一個有層次的文件目錄結構
     定義了一個由模塊和子包組成的Python應用程序執行環境

庫:
     庫是一組具有相關功能的模塊的集合
     Python的一大特色就是具有強大的標準庫、以及第三方庫、以及自定義模塊




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