Chuỗi rỗng trong python dùng để làm gì?

Trong bài viết này, chúng ta sẽ tìm hiểu cách kiểm tra xem một chuỗi có rỗng hay không. Một chuỗi trong python là một chuỗi ký tự bất biến. Các chuỗi Python được viết trong dấu nháy đơn hoặc kép. Để kiểm tra xem một chuỗi có rỗng hay không, chúng ta có nhiều hàm và toán tử tích hợp sẵn

Chúng tôi có thể kiểm tra xem danh sách Python có trống không bằng cách sử dụng

Hãy để chúng tôi hiểu nó ngắn gọn hơn với sự trợ giúp của một ví dụ

ví dụ 1. Sử dụng toán tử not

# Initializing an empty string
Str = ''
# Using not operator
if not Str:
    print ["String is empty"]
else:
    print ["String is not empty"]

đầu ra

String is empty

Giải trình

Trong ví dụ trên, chúng tôi đã tạo một chuỗi rỗng 'Str'. Sau đó, chúng tôi đã sử dụng toán tử not để đảo ngược giá trị sai

Trong python, một chuỗi rỗng luôn đánh giá là sai. Vì vậy, khi chúng ta chuyển một chuỗi rỗng vào điều kiện if, chuỗi đó sẽ bị đánh giá là sai. Nhưng toán tử not đảo ngược giá trị sai thành giá trị thực

Do đó, điều kiện if được đặt thành true. Và chúng tôi nhận được "Chuỗi trống" làm đầu ra

ví dụ 2. Sử dụng hàm len[]

# Initializing an empty string
Str = ''
# Using len[] function
Length_Str = len[Str]
# Using if-else Statement
if Length_Str == 0:
    print ["String is empty"]
else:
print ["String is not empty"]

đầu ra

String is empty

Giải trình

Trong ví dụ trên, đầu tiên chúng ta khởi tạo chuỗi rỗng ‘Str’. Sau đó, chúng tôi đã sử dụng hàm tích hợp len[] để tính độ dài của chuỗi và lưu trữ nó trong biến 'Length_String'. Sau đó, chúng tôi đã sử dụng câu lệnh if để kiểm tra xem độ dài của danh sách có bằng 0 hay không

Nếu điều kiện đặt là đúng thì chuỗi rỗng. Mặt khác, chuỗi không trống.   

ví dụ 3. So sánh với một chuỗi rỗng khác

# Initializing an empty string ‘Str1’
Str1 = 'Hello'
# Initializing an empty string ‘Str2’
Str2 = ''
# Comparing both the string
if Str1 == Str2:
  print['The string is empty!']
else:
  print['The string is not empty!']

đầu ra

The string is not empty!

Giải trình

Trong ví dụ trên, chúng ta đã khởi tạo 2 chuỗi Str1 và Str2. Giả sử chúng ta phải kiểm tra chuỗi 'Str1' xem nó có trống hay không. Sau đó, chúng ta có thể làm như vậy bằng cách khởi tạo một chuỗi rỗng nói 'Str2'. Và sau đó so sánh 'Str1' với 'Str2' bằng cách sử dụng tuyên bố ra quyết định i. điều kiện if-else. Nếu 'Str1' bằng 'Str2' thì điều đó có nghĩa là 'Str1' là một chuỗi rỗng. Khác nó không trống. Và đây là cách chúng ta có thể kiểm tra một chuỗi trống bằng cách so sánh nó với một chuỗi trống khác

Ghi chú. Trong tất cả các ví dụ trên, chúng tôi chỉ kiểm tra chuỗi không có khoảng trống. Nhưng nếu một chuỗi chỉ có khoảng trống thì nó làm cho chuỗi không trống. Và kết quả chúng ta sẽ nhận được sẽ là “Chuỗi không trống”. Để khắc phục vấn đề này, chúng tôi có các phương pháp sau

Ví dụ 4. Sử dụng phương thức dải []

# Initializing a string with blank space
Str = ' '
# Using strip[] method
if  Str.strip[]:
    print ["String is not empty"]
else:
print ["String is empty"]

đầu ra

String is empty

Giải trình

Trong ví dụ trên, chúng tôi đã sử dụng phương thức strip[] để xóa khoảng trống của chuỗi 'Str'. Sau đó kiểm tra xem chuỗi có trống hay không. Và chúng tôi biết, một chuỗi rỗng trả về giá trị sai. Do đó, câu lệnh trong khối khác được in

Nếu phương thức strip[] không được sử dụng. Sau đó, chuỗi 'Str' sẽ được coi là chuỗi trống chứ không phải chuỗi rỗng. Và 'Chuỗi không trống' sẽ được in trên màn hình

Sự khác biệt giữa một chuỗi rỗng và một chuỗi trống. Một chuỗi trống không bao gồm bất kỳ ký tự hoặc khoảng trắng nào [tab/phím cách]. Trong khi một chuỗi trống có khoảng trắng

