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

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

 更新時(shí)間:2022年01月25日 15:19:51   作者:FUXI_Willard  
這篇文章主要用代碼幫你了解Python基礎(chǔ),使用列表,元組和條件判斷的示例代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

1.列表:list

# 1.list:Python內(nèi)置的一種數(shù)據(jù)類型,列表;
# 2.list是一種有序的集合,可以隨時(shí)添加和刪除其中的元素;
# Eg:列出班里所有同學(xué)的名字
studentNames = ['Willard','ChenJD','ChenXiaoBao']
print("班里所有同學(xué)的名字:",studentNames)
print("--------------------------------------------------------------------------")
# 3.獲取list元素的個(gè)數(shù),len()函數(shù)
studentNamesLen = len(studentNames)
print("studentNames的元素個(gè)數(shù)為:",studentNamesLen)
print("--------------------------------------------------------------------------")
# 4.使用索引訪問(wèn)list中每一個(gè)位置的元素,Python中索引從0開(kāi)始
print("studentNames第一個(gè)元素為:",studentNames[0])
print("studentNames最后一個(gè)元素為:",studentNames[-1])
print("studentNames最后一個(gè)元素為:",studentNames[len(studentNames)-1])
print("--------------------------------------------------------------------------")
# Tips:
# 索引值不能超出范圍
# 5.list是可變的有序列表,可以在list中追加元素和刪除元素、替換元素
# a.在列表末尾添加元素
print("插入元素前的列表:",studentNames)
studentNames.append("ChenBao")
print("在studentNames末尾添加一個(gè)元素后的列表:",studentNames)
print("-------------------------------------------------------------------------")
# b.在指定的位置插入元素
print("插入元素前的列表:",studentNames)
studentNames.insert(3,"LinWenYu")
print("在索引號(hào)為3的位置插入元素:",studentNames)
print("-------------------------------------------------------------------------")
# c.刪除list末尾的元素
print("刪除元素前的列表:",studentNames)
studentNames.pop()
print("刪除元素后的列表:",studentNames)
print("-------------------------------------------------------------------------")
# d.刪除指定位置的元素
print("刪除指定元素前的列表:",studentNames)
studentNames.pop(3)
print("刪除指定元素后的列表:",studentNames)
print("-------------------------------------------------------------------------")
# e.把某元素替換成別的元素
print("替換元素前的列表:",studentNames)
studentNames[2] = "ChenBao"
print("替換元素后的列表:",studentNames)
print("-------------------------------------------------------------------------")
print("-------------------------------------------------------------------------")
# f.列表中的元素?cái)?shù)據(jù)類型可以不同
informationList1 = ["willard",18,170]
informationList2 = [["willard",18,170],["ChenJD",18,168]]
print("informationList1的內(nèi)容:",informationList1)
print("informationList2的內(nèi)容:",informationList2)
print("-------------------------------------------------------------------------")
# g.空列表
emptyList = []
print("這是一個(gè)空列表:",emptyList)
print("-------------------------------------------------------------------------")
# h.列表類型
scoreList = [100,99,98]
print("列表類型為:",type(scoreList))

# 結(jié)果輸出:
班里所有同學(xué)的名字: ['Willard', 'ChenJD', 'ChenXiaoBao']
--------------------------------------------------------------------------
studentNames的元素個(gè)數(shù)為: 3
--------------------------------------------------------------------------
studentNames第一個(gè)元素為: Willard
studentNames最后一個(gè)元素為: ChenXiaoBao
studentNames最后一個(gè)元素為: ChenXiaoBao
--------------------------------------------------------------------------
插入元素前的列表: ['Willard', 'ChenJD', 'ChenXiaoBao']
在studentNames末尾添加一個(gè)元素后的列表: ['Willard', 'ChenJD', 'ChenXiaoBao', 'ChenBao']
-------------------------------------------------------------------------
插入元素前的列表: ['Willard', 'ChenJD', 'ChenXiaoBao', 'ChenBao']
在索引號(hào)為3的位置插入元素: ['Willard', 'ChenJD', 'ChenXiaoBao', 'LinWenYu', 'ChenBao']
-------------------------------------------------------------------------
刪除元素前的列表: ['Willard', 'ChenJD', 'ChenXiaoBao', 'LinWenYu', 'ChenBao']
刪除元素后的列表: ['Willard', 'ChenJD', 'ChenXiaoBao', 'LinWenYu']
-------------------------------------------------------------------------
刪除指定元素前的列表: ['Willard', 'ChenJD', 'ChenXiaoBao', 'LinWenYu']
刪除指定元素后的列表: ['Willard', 'ChenJD', 'ChenXiaoBao']
-------------------------------------------------------------------------
替換元素前的列表: ['Willard', 'ChenJD', 'ChenXiaoBao']
替換元素后的列表: ['Willard', 'ChenJD', 'ChenBao']
-------------------------------------------------------------------------
-------------------------------------------------------------------------
informationList1的內(nèi)容: ['willard', 18, 170]
informationList2的內(nèi)容: [['willard', 18, 170], ['ChenJD', 18, 168]]
-------------------------------------------------------------------------
這是一個(gè)空列表: []
-------------------------------------------------------------------------
列表類型為: <class 'list'>
 

