Xác định chuỗi rỗng Python

Để tạo chuỗi trống bằng cách sử dụng dấu ngoặc đơn hoặc dấu ngoặc kép, hãy cung cấp dấu ngoặc kép và không cung cấp ký tự nào trong dấu ngoặc kép. Điều đó trả về một chuỗi rỗng

Trong đoạn mã sau, chúng tôi tạo một chuỗi rỗng bằng dấu nháy đơn và gán nó cho biến

name1 : 
name2 : 
name3 :
3

name = ''

Trong đoạn mã sau, chúng tôi tạo một chuỗi rỗng bằng cách sử dụng dấu ngoặc kép

name = ""

Để tạo chuỗi rỗng bằng cách sử dụng str[], hãy gọi hàm và không truyền đối số cho hàm và hàm sẽ trả về một chuỗi rỗng

Trong đoạn mã sau, chúng tôi tạo một chuỗi rỗng bằng cách sử dụng hàm dựng sẵn

name1 : 
name2 : 
name3 :
4

name = str[]

Thí dụ

Trong chương trình sau, chúng ta tạo các chuỗi rỗng bằng cách sử dụng dấu ngoặc đơn, dấu ngoặc kép và hàm dựng sẵn str[]

chính. py

name1 = ''
print[f'name1 : {name1}']

name2 = ""
print[f'name2 : {name2}']

name3 = str[]
print[f'name3 : {name3}']

đầu ra

name1 : 
name2 : 
name3 :

Phần kết luận

Trong Hướng dẫn Python này, chúng ta đã học cách tạo một chuỗi rỗng trong Python bằng cách sử dụng dấu ngoặc đơn, dấu ngoặc kép hoặc hàm dựng sẵn str[]

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ử

my_string = 'Studytonight'
if not my_string:
    print["The string is empty"]
else:
    print["The string is not empty"]
0 có thể được sử dụng cùng với điều kiện
my_string = 'Studytonight'
if not my_string:
    print["The string is empty"]
else:
    print["The string is not empty"]
1, 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,

name = ""
5

đầ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

________số 8

đầu ra

name = ""
8

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
my_string = 'Studytonight'
if not my_string:
    print["The string is empty"]
else:
    print["The string is not empty"]
9

Đô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

my_string = 'Studytonight'
if not my_string:
    print["The string is empty"]
else:
    print["The string is not empty"]
9

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

my_string = 'Studytonight'
if not my_string:
    print["The string is empty"]
else:
    print["The string is not empty"]
9 để 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

name = str[]
4

đầu ra

name = str[]
5

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

name = str[]
6

3. Sử dụng phương pháp __
name = ""
82

name = ""
83 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

name = str[]
9

đầu ra

name1 = ''
print[f'name1 : {name1}']

name2 = ""
print[f'name2 : {name2}']

name3 = str[]
print[f'name3 : {name3}']
0

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

name1 = ''
print[f'name1 : {name1}']

name2 = ""
print[f'name2 : {name2}']

name3 = str[]
print[f'name3 : {name3}']
1

đầu ra

The string is empty
0

4. Sử dụng phương pháp
name = ""
84

Phương thức

name = ""
84 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
my_string = 'Studytonight'
if not my_string:
    print["The string is empty"]
else:
    print["The string is not empty"]
9

Phương thức

my_string = 'Studytonight'
if not my_string:
    print["The string is empty"]
else:
    print["The string is not empty"]
9 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

Phần 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

Làm cách nào để làm trống chuỗi trong Python?

Để xóa hoặc loại bỏ một chuỗi, bạn gán một chuỗi rỗng hoặc sử dụng câu lệnh del tương ứng. . Bài tập « Chuỗi « Hướng dẫn Python.

Làm cách nào để phát hiện chuỗi Python trống?

Sử dụng len để kiểm tra xem chuỗi có rỗng trong Python hay không . print["Chuỗi rỗng. "] khác. print["Chuỗi không rỗng. "] # Trả về # Chuỗi rỗng. Hãy nhớ rằng điều này chỉ kiểm tra xem một chuỗi có thực sự trống không.

Một chuỗi có thể trống không?

Một chuỗi đề cập đến trình tự của một ký tự. Đôi khi chuỗi có thể rỗng hoặc NULL . Sự khác biệt là NULL được sử dụng để chỉ không có gì. Tuy nhiên, một chuỗi rỗng được sử dụng để trỏ đến một chuỗi duy nhất có độ dài bằng không.

Chuỗi rỗng có đúng trong Python không?

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.

Chủ Đề