Sự kết luận

Trong bài viết này, chúng ta đã thấy bốn cách khác nhau để kiểm tra một chuỗi rỗng. Bao gồm chuỗi có khoảng trống/khoảng trắng. Bốn cách chúng ta đã thảo luận ở trên là

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách khởi tạo hoặc tạo một chuỗi rỗng trong Python với sự trợ giúp của các ví dụ

Chuỗi là tập hợp các ký tự được bao quanh bởi dấu ngoặc kép hoặc dấu ngoặc đơn trong Python

Chuỗi rỗng có nghĩa là chuỗi không chứa bất kỳ ký tự nào trong đó, vì vậy độ dài của chuỗi rỗng là 0

Sử dụng cú pháp chuỗi ký tự

Để khởi tạo một chuỗi rỗng, chúng ta có thể sử dụng cú pháp ký tự chuỗi dấu ngoặc kép kép

# Initializing an empty string ‘Str1’
Str1 = 'Hello'
# Initializing an empty string ‘Str2’
Str2 = ''
# Comparing both the string
if Str1 == Str2:
  print['The string is empty!']
else:
  print['The string is not empty!']
7 trong Python

Đây là một ví dụ về chuỗi

# Initializing an empty string ‘Str1’
Str1 = 'Hello'
# Initializing an empty string ‘Str2’
Str2 = ''
# Comparing both the string
if Str1 == Str2:
  print['The string is empty!']
else:
  print['The string is not empty!']
8 trống

________số 8

Chúng ta đã biết các chuỗi rỗng có độ dài bằng 0, vì vậy để tìm xem một chuỗi có trống hay không, chúng ta có thể sử dụng phương thức len[] trong Python

Trong một số ứng dụng, bắt buộc phải điền dữ liệu vào trường nhập liệu. Trong những trường hợp như vậy, chúng được đánh dấu bằng dấu hoa thị

The string is empty
7. Bạn đã bao giờ nghĩ rằng làm thế nào điều này được thực hiện trong phần phụ trợ chưa?

Trong một biểu mẫu đơn giản trên bất kỳ trang web nào, khi người dùng cố gắng điền vào trường dữ liệu tiếp theo mà không điền vào trường bắt buộc hoặc khi người dùng cố gắng Gửi/Lưu trang/biểu mẫu mà không điền vào [các] trường bắt buộc, nó sẽ ném

Điều này thường được thực hiện bằng cách kiểm tra xem dữ liệu do người dùng nhập có trống hay không

Trong Python, điều này có thể được thực hiện theo nhiều cách. Chúng được liệt kê dưới đây

1. Sử dụng toán tử
The string is empty
8 với điều kiện
The string is empty
9

Đề xuất lập trình [PEP 8] gợi ý rằng toán tử

String is empty
20 có thể được sử dụng cùng với điều kiện
String is empty
21, khi loại dữ liệu của biến được kiểm tra tính trống đã được biết trước

Điều này cũng có thể được sử dụng cho danh sách và bộ dữ liệu. Một chuỗi không trống đánh giá là True khi được sử dụng với điều kiện

The string is empty
9 và một chuỗi rỗng đánh giá là Sai. Vì vậy, chúng ta có thể sử dụng điều kiện
The string is empty
9 để kiểm tra xem một chuỗi đã cho có rỗng hay không. Chúng ta cũng có thể sử dụng nó với toán tử
The string is empty
8 phủ định đầu ra, do đó sẽ hợp lý hơn nếu chúng ta phải kiểm tra một chuỗi rỗng mà chúng ta sử dụng từ khóa
The string is empty
8 với nó. Vì vậy, nếu một chuỗi trống, nó sẽ trả về Sai và với toán tử
The string is empty
8, nó sẽ trả về True

Hãy lấy một ví dụ và xem,

String is empty
9

đầu ra

The string is empty

Đây là một ví dụ khác cho thấy cách đánh giá một chuỗi không trống

String is empty
2

đầu ra

# Initializing an empty string
Str = ''
# Using len[] function
Length_Str = len[Str]
# Using if-else Statement
if Length_Str == 0:
    print ["String is empty"]
else:
print ["String is not empty"]
2

Vì vậy, bạn cũng có thể sử dụng một điều kiện if-else đơn giản, nhưng sẽ hợp lý hơn khi sử dụng toán tử

The string is empty
8 nếu bạn phải kiểm tra một chuỗi trống. Sử dụng toán tử
The string is empty
8 với chuỗi sẽ trả về True nếu chuỗi rỗng

2. Sử dụng phương pháp
String is empty
29

Đôi khi, một chuỗi có thể chứa các khoảng trống, điều này làm cho nó không trống. Do đó, trong khi kiểm tra chuỗi rỗng, chúng ta cũng cần kiểm tra xem chuỗi chỉ có khoảng trắng hay không. Điều này có thể được thực hiện bằng phương pháp

String is empty
29