2.元組:tuple

# 1.tuple:元組,元組一旦初始化,將不能修改
studentNames = ("Willard","ChenJD","ChenBao")
print("studentNames元組:",studentNames)
print("-------------------------------------------------------------------------")
# 2.tuple沒(méi)有append(),insert()方法;
# 3.tuple可以通過(guò)索引來(lái)獲取元素;
# 4.定義空的tuple:
emptyTuple = ()
print("這是一個(gè)空元組:",emptyTuple)
print("-------------------------------------------------------------------------")
# 5.定義只有一個(gè)元素的tuple
oneElementTuple = (1,)    # 不能定義成:oneElementTuple = (1)
print("這是一個(gè)只有一個(gè)元素的元組:",oneElementTuple)
print("-------------------------------------------------------------------------")
# 6.元組類型
studentNames = ("Willard","ChenJD","ChenBao")
print("元組類型為:",type(studentNames))

# 結(jié)果輸出:
studentNames元組: ('Willard', 'ChenJD', 'ChenBao')
-------------------------------------------------------------------------
這是一個(gè)空元組: ()
-------------------------------------------------------------------------
這是一個(gè)只有一個(gè)元素的元組: (1,)
-------------------------------------------------------------------------
元組類型為: <class 'tuple'>
 

3.條件判斷

# if語(yǔ)法:如果if語(yǔ)句判斷是True,則執(zhí)行if后的語(yǔ)句塊,否則,什么也不做;
# 1.實(shí)例:分?jǐn)?shù)劃分等級(jí)
score = int(input("請(qǐng)輸入您的分?jǐn)?shù):"))
if score > 100 or score < 0:
    print("您的輸入有誤,請(qǐng)重新輸入!")
if score >= 90 and score <= 100:
    print("成績(jī)等級(jí)為A")
if score >= 80 and score < 90:
    print("成績(jī)等級(jí)為B")
if score >= 70 and score < 80:
    print("成績(jī)等級(jí)為C")
if score >= 60 and score < 70:
    print("成績(jī)等級(jí)為D")
if score >= 0 and score < 60:
    print("成績(jī)等級(jí)為E")

 # 結(jié)果輸出:
請(qǐng)輸入您的分?jǐn)?shù):100
成績(jī)等級(jí)為A
------------------
請(qǐng)輸入您的分?jǐn)?shù):-1
您的輸入有誤,請(qǐng)重新輸入!

# if-else語(yǔ)法:如果if語(yǔ)句判斷是True,則執(zhí)行if后的語(yǔ)句塊;
# 否則,執(zhí)行else語(yǔ)句后的語(yǔ)句塊;
# 2.實(shí)例:判斷輸入的賬號(hào)密碼是否正確
userName = input("請(qǐng)輸入您的賬號(hào)名稱:")
password = input("請(qǐng)輸入您的密碼:")
if ((userName == "Willard") and (password == "JD584520")):
    print("賬號(hào)密碼輸入正確,登錄成功!")
else:
    print("賬號(hào)或密碼輸入錯(cuò)誤,登錄失??!")

 # 結(jié)果輸出:
請(qǐng)輸入您的賬號(hào)名稱:Willard
請(qǐng)輸入您的密碼:JD584520
賬號(hào)密碼輸入正確,登錄成功!
---------------------------
請(qǐng)輸入您的賬號(hào)名稱:Willard
請(qǐng)輸入您的密碼:jd584520
賬號(hào)或密碼輸入錯(cuò)誤,登錄失??!

# if-elif-else語(yǔ)法:
if <條件判斷1>:
    <執(zhí)行1>
elif <條件判斷2>:
    <執(zhí)行2>
elif <條件判斷3>:
    <執(zhí)行3>
else:
    <執(zhí)行4>
