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

徹底吃透理解Python基礎(chǔ)33個(gè)關(guān)鍵字詳細(xì)教程

 更新時(shí)間:2021年10月27日 10:53:50   作者:數(shù)據(jù)分析與統(tǒng)計(jì)學(xué)之美  
這篇文章主要為大家介紹了徹底吃透理解Python中33個(gè)關(guān)鍵字的詳細(xì)教程,有需要打好Python基礎(chǔ)的同學(xué)可以借鑒參考下,希望能成為您成功路上的一塊墊腳石

其實(shí)前面我已經(jīng)為大家總結(jié)了《Python系統(tǒng)關(guān)鍵字“超全總結(jié)”及其“含義”》。

今天呢,我將對(duì)每一個(gè)關(guān)鍵字列出一個(gè)例子,供大家參考學(xué)習(xí)和記憶。

1 and、or、not

and、or、not關(guān)鍵字都是邏輯運(yùn)算符,用法如下:

and:如果兩個(gè)語(yǔ)句都返回True,則返回值將僅為T(mén)rue,否則它將返回False。

or:如果其中一條語(yǔ)句返回True,則返回值為T(mén)rue,否則它將返回False。

not:如果語(yǔ)句不是True,則返回值為T(mén)rue,否則返回False。

x1 = (5 > 3 and 5 < 10)
x1

x2 = (5 > 3 or 5 > 10)
x2

x3 = False
not x3

結(jié)果如下:

在這里插入圖片描述

2 if、elif、else

if、elif、else主要用于條件語(yǔ)句,用法如下:

if:用于創(chuàng)建條件語(yǔ)句(if語(yǔ)句),并且僅當(dāng)條件為T(mén)rue時(shí),才允許執(zhí)行if代碼塊。

elif:在條件語(yǔ)句(if語(yǔ)句)中使用,是else if的縮寫(xiě)。

else:在條件語(yǔ)句(if語(yǔ)句)中使用,并確定在if條件為False時(shí)該執(zhí)行的代碼。

def func(x):
    if x < 18:
        print("未成年")
    elif x < 30:
        print("青年")
    else:
        print("中老年")

func(25)

結(jié)果如下:

在這里插入圖片描述

其中,else關(guān)鍵字還在try… except塊中使用,請(qǐng)參見(jiàn)下面的示例。

def func1(x):
    try:
        100//x
    except:
        print("ZeroDivisionError: division by zero(除數(shù)不能是0)")
    else:
        print(f"程序計(jì)算結(jié)果是{str(100//x)}")

func1(10)
func1(0)

結(jié)果如下:

在這里插入圖片描述

3 for、while

for、while主要用于定義一個(gè)循環(huán),用法如下:

for:用于創(chuàng)建一個(gè)for循環(huán),它可以用來(lái)遍歷序列,例如列表,元組等。

while:用于定義while循環(huán),while循環(huán)將繼續(xù),直到while的條件為False。

name_list = ["張三","李四","王五"]

for name in name_list:
    print(name)

結(jié)果如下:

在這里插入圖片描述

x = 0
while x<9:
    print(x)
    x += 1

結(jié)果如下:

在這里插入圖片描述

4 True、False

True、False是比較操作返回的結(jié)果,用法如下:

True:關(guān)鍵字True與1相同。

False:關(guān)鍵字False與0相同。

print(9 > 6)
print(6 in [11,6,33])
print(5 is 5)
print(5 == 5)
print(5 == 5 and 7 == 7)
print(5 == 5 or 6 == 7)
print(not(5 == 7))

結(jié)果如下:

在這里插入圖片描述

print(9 < 6)
print(6 in [11,88,33])
print(15 is 5)
print(5 != 5)
print(5 < 5 and 7 == 7)
print(5 <= 3 or 6 >= 7)
print(not(5 == 5))

結(jié)果如下:

在這里插入圖片描述

5 continue、break

continue、break主要用在for循環(huán)和while循環(huán)中,用法如下:

continue:continue關(guān)鍵字用于在for循環(huán)(或while循環(huán))中結(jié)束當(dāng)前迭代,并繼續(xù)進(jìn)行下一個(gè)迭代。

break:break關(guān)鍵字用于中斷for循環(huán)或while循環(huán)。

for i in range(10):
    if i <= 5:
        continue
    print(i)

結(jié)果如下:

在這里插入圖片描述

x = 0
while x < 10:
    if x == 5:
        break
    x += 1
    print(x)

結(jié)果如下:

在這里插入圖片描述

6 pass

pass語(yǔ)句用作將來(lái)代碼的占位符。當(dāng)執(zhí)行pass語(yǔ)句時(shí),不會(huì)有任何影響,只是占位作用代表空白代碼,但是,如果你不寫(xiě)任何東西,就會(huì)報(bào)錯(cuò)。循環(huán),函數(shù)定義,類(lèi)定義或if語(yǔ)句中不允許使用空代碼,則可以使用pass。

在這里插入圖片描述

7 try、except、finally、raise

try、except、finally、raise都是與異常有關(guān)的關(guān)鍵詞,用法如下:

try:在try…except塊中使用,它定義了一個(gè)代碼塊,并在沒(méi)有問(wèn)題的情況下執(zhí)行塊。如果包含任何錯(cuò)誤,可以為不同的錯(cuò)誤類(lèi)型定義不同的塊。

except:在try… except塊中使用。 如果try塊引發(fā)錯(cuò)誤,并在有問(wèn)題的情況下執(zhí)行對(duì)應(yīng)的代碼塊。

finally:在try…except塊中使用。它定義了一個(gè)代碼塊,當(dāng)try…except…else塊結(jié)束時(shí),該代碼塊將運(yùn)行。無(wú)論try塊是否引發(fā)錯(cuò)誤,都將執(zhí)行finally代碼塊。

raise:raise關(guān)鍵字用于引發(fā)異常,可以定義引發(fā)哪種錯(cuò)誤,以及向用戶(hù)顯示錯(cuò)誤信息。

def func(x):
    try:
        100 // x
    except:
        print("ZeroDivisionError: division by zero(除數(shù)不能是0)")
    else:
        print(f"結(jié)果是:{str(100 // x)}")
    finally:
        print("無(wú)論如何,都會(huì)執(zhí)行!")
        
func(10)
func(0)

結(jié)果如下:

在這里插入圖片描述

x = 15

if x < 18:
    raise Exception("不好意思,你的年齡小于18歲,未成年")

結(jié)果如下:

在這里插入圖片描述

8 import、from、as

import、from、as均與模塊的導(dǎo)入有關(guān),用法如下:

import:用于導(dǎo)入模塊。

from:用于從模塊中導(dǎo)入指定的部分,按需要導(dǎo)入指定子類(lèi)或函數(shù),減少不必要的資源浪費(fèi)。

as:用于創(chuàng)建別名。

import openpyxl
import pandas as pd
from openpyxl import load_workbook()

9 def、return

def、return均與函數(shù)有關(guān)的關(guān)鍵字,用法如下:

def:用于創(chuàng)建(或定義)一個(gè)函數(shù)。

return:用于結(jié)束所定義的函數(shù),并返回值。

def func1():
    print("關(guān)注公眾號(hào):數(shù)據(jù)分析與統(tǒng)計(jì)學(xué)之美")
    
func1()

結(jié)果如下:

在這里插入圖片描述

def func2(x,y):
    return x + y

func2(x=2,y=8)

結(jié)果如下:

在這里插入圖片描述

10 class

class關(guān)鍵字用于創(chuàng)建(或定義)一個(gè)類(lèi)。

class Person:
    name = "張三"
    age = 18
    
p = Person()
p.name,p.age

結(jié)果如下:

在這里插入圖片描述

11 lambda

lambda關(guān)鍵字用于創(chuàng)建一個(gè) “匿名函數(shù)”。

x = lambda a: a + 8
x(2)

y = lambda a,b: a + b
y(1,1)

z = lambda a,b,c: a * c + b
z(2,5,5)

結(jié)果如下:

在這里插入圖片描述

