首頁  >  文章  >  後端開發  >  python語言基礎都有哪些

python語言基礎都有哪些

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼原創
2019-06-12 16:12:585883瀏覽

python語言基礎都有哪些

python語言的基礎知識有哪些?以下跟大家一一介紹:

資料類型

#常用的資料型態:數字(number),字串(string),list (數組),tuple(元組),dict(字典)

數字(number)

數字主要有:int(有符號整數),long(長整型),float(浮點數),complex(複數)

var1 = 1(int)
var2 = 51924361L(long)
var3 = 1.2(float)
var4 = 3e+26J(complex)

#字串

字串是使用單引號或雙引號來識別的,單引號或雙引號內部可以放數字、字母、底線

相關推薦:《python影片教學

str1 = "123456789"
str2 = '我们都在学Python'

陣列與元組

List(列表)和Tuple(元組) 是Python 中使用最頻繁的資料類型。

清單可以完成大多數集合類別的資料結構實作。它支援字符,數字,字串甚至可以包含列表(即嵌套)。

列表以 [ ] 標識,是 python 最通用的複合資料型別。

元組用()標識 , 內部元素用逗號隔開。但是元組不能二次賦值,相當於只讀列表。

List(列表)和Tuple(元組) 區別:List是可變序列,Tuple是不可變序列

說白了就是List增刪改查都可以,但是tuple只能查看(不可變嘛)

字典

字典嘛,就是根據鍵(key)去查找值(value)

#條件判斷語句

條件判斷:簡單說就是滿足條件就執行,不滿則不執行.這就和我們生活一樣.舉個買水果地栗子,西瓜10塊一個,蘋果5塊一個,香蕉3塊一個,假如你帶了3塊錢,就能買個香蕉,帶了5塊錢就能買個蘋果。

簡單一句話:從上往下執行,滿足就結束,不滿足就往下找。

循環(迭代)

循環是經常會用到的,循環的出現主要是高效,想想,如果想要取得1到10之間的數,我們不可能一個個去輸出這樣太浪費計算機資源, 所有我們直接扔給計算機一個數,他會自動的檢索輸出range(10):就是生成一個數組,也就是說只要是一個序列我們都可以去迭代。

函數(function)

作用域:

python使用名稱空間的概念儲存對象,這個名稱空間是物件作用的區域,不同物件存在於不同的作用域。下面是不同物件的作用域規則:

  1. 每個模組都有自己的全域作用域。

  2. 函數定義的物件屬局部作用域,只在函數內有效,不會影響全域作用域中的物件。

  3. 賦值物件屬局部作用域,除非使用global關鍵字進行宣告。

參數分類:

預設參數:def function(ARG=VALUE)

元組參數:def function( *ARG)

字典參數:def function(**ARG)

#規則:

  1. ##預設值必須在非預設參數之後;

  2. 在單一函數定義中,只能使用一個tuple參數(*ARG)和一個字典參數(**ARG)。

  3. tuple參數必須在連接參數和預設參數之後。

  4. 字典參數必須在最後定義。


總結函數:

#定義需要注意的點:

#[1]縮排和冒號

[2]如果定義的函數沒有想好要些什麼,遵從語法規則加上一個pass,避免報錯

[3]return代表函數已經結束,傳回給呼叫者值

參數:

[1]預設參數:降低函數使用的難度

[2]可變參數:方便我們開發效率的提高

[3]關鍵字參數:主要會擴展函數的功能

#遞歸函數:

遞歸就是不斷的調用自己,直到不能滿足條件,執行的順序就是調用了多個fact,最後執行的時候先執行最後一個fact,返回結果(這個結果作為倒數第二個fact的參數),然後執行倒數第二fact,以此類推.......

模組

python寫的程式碼都是.py檔結尾的,而這個.py檔就是所為模組,這樣做的目的就是方便使用

使用規則:

[1]import 我們的模組名字

[2]如果我們只是想使用模組中的某個具體功能,則使用from 模組名稱import 模組的具體方法名稱

[3]有時模組的名字很長我們在使用的時候不是很方便,使用import 模組名as 別名,就是使用as來給我們這裡使用的模組起一個別名.使用起來更加的方便

[4]還有就是模組路徑的問題:如果不在同一路徑下我們需要導入模組的全路徑,如果配置了環境就不需要了

以上是python語言基礎都有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn