Hướng dẫn how to read space in python - cách đọc khoảng trắng trong python

Bạn có thể làm như sau nếu bạn đã biết số trường của đầu vào:

client_name = raw_input("Enter you first and last name: ")
first_name, last_name = client_name.split() 

Và trong trường hợp bạn muốn lặp lại thông qua các trường được phân tách bằng không gian, bạn có thể làm như sau:

some_input = raw_input() # This input is the value separated by spaces
for field in some_input.split():
    print field # this print can be replaced with any operation you'd like
    #             to perform on the fields.

Một cách sử dụng chung hơn của hàm "chia ()" sẽ là:

    result_list = some_string.split(DELIMITER)

Trường hợp Delimeter được thay thế bằng dấu phân cách bạn muốn sử dụng làm dấu phân cách của bạn, với các trích dẫn đơn xung quanh nó.

Một ví dụ sẽ là:

    result_string = some_string.split('!')    

Mã trên lấy một chuỗi và tách các trường bằng cách sử dụng '!' nhân vật như một dấu phân cách.

Phương thức Python ISSpace () được sử dụng để kiểm tra không gian trong chuỗi. Nó returna true nếu chỉ có các ký tự khoảng trắng trong chuỗi. Nếu không thì nó trả về sai. Không gian, Newline và tab, vv được gọi là ký tự khoảng trắng và được xác định trong cơ sở dữ liệu ký tự Unicode là khác hoặc dấu phân cách.isspace() method is used to check space in the string. It returna true if there are only whitespace characters in the string. Otherwise it returns false. Space, newline, and tabs etc are known as whitespace characters and are defined in the Unicode character database as Other or Separator.

Chữ ký

Thông số

Không cần tham số.

Trở về

Nó trả về đúng hoặc sai.

Hãy xem một số ví dụ về phương thức ISSPace () để hiểu các chức năng của nó.

Chuỗi Python ISSPACE () Phương thức Ví dụ 1

Output:

Chuỗi Python không gian ISSPACE () Phương thức Ví dụ 2

Output:

Chuỗi Python ISSPACE () Phương thức Ví dụ 3

Phương thức ISSPACE () trả về đúng cho tất cả các khoảng trắng như:

  • ' ' - Không gian
  • '\ t' - tab ngang
  • '\ n' - Newline
  • '\ V' - tab dọc
  • '\ f' - nguồn cấp dữ liệu
  • '\ r' - trở lại vận chuyển

Output:

It contains space
Not space
It contains space


Sử dụng hàm input (), map () và split () để lấy đầu vào số nguyên được phân tách không gian trong Python 3. Bạn phải sử dụng Danh sách () để chuyển đổi bản đồ thành danh sách.

list(map(int,input().split())) 

Where:

  • some_input = raw_input() # This input is the value separated by spaces
    for field in some_input.split():
        print field # this print can be replaced with any operation you'd like
        #             to perform on the fields.
    
    3 chấp nhận một chuỗi từ stdin.
  • some_input = raw_input() # This input is the value separated by spaces
    for field in some_input.split():
        print field # this print can be replaced with any operation you'd like
        #             to perform on the fields.
    
    4 chia chuỗi về ký tự khoảng trắng và trả về danh sách các chuỗi.
  • some_input = raw_input() # This input is the value separated by spaces
    for field in some_input.split():
        print field # this print can be replaced with any operation you'd like
        #             to perform on the fields.
    
    5 chuyển từng phần tử của đối số thứ 2 cho đối số đầu tiên và trả về một đối tượng bản đồ

Ví dụ đơn giản Mã Giai đoạn Người dùng nhiều số nguyên đầu vào, mỗi không gian được phân tách.

print("Enter the numbers: ")

inp = list(map(int, input().split()))

print(inp)

Output::

Hướng dẫn how to read space in python - cách đọc khoảng trắng trong python

Hãy bình luận nếu bạn có bất kỳ nghi ngờ và đề xuất nào về chương trình đầu vào Python này.

Lưu ý: IDE: & NBSP; Pycharm & NBSP; 2021.3.3 (Phiên bản cộng đồng) IDE: PyCharm 2021.3.3 (Community Edition)

Windows 10

Python 3.10.1

Tất cả & nbsp; ví dụ python & nbsp; là trong & nbsp; Python & nbsp; 3, vì vậy có thể khác với các phiên bản Python 2 hoặc nâng cấp. Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.

Hướng dẫn how to read space in python - cách đọc khoảng trắng trong python

Bằng cấp về Khoa học máy tính và Kỹ sư: Nhà phát triển ứng dụng và có nhiều ngôn ngữ lập trình kinh nghiệm. Sự nhiệt tình cho công nghệ và thích học kỹ thuật.

Nội dung

  • Giới thiệu
  • Ví dụ 1: Chuỗi phân chia theo không gian
  • Ví dụ 2: Chia chuỗi phân chia theo một hoặc nhiều không gian liền kề
  • Ví dụ 3: Chia chuỗi phân chia theo bất kỳ ký tự không gian trắng nào
  • Bản tóm tắt

Bạn có thể phân chia một chuỗi với không gian dưới dạng dấu phân cách trong python bằng phương thức String.split ().

Trong hướng dẫn này, chúng ta sẽ học cách phân chia một chuỗi theo ký tự không gian và các ký tự khoảng trắng nói chung, trong Python bằng các phương thức String.Split () và Re.Split ().String.split() and re.split() methods.

Tham khảo Chuỗi phân chia Python để biết Cú pháp và cách sử dụng cơ bản của phương thức String.Split ().

Ví dụ 1: Chuỗi phân chia theo không gian

Trong ví dụ này, chúng tôi sẽ lấy một chuỗi chứa các từ/mục/khối được phân tách bằng ký tự không gian. Sau đó, chúng ta sẽ chia chuỗi theo không gian bằng phương thức String.Split (). Phân chia () Phương thức trả về danh sách các khối.

Chương trình Python

str = '63 41 92 81 69 70'

#split string by single space
chunks = str.split(' ')

print(chunks)

Chạy

Đầu ra

['63', '41', '92', '81', '69', '70']

Ví dụ 2: Chia chuỗi phân chia theo một hoặc nhiều không gian liền kề

Trong ví dụ này, chúng tôi sẽ lấy một chuỗi với các khối được phân tách bằng một hoặc nhiều ký tự không gian đơn. Sau đó, chúng ta sẽ phân chia chuỗi bằng hàm re.split (). Re.Split () trả về các khối trong một danh sách.

Chúng tôi sẽ sử dụng gói Python

some_input = raw_input() # This input is the value separated by spaces
for field in some_input.split():
    print field # this print can be replaced with any operation you'd like
    #             to perform on the fields.
6 trong chương trình sau.
some_input = raw_input() # This input is the value separated by spaces
for field in some_input.split():
    print field # this print can be replaced with any operation you'd like
    #             to perform on the fields.
7 Danh sách các phần của các khối phân chia từ
some_input = raw_input() # This input is the value separated by spaces
for field in some_input.split():
    print field # this print can be replaced with any operation you'd like
    #             to perform on the fields.
8 dựa trên
some_input = raw_input() # This input is the value separated by spaces
for field in some_input.split():
    print field # this print can be replaced with any operation you'd like
    #             to perform on the fields.
9.

Chương trình Python

import re

str = '63 41    92  81            69  70'

#split string by single space
chunks = re.split(' +', str)

print(chunks)

Chạy

Đầu ra

Đầu ra

['63', '41', '92', '81', '69', '70']

Ví dụ 2: Chia chuỗi phân chia theo một hoặc nhiều không gian liền kề

Trong ví dụ này, chúng tôi sẽ lấy một chuỗi với các khối được phân tách bằng một hoặc nhiều ký tự không gian đơn. Sau đó, chúng ta sẽ phân chia chuỗi bằng hàm re.split (). Re.Split () trả về các khối trong một danh sách.

Chúng tôi sẽ sử dụng gói Python

some_input = raw_input() # This input is the value separated by spaces
for field in some_input.split():
    print field # this print can be replaced with any operation you'd like
    #             to perform on the fields.
6 trong chương trình sau.
some_input = raw_input() # This input is the value separated by spaces
for field in some_input.split():
    print field # this print can be replaced with any operation you'd like
    #             to perform on the fields.
7 Danh sách các phần của các khối phân chia từ
some_input = raw_input() # This input is the value separated by spaces
for field in some_input.split():
    print field # this print can be replaced with any operation you'd like
    #             to perform on the fields.
8 dựa trên
some_input = raw_input() # This input is the value separated by spaces
for field in some_input.split():
    print field # this print can be replaced with any operation you'd like
    #             to perform on the fields.
9.

Biểu thức chính quy

    result_list = some_string.split(DELIMITER)
0 đại diện cho một hoặc nhiều không gian xuất hiện ngay lập tức. Vì vậy, một hoặc nhiều ký tự không gian đơn được coi là một dấu phân cách.

Một quặng không gian liền kề hơn được coi là một dấu phân cách duy nhất vì biểu thức thông thường. Ví dụ 3: Chia chuỗi phân chia theo bất kỳ ký tự không gian trắng nào
09 Trong ví dụ này, chúng ta sẽ chia chuỗi thành các khối với bất kỳ ký tự không gian trắng nào là DELIMITER.
Sau đây là danh sách các ký tự không gian trắng từ bảng ASCII.Mã Hex ASCII
Sự mô tảTab ngang
0aNguồn cấp dữ liệu dòng mới
20 0b

Tab dọc

Chương trình Python

some_input = raw_input() # This input is the value separated by spaces
for field in some_input.split():
    print field # this print can be replaced with any operation you'd like
    #             to perform on the fields.
1

Chạy

Đầu ra

['63', '41', '92', '81', '69', '70']

Bản tóm tắt

Ví dụ 2: Chia chuỗi phân chia theo một hoặc nhiều không gian liền kề

Trong ví dụ này, chúng tôi sẽ lấy một chuỗi với các khối được phân tách bằng một hoặc nhiều ký tự không gian đơn. Sau đó, chúng ta sẽ phân chia chuỗi bằng hàm re.split (). Re.Split () trả về các khối trong một danh sách.

  • Chúng tôi sẽ sử dụng gói Python
    some_input = raw_input() # This input is the value separated by spaces
    for field in some_input.split():
        print field # this print can be replaced with any operation you'd like
        #             to perform on the fields.
    
    6 trong chương trình sau.
    some_input = raw_input() # This input is the value separated by spaces
    for field in some_input.split():
        print field # this print can be replaced with any operation you'd like
        #             to perform on the fields.
    
    7 Danh sách các phần của các khối phân chia từ
    some_input = raw_input() # This input is the value separated by spaces
    for field in some_input.split():
        print field # this print can be replaced with any operation you'd like
        #             to perform on the fields.
    
    8 dựa trên
    some_input = raw_input() # This input is the value separated by spaces
    for field in some_input.split():
        print field # this print can be replaced with any operation you'd like
        #             to perform on the fields.
    
    9.
  • Biểu thức chính quy
        result_list = some_string.split(DELIMITER)
    
    0 đại diện cho một hoặc nhiều không gian xuất hiện ngay lập tức. Vì vậy, một hoặc nhiều ký tự không gian đơn được coi là một dấu phân cách.
  • Một quặng không gian liền kề hơn được coi là một dấu phân cách duy nhất vì biểu thức thông thường.
  • Ví dụ 3: Chia chuỗi phân chia theo bất kỳ ký tự không gian trắng nào
  • Trong ví dụ này, chúng ta sẽ chia chuỗi thành các khối với bất kỳ ký tự không gian trắng nào là DELIMITER.

Làm thế nào để bạn làm một không gian trong Python?

Khoảng cách trong ngôn ngữ Python khá đơn giản so với ngôn ngữ lập trình khác.Trong các ngôn ngữ C, để in 10 không gian, một vòng lặp được sử dụng trong khi ở Python, không có vòng lặp không được sử dụng để in số không gian.no loop is used to print number of spaces.

Làm thế nào để bạn đọc một ký tự tách biệt không gian trong Python?

Để lấy một số lượng thay đổi các đầu vào được phân tách không gian, chúng tôi thường gán chúng vào danh sách nhưng bạn cũng có thể sử dụng tập hợp hoặc tuple theo yêu cầu của bạn.Nếu bạn muốn tập hợp hoặc bộ dữ liệu thì hãy sử dụng tuple () hoặc set () thay vì danh sách ().assign them to a list but you could also use set or tuple according to your requirement. If you want sets or tuples then use tuple() or set() instead of list() .