最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用代碼幫你了解Python基礎(chǔ)(3)

 更新時(shí)間:2022年01月25日 15:28:07   作者:FUXI_Willard  
這篇文章主要用代碼幫你了解Python基礎(chǔ),使用循環(huán),字典和集合的示例代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

1.循環(huán)

# 1.for...in循環(huán),依次把list或tuple中的每個(gè)元素迭代出來
studentNames = ["Willard","ChenJD","ChenBao","LinWenYu"]
for studentName in studentNames:
    print(studentName)
print("------------------------------------------------")
# 計(jì)算1-10的累加和
sumOfNums = 0
for num in [1,2,3,4,5,6,7,8,9,10]:
    sumOfNums = sumOfNums + num
print("1-10的累加和是:",sumOfNums)
print("------------------------------------------------")
# 使用range()函數(shù)進(jìn)行整數(shù)序列生成,range()函數(shù)為左閉右開
# 計(jì)算1-1000的累加和
sumOfNums = 0
for num in range(1001):
    sumOfNums += num
print("1-1000的累加和是:",sumOfNums)

# 結(jié)果輸出:
Willard
ChenJD
ChenBao
LinWenYu
------------------------------------------------
1-10的累加和是: 55
------------------------------------------------
1-1000的累加和是: 500500
 

# 2.while循環(huán),只要條件滿足,就不斷循環(huán),條件不滿足時(shí)退出循環(huán)
# 計(jì)算100以內(nèi)的奇數(shù)和
sumOfNums = 0
n = 99
while n > 0:
    sumOfNums += n
    n = n -2
print("100以內(nèi)的奇數(shù)累加和為:",sumOfNums)

# 結(jié)果輸出:
100以內(nèi)的奇數(shù)累加和為: 2500 

# 3.使用break語句提前退出循環(huán)
n = 1
while n < 20:
    if n > 10:
        break
    print("n的值為:",n)
    n += 1
print("The End.")

n的值為: 1
n的值為: 2
n的值為: 3
n的值為: 4
n的值為: 5
n的值為: 6
n的值為: 7
n的值為: 8
n的值為: 9
n的值為: 10
The End.
 

# 4.continue語句,跳過當(dāng)前循環(huán),直接開始下一次循環(huán)
n = 10
while n < 20:
    n += 1
    if n == 15:
        continue
    print("n的值為:",n)
print("The End.")

# 結(jié)果輸出:
n的值為: 11
n的值為: 12
n的值為: 13
n的值為: 14
n的值為: 16
n的值為: 17
n的值為: 18
n的值為: 19
n的值為: 20
The End.
 

# 5.登錄實(shí)例
totalFrequency = 3
inputFrequency = 0
userName = input("請(qǐng)輸入您的賬號(hào):")
password = input("請(qǐng)輸入您的密碼:")
while inputFrequency < totalFrequency:
    if ((userName == "Willard") and (password == "JD584520")):
        print("賬號(hào)密碼正確,登錄成功!")
        break
    else:
        print("賬號(hào)或密碼輸入錯(cuò)誤,登錄失??!")
        if (totalFrequency - inputFrequency - 1) == 0:
            break
        print("請(qǐng)重新登錄!您還有%d次輸入賬號(hào)密碼的機(jī)會(huì)!"%(totalFrequency - inputFrequency - 1))
        print("----------------------------------------")
    inputFrequency += 1
    userName = input("請(qǐng)重新輸入您的賬號(hào):")
    password = input("請(qǐng)重新輸入您的密碼:")

# 結(jié)果輸出:
# 輸出1:
請(qǐng)輸入您的賬號(hào):Willard
請(qǐng)輸入您的密碼:JD584520
賬號(hào)密碼正確,登錄成功!
---------------------------

# 輸出2:
請(qǐng)輸入您的賬號(hào):Willard
請(qǐng)輸入您的密碼:jd584520
賬號(hào)或密碼輸入錯(cuò)誤,登錄失??!
請(qǐng)重新登錄!您還有2次輸入賬號(hào)密碼的機(jī)會(huì)!
----------------------------------------
請(qǐng)重新輸入您的賬號(hào):Willard
請(qǐng)重新輸入您的密碼:JD584520
賬號(hào)密碼正確,登錄成功!

--------------------------

