python基礎

python基礎

1.1 python簡介

設計哲學

  • 簡單 擁有簡單腳本語言和解釋型程序語言的易用性
  • 明確 擁有傳統編譯型程序語言所有強大通用的功能
  • 優雅 是一種解釋型的、面向對象的、帶有動態語義的高級程序設計語言

語言類型

  • 膠水語言 很容易和其他著名的程序語言(C/C++)連接,集成封裝
  • 腳本語言 是高級腳本語言,比只能處理簡單任務的腳本語言強大
  • 面嚮對象語言 完全支持繼承、重載、派生、多繼承

應用

  • web開發 定義了WSGI標準應用接口來協調http服務器與基於Python的Web程序之間的溝通
  • 大數據 提供各種庫,具有極其便捷強大的數據處理和統計功能
  • 操作系統 大多數 Linux 發佈版以及NetBSD 、 OpenBSD 和 MacOS X 都 集 成 了 Python ,Python標準庫包含了多個調用作業系統功能的庫
  • 多媒體 可用於計算機遊戲三維場景製作

1.2 第一個python程序

1.3 python語法基礎

1.4 python數據類型

介紹

對於問題中涉及的不同對象可以選用不同的數據類型來表示,不同類型的表示範圍和能力不一樣,處理問題的效率也不一樣。有了明確的數據類型,程序才能分配給常量、變量精確的存儲空間,才能進行正確或高效率的運算。

標準數據類型

  • (長)整型
    • 標準整型的長度跟機器字長有關,長整型的表示範圍遠超C語言等編譯語言中長整型的範圍,與機器支持的內存大小有關。
    • 在python2.2以後,整型和長整型就進行了統一,所以整型的長度也跟內存大小有關。因此在python中,整型基本上沒有溢出的錯誤。
  • 浮點型
    • 浮點型即數學中的實數
    • 可以用類似科學計數法的表示方法
  • 複數型
    • 虛數是它的平方等於-1的一類數,實數+虛數就是複數,在python中虛數用標識符j來表示。
    • 複數也可以沒有實部,虛部也可以爲0
    • 通過使用複數.real和複數.imag,可以分離複數的實數部分和虛數部分,也可以通過複數.conjugate()得到其共軛複數。
  • 布爾型
    • 布爾型實際是整型的一個子類,只有True和False兩個值,本質上是分別用整型的1、0存儲的。
  • 字符串(序列類型)
    • 用單引號、雙引號、三引號鑑別,是不可變類型
    • 在三引號中可以使用單引號和雙引號
  • 列表(序列類型)
    • 功能強大,用方括號 [] 鑑別,是可變類型
  • 元組(序列類型)
    • 與列表相似,用小括號 () 鑑別,是不可變類型
  • 字典(映射類型)
    • 用大括號{}鑑別,它的成員是key:value鍵值對

1.5 python基本運算

種類

  • 算術運算
    • 包括乘方**、正負號±、乘除*/、整除//、取餘%、加減±
    • 注意python中的除不同於C語言中的除
    • 乘方的優先級要大於正負號的優先級
    • 當優先級相同時,要通過結合性確定計算順序
  • 比較運算
    • 包括小於<、大於>、等於=、小於等於<=、大於等於>=、不等於!=
    • 有數值的比較和字符串的比較(按ASCII碼值大小比較)兩種
    • 可以像數學中鏈式使用
  • 邏輯運算
    • 包括非not、與and、或or
  • 字符運算
    • 即原始字符串操作符r/R,用於一些不希望轉義字符起作用的地方
    • 所有的字符串都是Unicode字符串
  • 位運算
    • 包括左移<<、右移>>、取反~、與&、或|、異或^
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章