Hãy lấy một ví dụ mà chúng ta sẽ sử dụng phương thức

String is empty
29 để xóa các khoảng trống khỏi chuỗi đã cho và sau đó sẽ kiểm tra xem nó có trống hay không

# Initializing an empty string
Str = ''
# Using len[] function
Length_Str = len[Str]
# Using if-else Statement
if Length_Str == 0:
    print ["String is empty"]
else:
print ["String is not empty"]
8

đầu ra

# Initializing an empty string
Str = ''
# Using len[] function
Length_Str = len[Str]
# Using if-else Statement
if Length_Str == 0:
    print ["String is empty"]
else:
print ["String is not empty"]
9

Đoạn mã trên cũng có thể được viết như sau [nhiều cách PYTHONIC hơn], sẽ cho kết quả giống như đoạn mã trên,

String is empty
0

3. Sử dụng phương thức __
# Initializing an empty string
Str = ''
# Using len[] function
Length_Str = len[Str]
# Using if-else Statement
if Length_Str == 0:
    print ["String is empty"]
else:
print ["String is not empty"]
22

# Initializing an empty string
Str = ''
# Using len[] function
Length_Str = len[Str]
# Using if-else Statement
if Length_Str == 0:
    print ["String is empty"]
else:
print ["String is not empty"]
23 về cơ bản có nghĩa là các phương thức có dấu gạch dưới kép trước và sau tên của chúng

String is empty
3

đầu ra

String is empty
4

Hãy chạy đoạn mã trên với một chuỗi rỗng,

String is empty
5

đầu ra

The string is empty
0

4. Sử dụng phương pháp
# Initializing an empty string
Str = ''
# Using len[] function
Length_Str = len[Str]
# Using if-else Statement
if Length_Str == 0:
    print ["String is empty"]
else:
print ["String is not empty"]
24

Phương thức

# Initializing an empty string
Str = ''
# Using len[] function
Length_Str = len[Str]
# Using if-else Statement
if Length_Str == 0:
    print ["String is empty"]
else:
print ["String is not empty"]
24 cung cấp độ dài của chuỗi đầu vào và nó cho biết liệu chuỗi có trống không khi độ dài của chuỗi lớn hơn 0

The string is empty
1

đầu ra

The string is empty
2

5. Chỉ sử dụng phương pháp
String is empty
29

Phương thức

String is empty
29 thường được sử dụng để loại bỏ các khoảng trắng có trong một chuỗi. Thông thường, nếu một chuỗi chỉ có khoảng trống thì nó được coi là trống nhưng nó có thể được coi là trống hoặc không tùy thuộc vào trường hợp sử dụng. Trong trường hợp của chúng tôi, chúng tôi sẽ coi một chuỗi chỉ có khoảng trống là rỗng

The string is empty
3

đầu ra

The string is empty
4

Hãy lấy một ví dụ khác

The string is empty
5

đầu ra

The string is empty
6

Ghi chú. Chuỗi trống và chuỗi trống là hai điều khác nhau. Chuỗi rỗng là khi chuỗi không có bất kỳ ký tự, khoảng trắng nào. Mặt khác, một chuỗi trống có nghĩa là một chuỗi có nhiều khoảng trắng hoặc dấu cách. Trong ví dụ trên, cả hai điều kiện đều được kiểm tra

Sự kết luận

Trong bài đăng này, chúng ta đã thấy cách kiểm tra một chuỗi trống hoặc đầy khoảng trắng bằng nhiều cách khác nhau trong python. Nếu bạn nghĩ rằng chúng tôi đã bỏ lỡ điều gì đó, hãy chia sẻ cách làm của bạn trong phần bình luận bên dưới

Một chuỗi rỗng trả về cái gì?

Một chuỗi rỗng có Độ dài bằng 0 . Ví dụ sau tạo một chuỗi rỗng và hiển thị giá trị cũng như độ dài của nó. Chuỗi^s = ""; . WriteLine["Độ dài của '{0}' là {1}. ", s, s->Length]; // Ví dụ hiển thị kết quả sau. // Độ dài của '' là 0. Chuỗi s = ""; .

Là một chuỗi rỗng sai Python?

Khoa học dữ liệu thực tế sử dụng Python . Empty strings are "falsy" which means they are considered false in a Boolean context, so you can just use not string.

Thế nào gọi là xâu rỗng?

Chuỗi rỗng là trường hợp đặc biệt khi chuỗi có độ dài bằng 0, vì vậy không có ký hiệu nào trong chuỗi . Chỉ có một chuỗi trống, bởi vì hai chuỗi chỉ khác nhau nếu chúng có độ dài khác nhau hoặc chuỗi ký hiệu khác nhau.

Chuỗi rỗng có giống như Không có trong Python không?

Từ khóa Không được sử dụng để xác định giá trị rỗng hoặc không có giá trị nào. Không có gì khác với 0, Sai hoặc chuỗi rỗng .

Chủ Đề