python 空字串的布林值 python布林值

2021-10-12 15:53:40 字數 1631 閱讀 8572

## python布林值

布林值表示兩個值之一:`true`或`false`。

在程式設計中,您通常需要知道表示式是否為`true`或`false`。您可以在python中求值任何表示式,並獲得兩個答案之一,`true`或`false`。

比較兩個值時,將對表示式求值,python返回布林值答案:

print(10 > 9)

print(10 == 9)

print(10 < 9)

在if語句中執行條件時,python返回`true`或`false`:

根據條件是`true`還是`false`以下來列印訊息:

a = 200

b = 33

if b > a:

print("b is greater than a")

else:

print("b is not greater than a")

## 評估值和變數

該`bool()`函式可讓您評估任何值,並給您`true`或`false`作為回報。

示例,評估字串和數字:

print(bool("hello"))

print(bool(15))

評估兩個變數:

x = "hello"

y = 15

print(bool(x))

print(bool(y))

## 多數values是true

幾乎所有值都會被評估為`true`是否包含某種內容。任何字串都是`true`,空字串除外。除了`true`以外,任何數字都是`0`。任何列表,元組,集合和字典都是`true`,空列表除外。

示例,以下內容將返回true:

bool("abc")

bool(123)

## 一些values是false

事實上,沒有多少values的計算結果為`false`,除空值,例如`()`,``,`{}`,`""`,數量`0`和價值`none`。當然,該`false`值的計算結果為`false`。

bool(false)

bool(none)

bool(0)

bool("")

bool(())

bool()

bool({})

class myclass():

def __len__(self):

return 0

myobj = myclass()

print(bool(myobj))

## 函式可以返回布林值

您可以建立返回布林值的函式。

示例,列印函式的答案:

def myfunction() :

return true

print(myfunction())

您可以根據函式的布林答案執行**:

def myfunction() :

return true

if myfunction():

print("yes!")

else:

print("no!")

python還具有許多內建函式,它們返回乙個布林值,例如該`isinstance()`函式,該函式可用於確定物件是否屬於某種資料型別:

x = 200

print(isinstance(x, int))

python 將布林字串轉換成布林值

場景 比如說乙個字典中的值對其進行判斷為字串,但是想其成為布林值。對布林值進行操作如何做呢。for example subnet if isinstance subnet enable dhcp str subnet enable dhcp subnet enable dhcp strip lowe...

python資料型別 數字,布林值,字串

數字 int整型 long長整型 無限大小的整數,整數最後一位是大寫的或小寫的l 在py3中整數如果過長溢位會自動轉換為long型 浮點型 floating point real values 浮點型由整數部分與小數部分組成,浮點型也可以使用科學計數法表示 2.5e2 2.5 x 102 250 複...

整型以及布林值的轉換 字串詳解

整型 數字 用於比較和運算 計算機支援的數字範圍 32位 2 31 1 2 31 1 64位 2 63 1 2 63 1 python2和python3在整型中的區別 python2 整型 int long 長整型 獲取的是整數 python3 整型 int 獲取的是浮點數 小數 二進位制和十進位制...