12 del

在Python中,一切皆對(duì)象。del關(guān)鍵字主要用于刪除對(duì)象,還可以用于刪除變量,列表或列表的一部分等。

x = 1
del x
print(x)

結(jié)果如下:

在這里插入圖片描述

x = ["張三","李四","王五"]
del x[0]
print(x)

結(jié)果如下:

在這里插入圖片描述

13 global、nonlocal

global關(guān)鍵字用于創(chuàng)建一個(gè)全局變量。nonlocal關(guān)鍵字用于聲明一個(gè)非局部變量,用于標(biāo)識(shí)外部作用域的變量。

# 定義一個(gè)函數(shù):
def func():
    global x
    x = "函數(shù)中的變量"
# 執(zhí)行函數(shù):
func()
# x定義在函數(shù)中,按說(shuō)這里打印x會(huì)報(bào)錯(cuò),我們看看
print(x)

結(jié)果如下:

在這里插入圖片描述

14 in、is

in、is這兩個(gè)關(guān)鍵字大家一定要區(qū)別開(kāi)來(lái),用法如下:

in:一方面可以用于檢查序列(list,range,字符串等)中是否存在某個(gè)值。也可以用于遍歷for循環(huán)中的序列。

is:用于判斷兩個(gè)變量是否是同一個(gè)對(duì)象,如果兩個(gè)對(duì)象是同一對(duì)象,則返回True,否則返回False。要與== 區(qū)別開(kāi)來(lái),使用==運(yùn)算符判斷兩個(gè)變量是否相等。

x = ["張三","李四","王五"]
"張三" in x
# -------------------------
for i in range(3):
    print(i)

結(jié)果如下:

在這里插入圖片描述

x = 2.0
y = 2.0
x is y
x == y

結(jié)果如下:

在這里插入圖片描述

15 None

None關(guān)鍵字用于定義一個(gè)空值(根本沒(méi)有值),與0,F(xiàn)alse或空字符串不同。 None是其自身的數(shù)據(jù)類(lèi)型(NoneType),只能為None。

x = None
print(x)

if x:
    print("嘻嘻")
else:
    print("哈哈")

結(jié)果如下:

在這里插入圖片描述

16 assert

調(diào)試代碼時(shí),使用assert關(guān)鍵字。主要用于測(cè)試代碼中的條件是否為T(mén)rue,如果為False,將引發(fā)AssertionError。

x = 666

assert x == 666
assert x == 888,"x應(yīng)該等于666,你的輸入有誤!"

結(jié)果如下:

在這里插入圖片描述

17 with

with常和open使用,用于讀取或?qū)懭胛募?/p>

with open("哈哈.txt","r") as f:
    print(f.read())

結(jié)果如下:

在這里插入圖片描述

18 yield

yield關(guān)鍵字結(jié)束一個(gè)函數(shù),返回一個(gè)生成器,用于從函數(shù)依次返回值。

def f():
    yield 5

f()
next(f())

結(jié)果如下:

在這里插入圖片描述