# 輸出3:
請(qǐng)輸入您的賬號(hào):willard
請(qǐng)輸入您的密碼:JD584520
賬號(hào)或密碼輸入錯(cuò)誤,登錄失敗!
請(qǐng)重新登錄!您還有2次輸入賬號(hào)密碼的機(jī)會(huì)!
----------------------------------------
請(qǐng)重新輸入您的賬號(hào):Willard
請(qǐng)重新輸入您的密碼:jd584520
賬號(hào)或密碼輸入錯(cuò)誤,登錄失??!
請(qǐng)重新登錄!您還有1次輸入賬號(hào)密碼的機(jī)會(huì)!
----------------------------------------
請(qǐng)重新輸入您的賬號(hào):willard
請(qǐng)重新輸入您的密碼:jd584520
賬號(hào)或密碼輸入錯(cuò)誤,登錄失?。?br /> 

2.字典

# dict:字典,使用鍵-值對(duì)(key-value)存儲(chǔ);
# 實(shí)例:
studentScore = {"Willard":{"Math":100,"Chinese":98,"Eng":90},
               "ChenJD":{"Math":99,"Chinese":100,"Eng":98},
               "ChenBao":{"Math":100,"Chinese":99,"Eng":96}}
print("Willard的成績(jī)是:",studentScore["Willard"])
print("ChenJD的成績(jī)是:",studentScore["ChenJD"])
print("ChenBao的成績(jī)是:",studentScore["ChenBao"])
print("---------------------------------------------")
# 修改元素的值
print("Willard原來的成績(jī)是:",studentScore["Willard"])
studentScore["Willard"] = {"Math":100,"Chinese":100,"Eng":100}
print("修改后Willard的成績(jī)是:",studentScore["Willard"])
print("---------------------------------------------")
# 判斷key是否存在
# 1.通過in判斷key是否存在
print("判斷是否存在'ChenXiaoBao'這個(gè)key.\n")
if "ChenXiaoBao" in studentScore:
    print("存在'ChenXiaoBao'這個(gè)key.")
else:
    print("不存在'ChenXiaoBao'這個(gè)key.")
print("---------------------------------------------")
# 2.通過get()方法,如果key不存在,返回None,或指定的value
print(studentScore.get("Willard"))
print(studentScore.get("Willard"),-1)
print("---------------------------------------------")
# 刪除一個(gè)key,使用pop(key)
print("刪除前的字典:\n",studentScore,"\n")
studentScore.pop("ChenBao")
print("刪除后的字典:",studentScore)
# Tips:
# 字典的key必須是不可變對(duì)象,如:字符串、整數(shù)等,list是可變的;

# 結(jié)果輸出:
Willard的成績(jī)是: {'Math': 100, 'Chinese': 98, 'Eng': 90}
ChenJD的成績(jī)是: {'Math': 99, 'Chinese': 100, 'Eng': 98}
ChenBao的成績(jī)是: {'Math': 100, 'Chinese': 99, 'Eng': 96}
---------------------------------------------
Willard原來的成績(jī)是: {'Math': 100, 'Chinese': 98, 'Eng': 90}
修改后Willard的成績(jī)是: {'Math': 100, 'Chinese': 100, 'Eng': 100}
---------------------------------------------
判斷是否存在'ChenXiaoBao'這個(gè)key.

不存在'ChenXiaoBao'這個(gè)key.
---------------------------------------------
{'Math': 100, 'Chinese': 100, 'Eng': 100}
{'Math': 100, 'Chinese': 100, 'Eng': 100} -1
---------------------------------------------
刪除前的字典:
 {'Willard': {'Math': 100, 'Chinese': 100, 'Eng': 100}, 'ChenJD': {'Math': 99, 'Chinese': 100, 'Eng': 98}, 'ChenBao': {'Math': 100, 'Chinese': 99, 'Eng': 96}} 

刪除后的字典: {'Willard': {'Math': 100, 'Chinese': 100, 'Eng': 100}, 'ChenJD': {'Math': 99, 'Chinese': 100, 'Eng': 98}}
 

3.集合

# 集合:set;是一組key的集合,但不存儲(chǔ)value,且key不能重復(fù),具有唯一性;
# 1.創(chuàng)建一個(gè)set,提供一個(gè)list作為輸入集合
setEg = set([1,2,3])
print("集合setEg的內(nèi)容:",setEg)
print("------------------------------")
# 2.集合的元素唯一性
setEg2 = set([1,1,1,2,3,4,5,3,2])
print("集合setEg2的內(nèi)容:",setEg2)
print("------------------------------")
# 3.添加元素
setEg = set([1,2,3])
print("添加元素前集合的內(nèi)容:",setEg)
setEg.add(5)
print("添加元素后集合的內(nèi)容:",setEg)
print("------------------------------")
# 4.刪除元素
setEg = set([1,2,3])
print("刪除元素前集合的內(nèi)容:",setEg)
setEg.remove(1)
print("刪除元素后集合的內(nèi)容:",setEg)
print("------------------------------")
# 5.交集、并集
setOne = set([1,2,3,4,5])
setTwo = set([1,2,4,6])
print("setOne集合的內(nèi)容:",setOne)
print("setTwo集合的內(nèi)容:",setTwo)
print("setOne和setTwo的交集:",(setOne & setTwo))
print("setOne和setTwo的并集:",(setOne | setTwo))

