Hướng dẫn how do you check if a variable has no value in python? - làm thế nào để bạn kiểm tra xem một biến không có giá trị trong python?

Làm thế nào để tôi tạo một:

if str(variable) == [contains text]:

tình trạng?

(hoặc một cái gì đó, bởi vì tôi khá chắc chắn rằng những gì tôi vừa viết là hoàn toàn sai)

Tôi đang cố gắng kiểm tra xem

if variable != "":
    etc.
5 từ danh sách của tôi là
if variable != "":
    etc.
6 (trống) hoặc chứa
if variable != "":
    etc.
7.

Hướng dẫn how do you check if a variable has no value in python? - làm thế nào để bạn kiểm tra xem một biến không có giá trị trong python?

Rik Poggi

Phim thương hiệu vàng 27,4K66 gold badges63 silver badges81 bronze badges

Đã hỏi ngày 29 tháng 3 năm 2012 lúc 13:34Mar 29, 2012 at 13:34

3

Bạn chỉ có thể so sánh chuỗi của mình với chuỗi trống:

if variable != "":
    etc.

Nhưng bạn có thể viết tắt điều đó như sau:

if variable:
    etc.

Giải thích: Một

if variable != "":
    etc.
8 thực sự hoạt động bằng cách tính toán một giá trị cho biểu thức logic mà bạn đưa ra:
if variable != "":
    etc.
9 hoặc
if variable:
    etc.
0. Nếu bạn chỉ cần sử dụng một tên biến (hoặc một chuỗi theo nghĩa đen như "xin chào") thay vì kiểm tra logic, quy tắc này là: một chuỗi trống được tính là sai, tất cả các chuỗi khác đều đúng. Danh sách trống và số 0 cũng được tính là sai, và hầu hết những thứ khác được tính là đúng.

Đã trả lời ngày 29 tháng 3 năm 2012 lúc 13:46Mar 29, 2012 at 13:46

Alexisalexisalexis

47.3K15 Huy hiệu vàng98 Huy hiệu bạc157 Huy hiệu đồng15 gold badges98 silver badges157 bronze badges

8

Cách "Pythonic" để kiểm tra xem một chuỗi có trống không:

import random
variable = random.choice(l)
if variable:
    # got a non-empty string
else:
    # got an empty string

Đã trả lời ngày 29 tháng 3 năm 2012 lúc 13:35Mar 29, 2012 at 13:35

Daniel Lubarovdaniel LubarovDaniel Lubarov

7,6941 Huy hiệu vàng36 Huy hiệu bạc55 Huy hiệu Đồng1 gold badge36 silver badges55 bronze badges

Chỉ cần nói

if variable:
    etc.
1 hoặc
if variable:
    etc.
2. Như trong

s = ''
if not s:
    print 'not', s

Vì vậy, trong ví dụ cụ thể của bạn, nếu tôi hiểu nó một cách chính xác ...

>>> import random
>>> l = ['', 'foo', '', 'bar']
>>> def default_str(l):
...     s = random.choice(l)
...     if not s:
...         print 'default'
...     else:
...         print s
... 
>>> default_str(l)
default
>>> default_str(l)
default
>>> default_str(l)
bar
>>> default_str(l)
default

Đã trả lời ngày 29 tháng 3 năm 2012 lúc 13:36Mar 29, 2012 at 13:36

Hướng dẫn how do you check if a variable has no value in python? - làm thế nào để bạn kiểm tra xem một biến không có giá trị trong python?

người gửisenderle

Huy hiệu vàng 140K3535 gold badges206 silver badges231 bronze badges

2

Chuỗi trống là sai theo mặc định:

>>> if not "":
...     print("empty")
...
empty

Đã trả lời ngày 29 tháng 3 năm 2012 lúc 13:37Mar 29, 2012 at 13:37

Bricebricebrice

Phù hiệu vàng 23.6K7 Hàng đen77 Huy hiệu bạc94 Huy hiệu đồng7 gold badges77 silver badges94 bronze badges

Đối với Python 3, bạn có thể sử dụng bool ()

>>> bool(None)
False
>>> bool("")
False
>>> bool("a")
True
>>> bool("ab")
True
>>> bool("9")
True

Đã trả lời ngày 5 tháng 4 năm 2017 lúc 5:05Apr 5, 2017 at 5:05

Hướng dẫn how do you check if a variable has no value in python? - làm thế nào để bạn kiểm tra xem một biến không có giá trị trong python?

Thái Tranthai TranThai Tran

9.6957 Huy hiệu vàng41 Huy hiệu bạc62 Huy hiệu Đồng7 gold badges41 silver badges62 bronze badges

3

Một thời gian chúng ta có nhiều không gian ở giữa các trích dẫn, sau đó sử dụng phương pháp này

a = "   "
>>> bool(a)
True
>>> bool(a.strip())
False

if not a.strip():
    print("String is empty")
else:
    print("String is not empty")

Đã trả lời ngày 29 tháng 8 năm 2018 lúc 5:12Aug 29, 2018 at 5:12

Kamran Kausarkamran Kausarkamran kausar

3.6251 Huy hiệu vàng21 Huy hiệu bạc17 Huy hiệu đồng1 gold badge21 silver badges17 bronze badges