以上就是徹底吃透理解Python中33個(gè)關(guān)鍵字教程的詳細(xì)內(nèi)容,更多關(guān)于Python關(guān)鍵字的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python 調(diào)整圖片亮度的示例

    python 調(diào)整圖片亮度的示例

    這篇文章主要介紹了python 調(diào)整圖片亮度的示例代碼,幫助大家更好的利用python處理圖片,感興趣的朋友可以了解下
    2020-12-12
  • Python操作Excel把數(shù)據(jù)分給sheet

    Python操作Excel把數(shù)據(jù)分給sheet

    這篇文章主要介紹了Python操作Excel把數(shù)據(jù)分給sheet,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Python標(biāo)準(zhǔn)庫(kù)中隱藏的利器(示例詳解)

    Python標(biāo)準(zhǔn)庫(kù)中隱藏的利器(示例詳解)

    在命令行中直接使用Python標(biāo)準(zhǔn)庫(kù)的模塊,最大的好處就是就是不用寫(xiě)代碼,就能使用其中的功能,當(dāng)臨時(shí)需要一些某些功能的時(shí)候,用這種方式會(huì)快捷,方便很多,這篇文章主要介紹了Python標(biāo)準(zhǔn)庫(kù)中隱藏的利器,需要的朋友可以參考下
    2023-11-11
  • OpenCV基礎(chǔ)操作指南之圖片的讀取與寫(xiě)出

    OpenCV基礎(chǔ)操作指南之圖片的讀取與寫(xiě)出

    圖像處理依賴(lài)于得到一幅圖像(例如,一張照片和一個(gè)視頻幀)并通過(guò)應(yīng)用信號(hào)處理技術(shù)的“播放”(playing)來(lái)得到預(yù)期的結(jié)果,這篇文章主要給大家介紹了關(guān)于OpenCV基礎(chǔ)操作指南之圖片讀取與寫(xiě)出的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • python將字符串轉(zhuǎn)變成dict格式的實(shí)現(xiàn)

    python將字符串轉(zhuǎn)變成dict格式的實(shí)現(xiàn)

    這篇文章主要介紹了python將字符串轉(zhuǎn)變成dict格式的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 使用已經(jīng)得到的keras模型識(shí)別自己手寫(xiě)的數(shù)字方式

    使用已經(jīng)得到的keras模型識(shí)別自己手寫(xiě)的數(shù)字方式

    這篇文章主要介紹了使用已經(jīng)得到的keras模型識(shí)別自己手寫(xiě)的數(shù)字方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • Python格式化輸出--%s,%d,%f的代碼解析

    Python格式化輸出--%s,%d,%f的代碼解析

    這篇文章主要介紹了Python格式化輸出--%s,%d,%f的代碼詳解,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Python開(kāi)發(fā)入門(mén)之如何制作一個(gè)簡(jiǎn)單的桌面應(yīng)用

    Python開(kāi)發(fā)入門(mén)之如何制作一個(gè)簡(jiǎn)單的桌面應(yīng)用

    這篇文章主要給大家介紹了關(guān)于Python開(kāi)發(fā)入門(mén)之如何制作一個(gè)簡(jiǎn)單的桌面應(yīng)用的相關(guān)資料,我們不僅可以使用Python的圖像處理庫(kù),如PIL等來(lái)實(shí)現(xiàn)圖片的處理和識(shí)別,同時(shí)你還可以設(shè)計(jì)和開(kāi)發(fā)具有圖形界面的桌面應(yīng)用程序,需要的朋友可以參考下
    2023-08-08
  • python編寫(xiě)adb截圖工具的實(shí)現(xiàn)源碼

    python編寫(xiě)adb截圖工具的實(shí)現(xiàn)源碼

    adb截圖工具可用于A(yíng)ndroid手機(jī)及Android終端,Android端或者Android終端的遠(yuǎn)程截圖至本地電腦中,今天通過(guò)本文給大家介紹python編寫(xiě)adb截圖工具的實(shí)現(xiàn)源碼,感興趣的朋友一起看看吧
    2021-08-08
  • Requests什么的通通爬不了的Python超強(qiáng)反爬蟲(chóng)方案!

    Requests什么的通通爬不了的Python超強(qiáng)反爬蟲(chóng)方案!

    今天帶大家學(xué)習(xí)Requests什么的通通爬不了的Python超強(qiáng)反爬蟲(chóng)方案,文中有非常詳細(xì)的圖文介紹及代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-05-05

最新評(píng)論

新郑市| 阜阳市| 岢岚县| 临颍县| 绥宁县| 西峡县| 广饶县| 乐平市| 巨鹿县| 大洼县| 两当县| 砚山县| 虹口区| 英吉沙县| 五峰| 万山特区| 全州县| 石台县| 阳高县| 东乡县| 班玛县| 钟山县| 高碑店市| 屏南县| 娄底市| 关岭| 增城市| 雷山县| 丰台区| 蛟河市| 南宁市| 乌什县| 若羌县| 阜城县| 屏山县| 从化市| 宜川县| 晋城| 尚义县| 屯门区| 邯郸市|