python基礎知識(三)

2021-08-14 10:24:42 字數 2875 閱讀 7366

if語句 條件

用== != 比較兩個數字或字串是否相等

>>> a,b = 1,1

>>> a == b

true

>>> a,b = 1,2

>>> a != b

true

用 > >= < <= 可以比較兩個數字大小

>>> a,b=1,2

>>> atrue

使用and or測試多個條件

>>> a,b=1,2

>>> a==1 and b==2

true

>>> a,b=1,2

>>> a==2 or b==2

true

使用in/not in測試從屬

>>> a=[1,2,3]

>>> 1 in a

true

>>> 4 not in a

true

空列表作為if條件時為false

a =

if a:

print("not empty")

else:

print("empty")

#輸出結果:empty

基本形式:

if condition:

# ...

if-else

if condition:

# ...

else:

# ...

if-elif-else

if condition:

# ...

elif condition:

# ...

else:

# ...

多個elif

if condition:

# ...

elif condition:

# ...

elif condition:

# ...

else:

# ...

省略else

if condition:

# ...

elif condition:

# ...

字典 字典是一系列鍵值對,每個鍵對應乙個值

在python中字典用大括號括起來的若干個鍵值對組成,鍵值之間用冒號分割,鍵值對之間用逗號分隔

debug_info =

使用字典

通過下標訪問字典中的值:

debug_info =

print(debug_info['msg'])

#輸出結果:file not found

通過下標新增鍵值對:

debug_info =

debug_info['os'] = 'windows'

使用下標修改字典中的值:

debug_info =

debug_info['level'] = 'info'

用del刪除鍵值對:

debug_info =

del debug_info['level']

print(debug_info)

遍歷字典

遍歷所有鍵值對

字典的items()方法返回鍵值對列表,用for in遍歷它:

debug_info =

for key, value in debug_info.items():

print("key:" + key + " value: " + value)

#輸出結果:

key:msg value: file not found

key:level value: error

遍歷字典中所有的鍵

字典的keys()方法返回所有的鍵

debug_info =

for key in debug_info.keys():

print("key:" + key)

#輸出結果:

key:msg

key:level

遍歷字典中的所有值

字典的values()方法返回所有的值。

debug_info =

for value in debug_info.values():

print("value:" + value)

#輸出結果:

value:file not found

value:error   

巢狀 字典列表

debug_info =

debug_info =

debug_infos = [,] 

for debug_info in debug_infos:

print(debug_info)

#輸出結果:

字典中儲存列表

debug_info =

print(debug_info)

#輸出結果:

字典中儲存字典

debug_info = }

print(debug_info)

#輸出結果:

, 'msgs': 'file not found', 'level': 'error'}

使用者輸入和while迴圈 用input來獲取輸入,input接收乙個字串引數,用來列印提示

返回值為乙個字串:

message = input("enter a message:")

print(message)

#輸出結果:

enter a message:hello world

hello world

while迴圈

num = 1

while num < 5:

print(num)

num += 1

#輸出結果:12

34break退出最內層迴圈

continue退出本次迭代,繼續執行下一次迭代

Python學習基礎知識(三)

字串在python中非常基礎的概念。字串是指用引號引起來的一段文字。例如 這裡的 hello 就是乙個字串。同時我們定義了乙個變數a,a的內容就是hello。字串可以可以使用雙引號,也可以使用單引號。hello 和 hello 都是可以的。即如果字串使用單引號開始,一定也使用單引號結束 如果字串使用...

Python 之 基礎知識(三)

def 函式名 函式封裝的 pycharm除錯時 f8 step over 單步執行 會把函式呼叫看作一行 直接執行 f7 step into 單步執行 如果是函式,會進入函式內部 注釋時 快捷鍵ctrl q 檢視函式的說明資訊 模組是python程式架構的乙個核心概念 使用方法 方便復用曾經寫過的...

PYTHON基礎知識學習筆記(三)

元組檔案 python資料型別彙總 字典表 dict 是可變的無序組合,同時是一種以鍵值對為基本元素的可以儲存各種資料型別的集合。字典表可以直接使用大括號 建立,元素之間用逗號 隔開。字典表也可以利用dict 函式建立。字典表中的元素為鍵值對,可用.items 檢視 通過.keys 瀏覽字典表中的鍵...