element = random.choice(myList)
if element:
    # element contains text
else:
    # element is empty ''

Đã trả lời ngày 29 tháng 3 năm 2012 lúc 13:39Mar 29, 2012 at 13:39

Eumiroeumiroeumiro

199K34 Huy hiệu vàng294 Huy hiệu bạc259 Huy hiệu Đồng34 gold badges294 silver badges259 bronze badges

Làm cách nào để tạo ra một điều kiện:

if variable:
    etc.
3?

Có lẽ cách trực tiếp nhất là:

if variable != "":
    etc.
0

Lưu ý rằng các giải pháp

if variable:
    etc.
4 kiểm tra điều kiện ngược lại.

Đã trả lời ngày 29 tháng 3 năm 2012 lúc 13:35Mar 29, 2012 at 13:35

Daniel Lubarovdaniel LubarovNPE

7,6941 Huy hiệu vàng36 Huy hiệu bạc55 Huy hiệu Đồng104 gold badges927 silver badges1000 bronze badges

Chỉ cần nói

if variable:
    etc.
1 hoặc
if variable:
    etc.
2. Như trong

if variable:
    etc.
5

Vì vậy, trong ví dụ cụ thể của bạn, nếu tôi hiểu nó một cách chính xác ...

if variable:
    etc.
6

Đã trả lời ngày 29 tháng 3 năm 2012 lúc 13:36Jan 8, 2016 at 22:34

người gửiCESCO

Huy hiệu vàng 140K357 gold badges49 silver badges79 bronze badges

Chuỗi trống là sai theo mặc định:not" in if-else

if variable != "":
    etc.
1

Đã trả lời ngày 29 tháng 3 năm 2012 lúc 13:37Mar 6, 2020 at 10:51

if variable != "":
    etc.
2

BricebriceJan 24, 2021 at 9:52

Hướng dẫn how do you check if a variable has no value in python? - làm thế nào để bạn kiểm tra xem một biến không có giá trị trong python?

if variable != "":
    etc.
3

Phù hiệu vàng 23.6K7 Hàng đen77 Huy hiệu bạc94 Huy hiệu đồngMay 9, 2018 at 11:03

Hướng dẫn how do you check if a variable has no value in python? - làm thế nào để bạn kiểm tra xem một biến không có giá trị trong python?

4

Đối với Python 3, bạn có thể sử dụng bool ()

Đã trả lời ngày 5 tháng 4 năm 2017 lúc 5:05

Thái Tranthai Tran

9.6957 Huy hiệu vàng41 Huy hiệu bạc62 Huy hiệu Đồng

Một thời gian chúng ta có nhiều không gian ở giữa các trích dẫn, sau đó sử dụng phương pháp nàyJan 24, 2021 at 9:48

Hướng dẫn how do you check if a variable has no value in python? - làm thế nào để bạn kiểm tra xem một biến không có giá trị trong python?

if variable != "":
    etc.
4

Đã trả lời ngày 29 tháng 8 năm 2018 lúc 5:12Jul 21 at 4:38

Hướng dẫn how do you check if a variable has no value in python? - làm thế nào để bạn kiểm tra xem một biến không có giá trị trong python?

1

Làm cách nào để kiểm tra xem một biến có trống trong Python không?

Giải pháp 3: Sử dụng Len () Trong giải pháp này, chúng tôi sử dụng Len () để kiểm tra xem danh sách có trống không, hàm này trả về độ dài của đối số được truyền. Và với độ dài của một danh sách trống là 0 Nó có thể được sử dụng để kiểm tra xem danh sách có trống trong Python không.Using len() In this solution, we use the len() to check if a list is empty, this function returns the length of the argument passed. And given the length of an empty list is 0 it can be used to check if a list is empty in Python.

Làm thế nào để bạn kiểm tra xem một biến có chứa giá trị trong Python không?

Để kiểm tra xem một biến có chứa giá trị là một chuỗi không, hãy sử dụng hàm tích hợp isinstance.Hàm isinstance có hai đối số.Đầu tiên là biến của bạn.Thứ hai là loại bạn muốn kiểm tra.use the isinstance built-in function. The isinstance function takes two arguments. The first is your variable. The second is the type you want to check for.

Làm thế nào để bạn biết nếu một biến có giá trị hay không?

Trả lời: Sử dụng toán tử bình đẳng (==) bằng các từ đơn giản, bạn có thể nói giá trị null có nghĩa là không có giá trị hoặc vắng mặt của một giá trị và không xác định có nghĩa là một biến đã được khai báo nhưng chưa được gán giá trị.Use the equality operator ( == ) In simple words you can say a null value means no value or absence of a value, and undefined means a variable that has been declared but no yet assigned a value.

Làm thế nào để bạn biết nếu một biến trống?

Hàm trống () kiểm tra xem một biến có trống hay không.Hàm này trả về sai nếu biến tồn tại và không trống, nếu không nó sẽ trả về đúng.Các giá trị sau đánh giá là trống: 0. checks whether a variable is empty or not. This function returns false if the variable exists and is not empty, otherwise it returns true. The following values evaluates to empty: 0.