# 實(shí)例3:使用if-elif-else判斷成績(jī)等級(jí)
score = int(input("請(qǐng)輸入您的分?jǐn)?shù):"))
if score > 100 or score < 0:
    print("您的輸入有誤,請(qǐng)重新輸入!")
elif score >= 90 and score <= 100:
    print("成績(jī)等級(jí)為A")
elif score >= 80 and score < 90:
    print("成績(jī)等級(jí)為B")
elif score >= 70 and score < 80:
    print("成績(jī)等級(jí)為C")
elif score >= 60 and score < 70:
    print("成績(jī)等級(jí)為D")
else:
    print("成績(jī)等級(jí)為E")

# 結(jié)果輸出:
請(qǐng)輸入您的分?jǐn)?shù):60
成績(jī)等級(jí)為D
--------------------
請(qǐng)輸入您的分?jǐn)?shù):-1
您的輸入有誤,請(qǐng)重新輸入!

# 小實(shí)例:
# 綜合實(shí)例
print("歡迎來(lái)到華中科技大學(xué)成績(jī)查詢網(wǎng)!")
print("請(qǐng)輸入您的賬號(hào)密碼進(jìn)行登錄!")
print("---------------------------------")
userName = input("請(qǐng)輸入您的賬號(hào):")
password = input("請(qǐng)輸入您的密碼:")
if ((userName == "Willard") and (password == "JD584520")):
    print("賬號(hào)密碼正確,登錄成功!")
    print("請(qǐng)您輸入您的分?jǐn)?shù),查詢對(duì)應(yīng)的分?jǐn)?shù)等級(jí)!")
    score = int(input("請(qǐng)輸入您的分?jǐn)?shù)(0-100):"))
    if score > 100 or score < 0:
        print("您的輸入有誤,請(qǐng)重新輸入!")
    elif score >= 90 and score <= 100:
        print("成績(jī)等級(jí)為A")
    elif score >= 80 and score < 90:
        print("成績(jī)等級(jí)為B")
    elif score >= 70 and score < 80:
        print("成績(jī)等級(jí)為C")
    elif score >= 60 and score < 70:
        print("成績(jī)等級(jí)為D")
    else:
        print("成績(jī)等級(jí)為E")
else:
    print("賬號(hào)或密碼輸入有誤,登錄失??!")
    print("請(qǐng)重新輸入您的賬號(hào)密碼!")

# 結(jié)果輸出:
# 輸入1:
歡迎來(lái)到華中科技大學(xué)成績(jī)查詢網(wǎng)!
請(qǐng)輸入您的賬號(hào)密碼進(jìn)行登錄!
---------------------------------
請(qǐng)輸入您的賬號(hào):Willard
請(qǐng)輸入您的密碼:JD584520
賬號(hào)密碼正確,登錄成功!
請(qǐng)您輸入您的分?jǐn)?shù),查詢對(duì)應(yīng)的分?jǐn)?shù)等級(jí)!
請(qǐng)輸入您的分?jǐn)?shù)(0-100):100
成績(jī)等級(jí)為A

# 輸入2:
歡迎來(lái)到華中科技大學(xué)成績(jī)查詢網(wǎng)!
請(qǐng)輸入您的賬號(hào)密碼進(jìn)行登錄!
---------------------------------
請(qǐng)輸入您的賬號(hào):Willard
請(qǐng)輸入您的密碼:jd584520
賬號(hào)或密碼輸入有誤,登錄失??!
請(qǐng)重新輸入您的賬號(hào)密碼!

# 輸入3:
歡迎來(lái)到華中科技大學(xué)成績(jī)查詢網(wǎng)!
請(qǐng)輸入您的賬號(hào)密碼進(jìn)行登錄!
---------------------------------
請(qǐng)輸入您的賬號(hào):Willard
請(qǐng)輸入您的密碼:JD584520
賬號(hào)密碼正確,登錄成功!
請(qǐng)您輸入您的分?jǐn)?shù),查詢對(duì)應(yīng)的分?jǐn)?shù)等級(jí)!
請(qǐng)輸入您的分?jǐn)?shù)(0-100):101
您的輸入有誤,請(qǐng)重新輸入!
 

注:以上代碼均經(jīng)過(guò)驗(yàn)證,但并不是生產(chǎn)環(huán)境部署的代碼,只是一些小Demo,以用來(lái)說(shuō)明Python的相關(guān)知識(shí),大神請(qǐng)?zhí)^(guò)!

總結(jié)

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

