python學習筆記(一)
阿新 • • 發佈:2020-12-21
技術標籤:python
python簡介
Python 是一門簡單易學且功能強大的程式語言。Python屬於強型別的動態指令碼語言。如果有需要,它可以作為不同語言間的“粘合劑”。
如果你想更多的去了解Python,可以訪問官方站點: http://www.python.org,你可以以原始碼或二進位制形式獲取 Python 直譯器及其標準擴充套件庫。這個站點提供了大量的第三方 Python 模組及文件。
linux(ubuntu)系統中的python
一般linux系統已經安裝好了python
這裡以python3為例
$ python3 -V //檢視版本
如果未安裝
$ sudo apt- get install python3.8 //安裝
假設我們有python檔案,test.py
$ python3 test.py //執行test.py檔案
輸入與輸出
-
輸入
python的輸入很簡單text = input() text = input("請輸入:")
-
輸出
print("hello world!") print("{} {}".format("hello", "world")) #hello world print("{1} {0}".format("hello"
基本型別
-
Number(數字)
Python3 支援 int、float、bool、complex(複數)。
而且python中無需宣告變數型別int a = 1; //c語言 double b = 1.0
#為python中的註釋
bool型別可以為1或0,也可以是True或Falsea = 1 #python b = 1.0
-
字串
python 中宣告字串也是如此的簡單,如果你學習過其他程式語言,就應知道根據索引獲取對於字串的字元。同樣該字串不能被改變
python字元串同樣支援 + 拼接name =
msg = "name" name = "python" data = msg + name print(data) #"name python"
-
列表
python 中的列表類似與陣列name = [0,1,2,3] #宣告字串 print(name[0]) #0 name[0] = 2 print(name[0,3]) #[2,1,2] 獲取索引0到2的陣列,同樣遵守左閉右開原則[0,3)
-
元組
python 中的元組可以理解為不可改變的列表tup1 = (1, 2, 3) tup2 = ('a', 'b') # 非法操作 # tup1[0] = 100 # 建立一個新的元組 tup3 = tup1 + tup2 #(1, 2, 3, 'a', 'b')
-
字典
python 中的字典用{key: value},裡面存的是鍵值對dict1 = { 'ab': 456 , '12': 789} print(dict1['ab']) #456 通過key訪問alue
-
集合
python 中的集合(set)是一個無序的不重複元素序列注意:建立一個空集合必須用 set() 而不是 { },因為 { } 是用來建立一個空字典。
#parame = {value01,value02,...} #parame = set(value) parame = {1,2,3,4,4,5,5} print(parame) #{1,2,3,4,5}
條件語句,迴圈語句
-
條件語句
與c語言比起來,條件語句只是else if=》elif注意:語句後面要加 :
當有多個條件使,可以使用and 和 or(而不是&& 和 ||)a = "abc" if a == "abc": print("yes") elif a == "ab": print("no") else: print("over") #當然你也可以 if (a == "abc"): print("yes") elif (a == "ab"): print("no") else: print("over")
-
迴圈語句
比較常見的是for迴圈和while迴圈for i in range(5): print(i) #0 #1 #2 #3 #4 n = 5 while(n): n = n-1 print(n) #4 #3 #2 #1 #0
函式
python 中的函式宣告使用關鍵詞def
def fn():
print("我被呼叫了")
fn() #我被呼叫了
def fn(s):
print(s)
fn("呼叫") #呼叫
def fn(s):
print(s)
return 1
num = fn("呼叫") #呼叫
print(num) #1