# 結(jié)果輸出:
集合setEg的內(nèi)容: {1, 2, 3}
------------------------------
集合setEg2的內(nèi)容: {1, 2, 3, 4, 5}
------------------------------
添加元素前集合的內(nèi)容: {1, 2, 3}
添加元素后集合的內(nèi)容: {1, 2, 3, 5}
------------------------------
刪除元素前集合的內(nèi)容: {1, 2, 3}
刪除元素后集合的內(nèi)容: {2, 3}
------------------------------
setOne集合的內(nèi)容: {1, 2, 3, 4, 5}
setTwo集合的內(nèi)容: {1, 2, 4, 6}
setOne和setTwo的交集: {1, 2, 4}
setOne和setTwo的并集: {1, 2, 3, 4, 5, 6}
 

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!    

相關(guān)文章

  • 深度學(xué)習(xí)環(huán)境搭建anaconda+pycharm+pytorch的方法步驟

    深度學(xué)習(xí)環(huán)境搭建anaconda+pycharm+pytorch的方法步驟

    本文主要介紹了深度學(xué)習(xí)環(huán)境搭建anaconda+pycharm+pytorch的方法步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Python endswith()函數(shù)的具體使用

    Python endswith()函數(shù)的具體使用

    本文主要介紹了Python endswith()函數(shù)的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • python中pd.Series()函數(shù)的使用

    python中pd.Series()函數(shù)的使用

    本文主要介紹了python中pd.Series()函數(shù)的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • 詳解Python中break語句的用法

    詳解Python中break語句的用法

    這篇文章主要介紹了詳解Python中break語句的用法,是Python入門的呼出知識(shí),需要的朋友可以參考下
    2015-05-05
  • Python第三方庫安裝緩慢的解決方法

    Python第三方庫安裝緩慢的解決方法

    這篇文章主要給大家介紹了關(guān)于Python第三方庫安裝緩慢的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 如何運(yùn)用sklearn做邏輯回歸預(yù)測(cè)

    如何運(yùn)用sklearn做邏輯回歸預(yù)測(cè)

    這篇文章主要介紹了如何運(yùn)用sklearn做邏輯回歸預(yù)測(cè)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Python處理日期方法詳細(xì)大全(30種方法)

    Python處理日期方法詳細(xì)大全(30種方法)

    這篇文章主要給大家介紹了關(guān)于Python處理日期方法詳細(xì)大全,文中共介紹了30種方法,Python程序能用很多方式處理日期和時(shí)間,轉(zhuǎn)換日期格式是一個(gè)常見的功能,Python提供了一個(gè)time和calendar模塊可以用于格式化日期和時(shí)間,需要的朋友可以參考下
    2023-12-12
  • PyCharm Community安裝與配置的詳細(xì)教程

    PyCharm Community安裝與配置的詳細(xì)教程

    這篇文章主要介紹了PyCharm Community安裝與配置的詳細(xì)教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Pytorch maxpool的ceil_mode用法

    Pytorch maxpool的ceil_mode用法

    今天小編就為大家分享一篇Pytorch maxpool的ceil_mode用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python中%r和%s的詳解及區(qū)別

    Python中%r和%s的詳解及區(qū)別

    這篇文章主要介紹了Python中%r和%s的詳解及區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2017-03-03

最新評(píng)論

桃源县| 定安县| 扶沟县| 英超| 常山县| 舒城县| 上杭县| 公主岭市| 娄烦县| 陇西县| 南漳县| 抚顺市| 彰化县| 仙桃市| 乐亭县| 秭归县| 石嘴山市| 广汉市| 当阳市| 临沭县| 苗栗市| 噶尔县| 吉安市| 宜宾县| 沧州市| 金乡县| 商南县| 中西区| 伊川县| 曲阜市| 舒兰市| 闵行区| 临安市| 嘉荫县| 宁夏| 项城市| 昆明市| 汉源县| 泽库县| 封开县| 阜阳市|