相關(guān)文章

  • 關(guān)于Pycharm配置翻譯插件Translation報(bào)錯(cuò)更新TTK失敗不能使用的問(wèn)題

    關(guān)于Pycharm配置翻譯插件Translation報(bào)錯(cuò)更新TTK失敗不能使用的問(wèn)題

    這篇文章主要介紹了關(guān)于Pycharm配置翻譯插件Translation報(bào)錯(cuò)更新TTK失敗不能使用的問(wèn)題,本文通過(guò)圖文并茂的形式給大家分享解決方案,需要的朋友可以參考下
    2022-04-04
  • 一文詳解PyCharm中如何安裝第三方庫(kù)

    一文詳解PyCharm中如何安裝第三方庫(kù)

    在下載安裝好Pycharm后,一個(gè)在實(shí)際編程開(kāi)發(fā)過(guò)程中非常重要的問(wèn)題是第三方庫(kù)添加,這篇文章主要給大家介紹了關(guān)于PyCharm中如何安裝第三方庫(kù)的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • Python實(shí)現(xiàn)的矩陣類實(shí)例

    Python實(shí)現(xiàn)的矩陣類實(shí)例

    這篇文章主要介紹了Python實(shí)現(xiàn)的矩陣類,結(jié)合完整實(shí)例形式分析了Python矩陣的定義、計(jì)算、轉(zhuǎn)換等相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08
  • jupyter notebook的安裝與使用詳解

    jupyter notebook的安裝與使用詳解

    這篇文章主要介紹了jupyter notebook的安裝與使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 一文詳解Python的pyc文件

    一文詳解Python的pyc文件

    Python?程序在執(zhí)行過(guò)程中,會(huì)產(chǎn)生一些中間文件,其中最常見(jiàn)的就是?pyc?文件,pyc?文件是?Python?的二進(jìn)制字節(jié)碼文件,本文將通過(guò)簡(jiǎn)潔的語(yǔ)言、實(shí)際的代碼和案例,通俗易懂地解釋?pyc?文件的相關(guān)知識(shí),感興趣的小伙伴跟著小編一起來(lái)看看吧
    2024-12-12
  • Python列表list操作符實(shí)例分析【標(biāo)準(zhǔn)類型操作符、切片、連接字符、列表解析、重復(fù)操作等】

    Python列表list操作符實(shí)例分析【標(biāo)準(zhǔn)類型操作符、切片、連接字符、列表解析、重復(fù)操作等】

    這篇文章主要介紹了Python列表list操作符,結(jié)合實(shí)例形式分析了標(biāo)準(zhǔn)類型操作符、切片、連接字符、列表解析、重復(fù)操作等使用技巧,需要的朋友可以參考下
    2017-07-07
  • Pytorch實(shí)現(xiàn)常用乘法算子TensorRT的示例代碼

    Pytorch實(shí)現(xiàn)常用乘法算子TensorRT的示例代碼

    pytorch 用于訓(xùn)練,TensorRT用于推理是很多AI應(yīng)用開(kāi)發(fā)的標(biāo)配。大家往往更加熟悉 pytorch 的算子,而不太熟悉TensorRT的算子。本文介紹了Pytorch中常用乘法的TensorRT實(shí)現(xiàn),感興趣的可以了解一下
    2022-06-06
  • Python實(shí)現(xiàn)多線程HTTP下載器示例

    Python實(shí)現(xiàn)多線程HTTP下載器示例

    本篇文章主要介紹了Python實(shí)現(xiàn)多線程HTTP下載器示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • Python使用JSON庫(kù)解析JSON數(shù)據(jù)的方法

    Python使用JSON庫(kù)解析JSON數(shù)據(jù)的方法

    這篇文章主要介紹了Python使用JSON庫(kù)解析JSON數(shù)據(jù),主要包括如何在網(wǎng)頁(yè)中獲取json數(shù)據(jù)及python內(nèi)置的json庫(kù),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • Python使用OpenCV進(jìn)行標(biāo)定

    Python使用OpenCV進(jìn)行標(biāo)定

    這篇文章主要介紹了Python使用OpenCV進(jìn)行標(biāo)定,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05

最新評(píng)論

惠州市| 泰安市| 乐亭县| 文登市| 监利县| 化州市| 黎川县| 安图县| 门头沟区| 泊头市| 大化| 全椒县| 长汀县| 徐水县| 华坪县| 内黄县| 神池县| 五峰| 平泉县| 临沧市| 信丰县| 准格尔旗| 工布江达县| 仁化县| 衡山县| 兴城市| 福泉市| 大田县| 西畴县| 博野县| 赤壁市| 周至县| 山阴县| 周宁县| 曲靖市| 平山县| 古浪县| 门头沟区| 林州市| 炎陵县| 贵定县|