'Python3從零基礎入門到入土-知識解惑(六)'
0基礎入門學習Python—知識解惑(六)
0基礎入門學習Python—知識解惑(六)
學習編程就是在學習它的規律,掌握了方法了,其實再學其它的語言都能很快掌握。今天要講兩個重要的,也是常用的兩個語句。
if
if語句在編程裡面也是經常能看到的,需要重點學習。
還是舉例說明:
——————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
else:
print(name.upper())
結果是:Av
BV
CV
———————————————
0基礎入門學習Python—知識解惑(六)
學習編程就是在學習它的規律,掌握了方法了,其實再學其它的語言都能很快掌握。今天要講兩個重要的,也是常用的兩個語句。
if
if語句在編程裡面也是經常能看到的,需要重點學習。
還是舉例說明:
——————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
else:
print(name.upper())
結果是:Av
BV
CV
———————————————
這裡我們用到了列表,for語句,if語句,title(),upper()。
解讀:
1.先創建列表
2.使用for循環,遍歷列表中的元素
3.使用if語句,給出條件name=="av"
4.else配合if語句用法,意思是除了上述的條件,其它的情況執行下面的代碼。
其實if—elif—else也可是可以配合用,適用於有多種條件的情況下
但有時不是有if的時候都會用到else,例如:
——————————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
if name=="cv":
print(name.upper())
結果是:Av
CV
——————————————————
0基礎入門學習Python—知識解惑(六)
學習編程就是在學習它的規律,掌握了方法了,其實再學其它的語言都能很快掌握。今天要講兩個重要的,也是常用的兩個語句。
if
if語句在編程裡面也是經常能看到的,需要重點學習。
還是舉例說明:
——————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
else:
print(name.upper())
結果是:Av
BV
CV
———————————————
這裡我們用到了列表,for語句,if語句,title(),upper()。
解讀:
1.先創建列表
2.使用for循環,遍歷列表中的元素
3.使用if語句,給出條件name=="av"
4.else配合if語句用法,意思是除了上述的條件,其它的情況執行下面的代碼。
其實if—elif—else也可是可以配合用,適用於有多種條件的情況下
但有時不是有if的時候都會用到else,例如:
——————————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
if name=="cv":
print(name.upper())
結果是:Av
CV
——————————————————
還可以用多個if,這樣多個if的使用適合於條件都對等的情況。這裡有個簡單的判斷方法如果你只想執行一個代碼塊,就使用if-elif-else結構;如果要運行多個代碼塊,就使用一系列獨立的if語句。
這裡我們用了==,是用來判斷左右兩邊條件是否相等,在python中,同一單詞,大小寫不一樣,也會判斷為false—不相等。
有的朋友就會問了,我輸入驗證碼從沒分過大小寫啊,那是因為使用了我們前面學到的lower(),將要比較的條件都轉換成了小寫後,再進行比較的。
字典
字典類似於列表一樣,但也有很多大同,字典是一系列鍵—值對。每個鍵都與一個值相關聯,你可以使用鍵來訪問與之相關聯的值。與鍵相關聯的值可以是數字、字符串、列表乃至字典。
—————————————————————
name={'color': 'red', 'points': 55}
print(name['color'])
print(name['points'])
結果是:red
55
—————————————————————
0基礎入門學習Python—知識解惑(六)
學習編程就是在學習它的規律,掌握了方法了,其實再學其它的語言都能很快掌握。今天要講兩個重要的,也是常用的兩個語句。
if
if語句在編程裡面也是經常能看到的,需要重點學習。
還是舉例說明:
——————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
else:
print(name.upper())
結果是:Av
BV
CV
———————————————
這裡我們用到了列表,for語句,if語句,title(),upper()。
解讀:
1.先創建列表
2.使用for循環,遍歷列表中的元素
3.使用if語句,給出條件name=="av"
4.else配合if語句用法,意思是除了上述的條件,其它的情況執行下面的代碼。
其實if—elif—else也可是可以配合用,適用於有多種條件的情況下
但有時不是有if的時候都會用到else,例如:
——————————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
if name=="cv":
print(name.upper())
結果是:Av
CV
——————————————————
還可以用多個if,這樣多個if的使用適合於條件都對等的情況。這裡有個簡單的判斷方法如果你只想執行一個代碼塊,就使用if-elif-else結構;如果要運行多個代碼塊,就使用一系列獨立的if語句。
這裡我們用了==,是用來判斷左右兩邊條件是否相等,在python中,同一單詞,大小寫不一樣,也會判斷為false—不相等。
有的朋友就會問了,我輸入驗證碼從沒分過大小寫啊,那是因為使用了我們前面學到的lower(),將要比較的條件都轉換成了小寫後,再進行比較的。
字典
字典類似於列表一樣,但也有很多大同,字典是一系列鍵—值對。每個鍵都與一個值相關聯,你可以使用鍵來訪問與之相關聯的值。與鍵相關聯的值可以是數字、字符串、列表乃至字典。
—————————————————————
name={'color': 'red', 'points': 55}
print(name['color'])
print(name['points'])
結果是:red
55
—————————————————————
這裡是這個簡單的字典,對應了顏色和分數,想一想,擊殺一個小怪,對應相應的金幣是不是同這個道理。
字典中的鍵-值同樣可以添加,修改和刪除的。
——————————————————
name={'color': 'red', 'points': 55}
name['x']=1
name['y']=2
print(name)
結果是:{'color': 'red', 'points': '55', 'x': 1, 'y': 2}
——————————————————
0基礎入門學習Python—知識解惑(六)
學習編程就是在學習它的規律,掌握了方法了,其實再學其它的語言都能很快掌握。今天要講兩個重要的,也是常用的兩個語句。
if
if語句在編程裡面也是經常能看到的,需要重點學習。
還是舉例說明:
——————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
else:
print(name.upper())
結果是:Av
BV
CV
———————————————
這裡我們用到了列表,for語句,if語句,title(),upper()。
解讀:
1.先創建列表
2.使用for循環,遍歷列表中的元素
3.使用if語句,給出條件name=="av"
4.else配合if語句用法,意思是除了上述的條件,其它的情況執行下面的代碼。
其實if—elif—else也可是可以配合用,適用於有多種條件的情況下
但有時不是有if的時候都會用到else,例如:
——————————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
if name=="cv":
print(name.upper())
結果是:Av
CV
——————————————————
還可以用多個if,這樣多個if的使用適合於條件都對等的情況。這裡有個簡單的判斷方法如果你只想執行一個代碼塊,就使用if-elif-else結構;如果要運行多個代碼塊,就使用一系列獨立的if語句。
這裡我們用了==,是用來判斷左右兩邊條件是否相等,在python中,同一單詞,大小寫不一樣,也會判斷為false—不相等。
有的朋友就會問了,我輸入驗證碼從沒分過大小寫啊,那是因為使用了我們前面學到的lower(),將要比較的條件都轉換成了小寫後,再進行比較的。
字典
字典類似於列表一樣,但也有很多大同,字典是一系列鍵—值對。每個鍵都與一個值相關聯,你可以使用鍵來訪問與之相關聯的值。與鍵相關聯的值可以是數字、字符串、列表乃至字典。
—————————————————————
name={'color': 'red', 'points': 55}
print(name['color'])
print(name['points'])
結果是:red
55
—————————————————————
這裡是這個簡單的字典,對應了顏色和分數,想一想,擊殺一個小怪,對應相應的金幣是不是同這個道理。
字典中的鍵-值同樣可以添加,修改和刪除的。
——————————————————
name={'color': 'red', 'points': 55}
name['x']=1
name['y']=2
print(name)
結果是:{'color': 'red', 'points': '55', 'x': 1, 'y': 2}
——————————————————
這裡其實可以看成是在賦值。
字典中的值的修改和列表中的元素修改一樣,給它賦與新的值就可以了。
————————————————————
name={'color': 'red', 'points': 55}
name['color']= 'green'
print(name)
結果是:{'color': 'green', 'points': '55'}
————————————————————
0基礎入門學習Python—知識解惑(六)
學習編程就是在學習它的規律,掌握了方法了,其實再學其它的語言都能很快掌握。今天要講兩個重要的,也是常用的兩個語句。
if
if語句在編程裡面也是經常能看到的,需要重點學習。
還是舉例說明:
——————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
else:
print(name.upper())
結果是:Av
BV
CV
———————————————
這裡我們用到了列表,for語句,if語句,title(),upper()。
解讀:
1.先創建列表
2.使用for循環,遍歷列表中的元素
3.使用if語句,給出條件name=="av"
4.else配合if語句用法,意思是除了上述的條件,其它的情況執行下面的代碼。
其實if—elif—else也可是可以配合用,適用於有多種條件的情況下
但有時不是有if的時候都會用到else,例如:
——————————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
if name=="cv":
print(name.upper())
結果是:Av
CV
——————————————————
還可以用多個if,這樣多個if的使用適合於條件都對等的情況。這裡有個簡單的判斷方法如果你只想執行一個代碼塊,就使用if-elif-else結構;如果要運行多個代碼塊,就使用一系列獨立的if語句。
這裡我們用了==,是用來判斷左右兩邊條件是否相等,在python中,同一單詞,大小寫不一樣,也會判斷為false—不相等。
有的朋友就會問了,我輸入驗證碼從沒分過大小寫啊,那是因為使用了我們前面學到的lower(),將要比較的條件都轉換成了小寫後,再進行比較的。
字典
字典類似於列表一樣,但也有很多大同,字典是一系列鍵—值對。每個鍵都與一個值相關聯,你可以使用鍵來訪問與之相關聯的值。與鍵相關聯的值可以是數字、字符串、列表乃至字典。
—————————————————————
name={'color': 'red', 'points': 55}
print(name['color'])
print(name['points'])
結果是:red
55
—————————————————————
這裡是這個簡單的字典,對應了顏色和分數,想一想,擊殺一個小怪,對應相應的金幣是不是同這個道理。
字典中的鍵-值同樣可以添加,修改和刪除的。
——————————————————
name={'color': 'red', 'points': 55}
name['x']=1
name['y']=2
print(name)
結果是:{'color': 'red', 'points': '55', 'x': 1, 'y': 2}
——————————————————
這裡其實可以看成是在賦值。
字典中的值的修改和列表中的元素修改一樣,給它賦與新的值就可以了。
————————————————————
name={'color': 'red', 'points': 55}
name['color']= 'green'
print(name)
結果是:{'color': 'green', 'points': '55'}
————————————————————
其實學習就是在學習方法,很多的東西都是相通的,等到融會貫通時,你就成了一個高手了。
上一課我們講到字典中的鍵—值,講到鍵—值可以修改,添加和刪除,卻留了個懸念,沒有講到刪除的用法,不知道有沒有人嘗試一下了呢?
我們現在就一塊來看看:
——————————————————
name={'color': 'red', 'points': 55}
del name['color']
print(name)
結果是:{'points': '55'}
——————————————————
0基礎入門學習Python—知識解惑(六)
學習編程就是在學習它的規律,掌握了方法了,其實再學其它的語言都能很快掌握。今天要講兩個重要的,也是常用的兩個語句。
if
if語句在編程裡面也是經常能看到的,需要重點學習。
還是舉例說明:
——————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
else:
print(name.upper())
結果是:Av
BV
CV
———————————————
這裡我們用到了列表,for語句,if語句,title(),upper()。
解讀:
1.先創建列表
2.使用for循環,遍歷列表中的元素
3.使用if語句,給出條件name=="av"
4.else配合if語句用法,意思是除了上述的條件,其它的情況執行下面的代碼。
其實if—elif—else也可是可以配合用,適用於有多種條件的情況下
但有時不是有if的時候都會用到else,例如:
——————————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
if name=="cv":
print(name.upper())
結果是:Av
CV
——————————————————
還可以用多個if,這樣多個if的使用適合於條件都對等的情況。這裡有個簡單的判斷方法如果你只想執行一個代碼塊,就使用if-elif-else結構;如果要運行多個代碼塊,就使用一系列獨立的if語句。
這裡我們用了==,是用來判斷左右兩邊條件是否相等,在python中,同一單詞,大小寫不一樣,也會判斷為false—不相等。
有的朋友就會問了,我輸入驗證碼從沒分過大小寫啊,那是因為使用了我們前面學到的lower(),將要比較的條件都轉換成了小寫後,再進行比較的。
字典
字典類似於列表一樣,但也有很多大同,字典是一系列鍵—值對。每個鍵都與一個值相關聯,你可以使用鍵來訪問與之相關聯的值。與鍵相關聯的值可以是數字、字符串、列表乃至字典。
—————————————————————
name={'color': 'red', 'points': 55}
print(name['color'])
print(name['points'])
結果是:red
55
—————————————————————
這裡是這個簡單的字典,對應了顏色和分數,想一想,擊殺一個小怪,對應相應的金幣是不是同這個道理。
字典中的鍵-值同樣可以添加,修改和刪除的。
——————————————————
name={'color': 'red', 'points': 55}
name['x']=1
name['y']=2
print(name)
結果是:{'color': 'red', 'points': '55', 'x': 1, 'y': 2}
——————————————————
這裡其實可以看成是在賦值。
字典中的值的修改和列表中的元素修改一樣,給它賦與新的值就可以了。
————————————————————
name={'color': 'red', 'points': 55}
name['color']= 'green'
print(name)
結果是:{'color': 'green', 'points': '55'}
————————————————————
其實學習就是在學習方法,很多的東西都是相通的,等到融會貫通時,你就成了一個高手了。
上一課我們講到字典中的鍵—值,講到鍵—值可以修改,添加和刪除,卻留了個懸念,沒有講到刪除的用法,不知道有沒有人嘗試一下了呢?
我們現在就一塊來看看:
——————————————————
name={'color': 'red', 'points': 55}
del name['color']
print(name)
結果是:{'points': '55'}
——————————————————
這裡還是用到的是之前學過的del用法,與刪除列表中的元素類似。
用for循環同樣可以遍歷字典中的鍵—值:
————————————————
name={'color': 'red', 'points': 55}
for av,bv in name.items():
print(av)
print(bv)
結果是:color
red
points
55
—————————————————
0基礎入門學習Python—知識解惑(六)
學習編程就是在學習它的規律,掌握了方法了,其實再學其它的語言都能很快掌握。今天要講兩個重要的,也是常用的兩個語句。
if
if語句在編程裡面也是經常能看到的,需要重點學習。
還是舉例說明:
——————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
else:
print(name.upper())
結果是:Av
BV
CV
———————————————
這裡我們用到了列表,for語句,if語句,title(),upper()。
解讀:
1.先創建列表
2.使用for循環,遍歷列表中的元素
3.使用if語句,給出條件name=="av"
4.else配合if語句用法,意思是除了上述的條件,其它的情況執行下面的代碼。
其實if—elif—else也可是可以配合用,適用於有多種條件的情況下
但有時不是有if的時候都會用到else,例如:
——————————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
if name=="cv":
print(name.upper())
結果是:Av
CV
——————————————————
還可以用多個if,這樣多個if的使用適合於條件都對等的情況。這裡有個簡單的判斷方法如果你只想執行一個代碼塊,就使用if-elif-else結構;如果要運行多個代碼塊,就使用一系列獨立的if語句。
這裡我們用了==,是用來判斷左右兩邊條件是否相等,在python中,同一單詞,大小寫不一樣,也會判斷為false—不相等。
有的朋友就會問了,我輸入驗證碼從沒分過大小寫啊,那是因為使用了我們前面學到的lower(),將要比較的條件都轉換成了小寫後,再進行比較的。
字典
字典類似於列表一樣,但也有很多大同,字典是一系列鍵—值對。每個鍵都與一個值相關聯,你可以使用鍵來訪問與之相關聯的值。與鍵相關聯的值可以是數字、字符串、列表乃至字典。
—————————————————————
name={'color': 'red', 'points': 55}
print(name['color'])
print(name['points'])
結果是:red
55
—————————————————————
這裡是這個簡單的字典,對應了顏色和分數,想一想,擊殺一個小怪,對應相應的金幣是不是同這個道理。
字典中的鍵-值同樣可以添加,修改和刪除的。
——————————————————
name={'color': 'red', 'points': 55}
name['x']=1
name['y']=2
print(name)
結果是:{'color': 'red', 'points': '55', 'x': 1, 'y': 2}
——————————————————
這裡其實可以看成是在賦值。
字典中的值的修改和列表中的元素修改一樣,給它賦與新的值就可以了。
————————————————————
name={'color': 'red', 'points': 55}
name['color']= 'green'
print(name)
結果是:{'color': 'green', 'points': '55'}
————————————————————
其實學習就是在學習方法,很多的東西都是相通的,等到融會貫通時,你就成了一個高手了。
上一課我們講到字典中的鍵—值,講到鍵—值可以修改,添加和刪除,卻留了個懸念,沒有講到刪除的用法,不知道有沒有人嘗試一下了呢?
我們現在就一塊來看看:
——————————————————
name={'color': 'red', 'points': 55}
del name['color']
print(name)
結果是:{'points': '55'}
——————————————————
這裡還是用到的是之前學過的del用法,與刪除列表中的元素類似。
用for循環同樣可以遍歷字典中的鍵—值:
————————————————
name={'color': 'red', 'points': 55}
for av,bv in name.items():
print(av)
print(bv)
結果是:color
red
points
55
—————————————————
這裡的av,bv為臨時變量,用於存儲鍵—值對中的鍵和值。對於這兩個變量,可使用任何名稱。
但有時候只用到字典裡的鍵,不需要打印值的時候,就會用到keys()
————————————————
names={'color': 'red', 'points': 55}
for name in names.keys():
print(name)
結果是:color
points
—————————————————
0基礎入門學習Python—知識解惑(六)
學習編程就是在學習它的規律,掌握了方法了,其實再學其它的語言都能很快掌握。今天要講兩個重要的,也是常用的兩個語句。
if
if語句在編程裡面也是經常能看到的,需要重點學習。
還是舉例說明:
——————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
else:
print(name.upper())
結果是:Av
BV
CV
———————————————
這裡我們用到了列表,for語句,if語句,title(),upper()。
解讀:
1.先創建列表
2.使用for循環,遍歷列表中的元素
3.使用if語句,給出條件name=="av"
4.else配合if語句用法,意思是除了上述的條件,其它的情況執行下面的代碼。
其實if—elif—else也可是可以配合用,適用於有多種條件的情況下
但有時不是有if的時候都會用到else,例如:
——————————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
if name=="cv":
print(name.upper())
結果是:Av
CV
——————————————————
還可以用多個if,這樣多個if的使用適合於條件都對等的情況。這裡有個簡單的判斷方法如果你只想執行一個代碼塊,就使用if-elif-else結構;如果要運行多個代碼塊,就使用一系列獨立的if語句。
這裡我們用了==,是用來判斷左右兩邊條件是否相等,在python中,同一單詞,大小寫不一樣,也會判斷為false—不相等。
有的朋友就會問了,我輸入驗證碼從沒分過大小寫啊,那是因為使用了我們前面學到的lower(),將要比較的條件都轉換成了小寫後,再進行比較的。
字典
字典類似於列表一樣,但也有很多大同,字典是一系列鍵—值對。每個鍵都與一個值相關聯,你可以使用鍵來訪問與之相關聯的值。與鍵相關聯的值可以是數字、字符串、列表乃至字典。
—————————————————————
name={'color': 'red', 'points': 55}
print(name['color'])
print(name['points'])
結果是:red
55
—————————————————————
這裡是這個簡單的字典,對應了顏色和分數,想一想,擊殺一個小怪,對應相應的金幣是不是同這個道理。
字典中的鍵-值同樣可以添加,修改和刪除的。
——————————————————
name={'color': 'red', 'points': 55}
name['x']=1
name['y']=2
print(name)
結果是:{'color': 'red', 'points': '55', 'x': 1, 'y': 2}
——————————————————
這裡其實可以看成是在賦值。
字典中的值的修改和列表中的元素修改一樣,給它賦與新的值就可以了。
————————————————————
name={'color': 'red', 'points': 55}
name['color']= 'green'
print(name)
結果是:{'color': 'green', 'points': '55'}
————————————————————
其實學習就是在學習方法,很多的東西都是相通的,等到融會貫通時,你就成了一個高手了。
上一課我們講到字典中的鍵—值,講到鍵—值可以修改,添加和刪除,卻留了個懸念,沒有講到刪除的用法,不知道有沒有人嘗試一下了呢?
我們現在就一塊來看看:
——————————————————
name={'color': 'red', 'points': 55}
del name['color']
print(name)
結果是:{'points': '55'}
——————————————————
這裡還是用到的是之前學過的del用法,與刪除列表中的元素類似。
用for循環同樣可以遍歷字典中的鍵—值:
————————————————
name={'color': 'red', 'points': 55}
for av,bv in name.items():
print(av)
print(bv)
結果是:color
red
points
55
—————————————————
這裡的av,bv為臨時變量,用於存儲鍵—值對中的鍵和值。對於這兩個變量,可使用任何名稱。
但有時候只用到字典裡的鍵,不需要打印值的時候,就會用到keys()
————————————————
names={'color': 'red', 'points': 55}
for name in names.keys():
print(name)
結果是:color
points
—————————————————
這樣就只打印鍵,不需要用到值,比如相親會,鍵來代表人名,值可以代表行業,職業等等,歡迎各位參加時,就可一一加上人名而不需要後面的值。
其實這裡不加keys(),也可以得到同樣的結果,那是因為在python中遍歷字典時,會默認遍歷所有的鍵,如果使用方法keys()可讓代碼更容易理解,也就是代碼的易讀性。建議還是加 。
當然可以直遍歷鍵,就可以只遍歷值,這裡要用到values()
—————————————————
names={'color': 'red', 'points': 55}
for name in names.values():
print(name)
結果是:red
55
——————————————————
0基礎入門學習Python—知識解惑(六)
學習編程就是在學習它的規律,掌握了方法了,其實再學其它的語言都能很快掌握。今天要講兩個重要的,也是常用的兩個語句。
if
if語句在編程裡面也是經常能看到的,需要重點學習。
還是舉例說明:
——————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
else:
print(name.upper())
結果是:Av
BV
CV
———————————————
這裡我們用到了列表,for語句,if語句,title(),upper()。
解讀:
1.先創建列表
2.使用for循環,遍歷列表中的元素
3.使用if語句,給出條件name=="av"
4.else配合if語句用法,意思是除了上述的條件,其它的情況執行下面的代碼。
其實if—elif—else也可是可以配合用,適用於有多種條件的情況下
但有時不是有if的時候都會用到else,例如:
——————————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
if name=="cv":
print(name.upper())
結果是:Av
CV
——————————————————
還可以用多個if,這樣多個if的使用適合於條件都對等的情況。這裡有個簡單的判斷方法如果你只想執行一個代碼塊,就使用if-elif-else結構;如果要運行多個代碼塊,就使用一系列獨立的if語句。
這裡我們用了==,是用來判斷左右兩邊條件是否相等,在python中,同一單詞,大小寫不一樣,也會判斷為false—不相等。
有的朋友就會問了,我輸入驗證碼從沒分過大小寫啊,那是因為使用了我們前面學到的lower(),將要比較的條件都轉換成了小寫後,再進行比較的。
字典
字典類似於列表一樣,但也有很多大同,字典是一系列鍵—值對。每個鍵都與一個值相關聯,你可以使用鍵來訪問與之相關聯的值。與鍵相關聯的值可以是數字、字符串、列表乃至字典。
—————————————————————
name={'color': 'red', 'points': 55}
print(name['color'])
print(name['points'])
結果是:red
55
—————————————————————
這裡是這個簡單的字典,對應了顏色和分數,想一想,擊殺一個小怪,對應相應的金幣是不是同這個道理。
字典中的鍵-值同樣可以添加,修改和刪除的。
——————————————————
name={'color': 'red', 'points': 55}
name['x']=1
name['y']=2
print(name)
結果是:{'color': 'red', 'points': '55', 'x': 1, 'y': 2}
——————————————————
這裡其實可以看成是在賦值。
字典中的值的修改和列表中的元素修改一樣,給它賦與新的值就可以了。
————————————————————
name={'color': 'red', 'points': 55}
name['color']= 'green'
print(name)
結果是:{'color': 'green', 'points': '55'}
————————————————————
其實學習就是在學習方法,很多的東西都是相通的,等到融會貫通時,你就成了一個高手了。
上一課我們講到字典中的鍵—值,講到鍵—值可以修改,添加和刪除,卻留了個懸念,沒有講到刪除的用法,不知道有沒有人嘗試一下了呢?
我們現在就一塊來看看:
——————————————————
name={'color': 'red', 'points': 55}
del name['color']
print(name)
結果是:{'points': '55'}
——————————————————
這裡還是用到的是之前學過的del用法,與刪除列表中的元素類似。
用for循環同樣可以遍歷字典中的鍵—值:
————————————————
name={'color': 'red', 'points': 55}
for av,bv in name.items():
print(av)
print(bv)
結果是:color
red
points
55
—————————————————
這裡的av,bv為臨時變量,用於存儲鍵—值對中的鍵和值。對於這兩個變量,可使用任何名稱。
但有時候只用到字典裡的鍵,不需要打印值的時候,就會用到keys()
————————————————
names={'color': 'red', 'points': 55}
for name in names.keys():
print(name)
結果是:color
points
—————————————————
這樣就只打印鍵,不需要用到值,比如相親會,鍵來代表人名,值可以代表行業,職業等等,歡迎各位參加時,就可一一加上人名而不需要後面的值。
其實這裡不加keys(),也可以得到同樣的結果,那是因為在python中遍歷字典時,會默認遍歷所有的鍵,如果使用方法keys()可讓代碼更容易理解,也就是代碼的易讀性。建議還是加 。
當然可以直遍歷鍵,就可以只遍歷值,這裡要用到values()
—————————————————
names={'color': 'red', 'points': 55}
for name in names.values():
print(name)
結果是:red
55
——————————————————
值有的時候會相同,就會感覺重複,還是拿上面的相親會說,人都不一樣,但是行業會相同,職業也會相同,為了避免重複,我們可以用到set()
———————————————————
names={'color': 'red', 'points': 55,'av':'55'}
for name in names.values()
print(name)
for name in set(names,values())
print('\\n'+name)
結果是:red
55
55
red
55
——————————————————
0基礎入門學習Python—知識解惑(六)
學習編程就是在學習它的規律,掌握了方法了,其實再學其它的語言都能很快掌握。今天要講兩個重要的,也是常用的兩個語句。
if
if語句在編程裡面也是經常能看到的,需要重點學習。
還是舉例說明:
——————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
else:
print(name.upper())
結果是:Av
BV
CV
———————————————
這裡我們用到了列表,for語句,if語句,title(),upper()。
解讀:
1.先創建列表
2.使用for循環,遍歷列表中的元素
3.使用if語句,給出條件name=="av"
4.else配合if語句用法,意思是除了上述的條件,其它的情況執行下面的代碼。
其實if—elif—else也可是可以配合用,適用於有多種條件的情況下
但有時不是有if的時候都會用到else,例如:
——————————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
if name=="cv":
print(name.upper())
結果是:Av
CV
——————————————————
還可以用多個if,這樣多個if的使用適合於條件都對等的情況。這裡有個簡單的判斷方法如果你只想執行一個代碼塊,就使用if-elif-else結構;如果要運行多個代碼塊,就使用一系列獨立的if語句。
這裡我們用了==,是用來判斷左右兩邊條件是否相等,在python中,同一單詞,大小寫不一樣,也會判斷為false—不相等。
有的朋友就會問了,我輸入驗證碼從沒分過大小寫啊,那是因為使用了我們前面學到的lower(),將要比較的條件都轉換成了小寫後,再進行比較的。
字典
字典類似於列表一樣,但也有很多大同,字典是一系列鍵—值對。每個鍵都與一個值相關聯,你可以使用鍵來訪問與之相關聯的值。與鍵相關聯的值可以是數字、字符串、列表乃至字典。
—————————————————————
name={'color': 'red', 'points': 55}
print(name['color'])
print(name['points'])
結果是:red
55
—————————————————————
這裡是這個簡單的字典,對應了顏色和分數,想一想,擊殺一個小怪,對應相應的金幣是不是同這個道理。
字典中的鍵-值同樣可以添加,修改和刪除的。
——————————————————
name={'color': 'red', 'points': 55}
name['x']=1
name['y']=2
print(name)
結果是:{'color': 'red', 'points': '55', 'x': 1, 'y': 2}
——————————————————
這裡其實可以看成是在賦值。
字典中的值的修改和列表中的元素修改一樣,給它賦與新的值就可以了。
————————————————————
name={'color': 'red', 'points': 55}
name['color']= 'green'
print(name)
結果是:{'color': 'green', 'points': '55'}
————————————————————
其實學習就是在學習方法,很多的東西都是相通的,等到融會貫通時,你就成了一個高手了。
上一課我們講到字典中的鍵—值,講到鍵—值可以修改,添加和刪除,卻留了個懸念,沒有講到刪除的用法,不知道有沒有人嘗試一下了呢?
我們現在就一塊來看看:
——————————————————
name={'color': 'red', 'points': 55}
del name['color']
print(name)
結果是:{'points': '55'}
——————————————————
這裡還是用到的是之前學過的del用法,與刪除列表中的元素類似。
用for循環同樣可以遍歷字典中的鍵—值:
————————————————
name={'color': 'red', 'points': 55}
for av,bv in name.items():
print(av)
print(bv)
結果是:color
red
points
55
—————————————————
這裡的av,bv為臨時變量,用於存儲鍵—值對中的鍵和值。對於這兩個變量,可使用任何名稱。
但有時候只用到字典裡的鍵,不需要打印值的時候,就會用到keys()
————————————————
names={'color': 'red', 'points': 55}
for name in names.keys():
print(name)
結果是:color
points
—————————————————
這樣就只打印鍵,不需要用到值,比如相親會,鍵來代表人名,值可以代表行業,職業等等,歡迎各位參加時,就可一一加上人名而不需要後面的值。
其實這裡不加keys(),也可以得到同樣的結果,那是因為在python中遍歷字典時,會默認遍歷所有的鍵,如果使用方法keys()可讓代碼更容易理解,也就是代碼的易讀性。建議還是加 。
當然可以直遍歷鍵,就可以只遍歷值,這裡要用到values()
—————————————————
names={'color': 'red', 'points': 55}
for name in names.values():
print(name)
結果是:red
55
——————————————————
值有的時候會相同,就會感覺重複,還是拿上面的相親會說,人都不一樣,但是行業會相同,職業也會相同,為了避免重複,我們可以用到set()
———————————————————
names={'color': 'red', 'points': 55,'av':'55'}
for name in names.values()
print(name)
for name in set(names,values())
print('\\n'+name)
結果是:red
55
55
red
55
——————————————————
為了區分結果,我們用\\n 來做了區分,可以看到set()簡化掉了重複的55
對於字典的講解還沒完,留空讓大家摸索摸索,自己不動手則永遠也學不會。
0基礎入門學習Python—知識解惑(六)
學習編程就是在學習它的規律,掌握了方法了,其實再學其它的語言都能很快掌握。今天要講兩個重要的,也是常用的兩個語句。
if
if語句在編程裡面也是經常能看到的,需要重點學習。
還是舉例說明:
——————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
else:
print(name.upper())
結果是:Av
BV
CV
———————————————
這裡我們用到了列表,for語句,if語句,title(),upper()。
解讀:
1.先創建列表
2.使用for循環,遍歷列表中的元素
3.使用if語句,給出條件name=="av"
4.else配合if語句用法,意思是除了上述的條件,其它的情況執行下面的代碼。
其實if—elif—else也可是可以配合用,適用於有多種條件的情況下
但有時不是有if的時候都會用到else,例如:
——————————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
if name=="cv":
print(name.upper())
結果是:Av
CV
——————————————————
還可以用多個if,這樣多個if的使用適合於條件都對等的情況。這裡有個簡單的判斷方法如果你只想執行一個代碼塊,就使用if-elif-else結構;如果要運行多個代碼塊,就使用一系列獨立的if語句。
這裡我們用了==,是用來判斷左右兩邊條件是否相等,在python中,同一單詞,大小寫不一樣,也會判斷為false—不相等。
有的朋友就會問了,我輸入驗證碼從沒分過大小寫啊,那是因為使用了我們前面學到的lower(),將要比較的條件都轉換成了小寫後,再進行比較的。
字典
字典類似於列表一樣,但也有很多大同,字典是一系列鍵—值對。每個鍵都與一個值相關聯,你可以使用鍵來訪問與之相關聯的值。與鍵相關聯的值可以是數字、字符串、列表乃至字典。
—————————————————————
name={'color': 'red', 'points': 55}
print(name['color'])
print(name['points'])
結果是:red
55
—————————————————————
這裡是這個簡單的字典,對應了顏色和分數,想一想,擊殺一個小怪,對應相應的金幣是不是同這個道理。
字典中的鍵-值同樣可以添加,修改和刪除的。
——————————————————
name={'color': 'red', 'points': 55}
name['x']=1
name['y']=2
print(name)
結果是:{'color': 'red', 'points': '55', 'x': 1, 'y': 2}
——————————————————
這裡其實可以看成是在賦值。
字典中的值的修改和列表中的元素修改一樣,給它賦與新的值就可以了。
————————————————————
name={'color': 'red', 'points': 55}
name['color']= 'green'
print(name)
結果是:{'color': 'green', 'points': '55'}
————————————————————
其實學習就是在學習方法,很多的東西都是相通的,等到融會貫通時,你就成了一個高手了。
上一課我們講到字典中的鍵—值,講到鍵—值可以修改,添加和刪除,卻留了個懸念,沒有講到刪除的用法,不知道有沒有人嘗試一下了呢?
我們現在就一塊來看看:
——————————————————
name={'color': 'red', 'points': 55}
del name['color']
print(name)
結果是:{'points': '55'}
——————————————————
這裡還是用到的是之前學過的del用法,與刪除列表中的元素類似。
用for循環同樣可以遍歷字典中的鍵—值:
————————————————
name={'color': 'red', 'points': 55}
for av,bv in name.items():
print(av)
print(bv)
結果是:color
red
points
55
—————————————————
這裡的av,bv為臨時變量,用於存儲鍵—值對中的鍵和值。對於這兩個變量,可使用任何名稱。
但有時候只用到字典裡的鍵,不需要打印值的時候,就會用到keys()
————————————————
names={'color': 'red', 'points': 55}
for name in names.keys():
print(name)
結果是:color
points
—————————————————
這樣就只打印鍵,不需要用到值,比如相親會,鍵來代表人名,值可以代表行業,職業等等,歡迎各位參加時,就可一一加上人名而不需要後面的值。
其實這裡不加keys(),也可以得到同樣的結果,那是因為在python中遍歷字典時,會默認遍歷所有的鍵,如果使用方法keys()可讓代碼更容易理解,也就是代碼的易讀性。建議還是加 。
當然可以直遍歷鍵,就可以只遍歷值,這裡要用到values()
—————————————————
names={'color': 'red', 'points': 55}
for name in names.values():
print(name)
結果是:red
55
——————————————————
值有的時候會相同,就會感覺重複,還是拿上面的相親會說,人都不一樣,但是行業會相同,職業也會相同,為了避免重複,我們可以用到set()
———————————————————
names={'color': 'red', 'points': 55,'av':'55'}
for name in names.values()
print(name)
for name in set(names,values())
print('\\n'+name)
結果是:red
55
55
red
55
——————————————————
為了區分結果,我們用\\n 來做了區分,可以看到set()簡化掉了重複的55
對於字典的講解還沒完,留空讓大家摸索摸索,自己不動手則永遠也學不會。
0基礎入門學習Python—知識解惑(六)
學習編程就是在學習它的規律,掌握了方法了,其實再學其它的語言都能很快掌握。今天要講兩個重要的,也是常用的兩個語句。
if
if語句在編程裡面也是經常能看到的,需要重點學習。
還是舉例說明:
——————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
else:
print(name.upper())
結果是:Av
BV
CV
———————————————
這裡我們用到了列表,for語句,if語句,title(),upper()。
解讀:
1.先創建列表
2.使用for循環,遍歷列表中的元素
3.使用if語句,給出條件name=="av"
4.else配合if語句用法,意思是除了上述的條件,其它的情況執行下面的代碼。
其實if—elif—else也可是可以配合用,適用於有多種條件的情況下
但有時不是有if的時候都會用到else,例如:
——————————————————
names=["av","bv","cv"]
for name in names:
if name=="av":
print(name.title())
if name=="cv":
print(name.upper())
結果是:Av
CV
——————————————————
還可以用多個if,這樣多個if的使用適合於條件都對等的情況。這裡有個簡單的判斷方法如果你只想執行一個代碼塊,就使用if-elif-else結構;如果要運行多個代碼塊,就使用一系列獨立的if語句。
這裡我們用了==,是用來判斷左右兩邊條件是否相等,在python中,同一單詞,大小寫不一樣,也會判斷為false—不相等。
有的朋友就會問了,我輸入驗證碼從沒分過大小寫啊,那是因為使用了我們前面學到的lower(),將要比較的條件都轉換成了小寫後,再進行比較的。
字典
字典類似於列表一樣,但也有很多大同,字典是一系列鍵—值對。每個鍵都與一個值相關聯,你可以使用鍵來訪問與之相關聯的值。與鍵相關聯的值可以是數字、字符串、列表乃至字典。
—————————————————————
name={'color': 'red', 'points': 55}
print(name['color'])
print(name['points'])
結果是:red
55
—————————————————————
這裡是這個簡單的字典,對應了顏色和分數,想一想,擊殺一個小怪,對應相應的金幣是不是同這個道理。
字典中的鍵-值同樣可以添加,修改和刪除的。
——————————————————
name={'color': 'red', 'points': 55}
name['x']=1
name['y']=2
print(name)
結果是:{'color': 'red', 'points': '55', 'x': 1, 'y': 2}
——————————————————
這裡其實可以看成是在賦值。
字典中的值的修改和列表中的元素修改一樣,給它賦與新的值就可以了。
————————————————————
name={'color': 'red', 'points': 55}
name['color']= 'green'
print(name)
結果是:{'color': 'green', 'points': '55'}
————————————————————
其實學習就是在學習方法,很多的東西都是相通的,等到融會貫通時,你就成了一個高手了。
上一課我們講到字典中的鍵—值,講到鍵—值可以修改,添加和刪除,卻留了個懸念,沒有講到刪除的用法,不知道有沒有人嘗試一下了呢?
我們現在就一塊來看看:
——————————————————
name={'color': 'red', 'points': 55}
del name['color']
print(name)
結果是:{'points': '55'}
——————————————————
這裡還是用到的是之前學過的del用法,與刪除列表中的元素類似。
用for循環同樣可以遍歷字典中的鍵—值:
————————————————
name={'color': 'red', 'points': 55}
for av,bv in name.items():
print(av)
print(bv)
結果是:color
red
points
55
—————————————————
這裡的av,bv為臨時變量,用於存儲鍵—值對中的鍵和值。對於這兩個變量,可使用任何名稱。
但有時候只用到字典裡的鍵,不需要打印值的時候,就會用到keys()
————————————————
names={'color': 'red', 'points': 55}
for name in names.keys():
print(name)
結果是:color
points
—————————————————
這樣就只打印鍵,不需要用到值,比如相親會,鍵來代表人名,值可以代表行業,職業等等,歡迎各位參加時,就可一一加上人名而不需要後面的值。
其實這裡不加keys(),也可以得到同樣的結果,那是因為在python中遍歷字典時,會默認遍歷所有的鍵,如果使用方法keys()可讓代碼更容易理解,也就是代碼的易讀性。建議還是加 。
當然可以直遍歷鍵,就可以只遍歷值,這裡要用到values()
—————————————————
names={'color': 'red', 'points': 55}
for name in names.values():
print(name)
結果是:red
55
——————————————————
值有的時候會相同,就會感覺重複,還是拿上面的相親會說,人都不一樣,但是行業會相同,職業也會相同,為了避免重複,我們可以用到set()
———————————————————
names={'color': 'red', 'points': 55,'av':'55'}
for name in names.values()
print(name)
for name in set(names,values())
print('\\n'+name)
結果是:red
55
55
red
55
——————————————————
為了區分結果,我們用\\n 來做了區分,可以看到set()簡化掉了重複的55
對於字典的講解還沒完,留空讓大家摸索摸索,自己不動手則永遠也學不會。