Hướng dẫn can you divide two strings in python? - bạn có thể chia hai chuỗi trong python không?

-5

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi đang học Python và đây là một đoạn mã:

x = raw_input('Enter a numerator:')
y = raw_input('Enter a denominator:')
print x / y

Điều này cho tôi một lỗi:

Traceback (most recent call last):
  line 3, in 
    print x / y
TypeError: unsupported operand type(s) for /: 'str' and 'str'

Hướng dẫn can you divide two strings in python? - bạn có thể chia hai chuỗi trong python không?

Jon Clements ♦

135K32 Huy hiệu vàng240 Huy hiệu bạc273 Huy hiệu Đồng32 gold badges240 silver badges273 bronze badges

Đã hỏi ngày 15 tháng 5 năm 2013 lúc 18:16May 15, 2013 at 18:16

1

Thay đổi thành:

x = float(raw_input('Enter a numerator:'))
y = float(raw_input('Enter a denominator:'))

raw_input chỉ trả về chuỗi - bạn cần chuyển đổi rõ ràng kết quả thành một số - trong trường hợp này là float, nhưng bạn cũng có thể sử dụng int hoặc decimal.Decimal chẳng hạn.

Đã trả lời ngày 15 tháng 5 năm 2013 lúc 18:17May 15, 2013 at 18:17

Hướng dẫn can you divide two strings in python? - bạn có thể chia hai chuỗi trong python không?

Jon Clements ♦ Jon ClementsJon Clements

135K32 Huy hiệu vàng240 Huy hiệu bạc273 Huy hiệu Đồng32 gold badges240 silver badges273 bronze badges

Phương thức chuỗi


Thí dụ

Chia một chuỗi thành một danh sách trong đó mỗi từ là một mục danh sách:

TXT = "Chào mừng đến với rừng rậm"

x = txt.split ()

in (x)

Hãy tự mình thử »


Định nghĩa và cách sử dụng

Phương thức split() chia một chuỗi vào một danh sách.

Bạn có thể chỉ định phân tách, dấu phân cách mặc định là bất kỳ khoảng trắng nào.

Lưu ý: Khi MaxSplit được chỉ định, danh sách sẽ chứa số lượng phần tử được chỉ định cộng với một. When maxsplit is specified, the list will contain the specified number of elements plus one.


Cú pháp

String.Split (phân tách, MaxSplit)

Giá trị tham số

Tham sốSự mô tả
máy tách biệtKhông bắt buộc. Chỉ định phân tách để sử dụng khi chia chuỗi. Theo mặc định, bất kỳ khoảng trắng nào cũng là một dấu tách
MaxSplitKhông bắt buộc. Chỉ định số lượng để làm. Giá trị mặc định là -1, là "tất cả các lần xuất hiện"

Nhiều ví dụ hơn

Thí dụ

Chia một chuỗi thành một danh sách trong đó mỗi từ là một mục danh sách:

TXT = "Chào mừng đến với rừng rậm"

x = txt.split ()

in (x)

Hãy tự mình thử »

Thí dụ

Chia một chuỗi thành một danh sách trong đó mỗi từ là một mục danh sách:

TXT = "Apple#Banana#Cherry#Orange"

x = txt.split ("#")

in (x)

Hãy tự mình thử »

Thí dụ

Chia chuỗi thành một danh sách với các mục tối đa 2:

TXT = "Apple#Banana#Cherry#Orange"

# Đặt tham số MaxSplit thành 1, sẽ trả lại danh sách với 2 phần tử! X = txt.split ("#", 1)
x = txt.split("#", 1)

in (x)

Hãy tự mình thử »


Thí dụ


Trong Python, chuỗi là một loạt các yếu tố/vật phẩm. Các chuỗi không thể thay đổi và được thao tác bởi các chức năng khác nhau. Mỗi yếu tố được lưu trữ ở một nơi cụ thể trong chuỗi. Chúng tôi sử dụng các chỉ mục để tiếp cận các yếu tố. Việc sử dụng hàm Slice () là một trong những cách để phân chia chuỗi. Nó phân tách chuỗi và trả về các phần của chuỗi. Đôi khi nhiều hơn một chuỗi được trả về bởi chức năng này. Hàm này sử dụng phương pháp lập chỉ mục để phân tách. Chuỗi được chia thành hai nửa bằng cách sử dụng kỹ thuật này. Ứng dụng này có thể xuất hiện trong một loạt các lĩnh vực. Hãy để chúng tôi giải thích các cách cụ thể với các ví dụ để làm điều này.

Sử dụng ký hiệu lát cắt

Chúng ta có thể chia các chuỗi thành hai nửa bằng cách sử dụng hàm tạo lát (). Chúng tôi tách biệt nửa đầu và nửa sau của chuỗi và sau đó lưu các nửa này trong các biến khác nhau.

Để thực thi các mã bằng ngôn ngữ Python, trước tiên hãy cài đặt phần mềm Spyder phiên bản 5. Bây giờ, chúng tôi tạo một tệp mới bằng cách nhấn vào CTRL+N, từ bàn phím, được đặt tên là Untitled.py3.

Trong ví dụ này, chúng tôi đi du lịch trên mạng như một chuỗi. Biến được sử dụng cho chuỗi này là ‘dữ liệu. Biến được sử dụng cho hàm Len () là ‘X. Sau đó, chúng tôi lấy hai biến. Trong hai biến này, chúng tôi vượt qua hàm tạo lát ().

Hướng dẫn can you divide two strings in python? - bạn có thể chia hai chuỗi trong python không?

Đối với hàm tạo này, chúng tôi vượt qua hai đối số. Ở đây, 2 được truyền dưới dạng tham số của hàm tạo. Nó có nghĩa là chúng tôi muốn hai nửa của chuỗi. Tương tự, trong nửa sau của chuỗi, chúng tôi lại chia độ dài chuỗi cho 2. Sau đó, chúng tôi áp dụng một câu lệnh in để lấy đầu ra của mã này. Hãy cùng chạy mã bằng cách nhấn ‘F5, từ bàn phím.

Hướng dẫn can you divide two strings in python? - bạn có thể chia hai chuỗi trong python không?

Tuyên bố in in chuỗi ban đầu, Travel Travel thành hai nửa Trave Trave của Lling. Vì vậy, sau khi chuyển chất xây dựng Slice (), chiều dài của chuỗi chia thành hai nửa. Năm ký tự đầu tiên của chuỗi Travel Travel được tách ra khỏi năm ký tự cuối cùng của chuỗi. Bằng cách sử dụng phương thức Slice (), chuỗi ban đầu được chia thành một nửa.

Sử dụng hàm split ()

Hàm này chia chuỗi thành các phần nhỏ hơn. Đây là điều ngược lại với việc hợp nhất nhiều chuỗi thành một. Hàm chia () chứa hai tham số. Trong tham số đầu tiên, chúng tôi vượt qua biểu tượng được sử dụng cho sự phân chia. Biểu tượng này có thể là khoảng trắng, dấu phẩy, dấu gạch nối hoặc từ.

Hướng dẫn can you divide two strings in python? - bạn có thể chia hai chuỗi trong python không?

Ở đây, chuỗi mà chúng tôi thực hiện để chia tách là tôi thích đến thăm những nơi tuyệt đẹp. Vì có hai đối số được thông qua trên chức năng này. Tham số đầu tiên là không gian. Vì vậy, trong mã này, không gian được sử dụng cho sự phân chia. Chúng tôi không đề cập đến tham số thứ hai, đại diện cho giới hạn chia tách. Nếu tham số thứ hai được đề cập trong mã, số lượng ký tự tối đa duy nhất được trả về.

Hướng dẫn can you divide two strings in python? - bạn có thể chia hai chuỗi trong python không?

Trong một đầu ra, tất cả các phần tử của chuỗi ban đầu được phân tách bằng dấu phẩy bằng cách sử dụng hàm chia ().

Sử dụng ký tự mới (\ n)

Trong Python, chuỗi được phân chia bằng cách sử dụng ký tự dòng mới (\ n). & nbsp; Trong trường hợp này, chúng tôi lấy một chuỗi là I \ nlove \ nto \ nvisit \ ndifferent \ nlaces. Chúng tôi áp dụng ký tự (\ n) ở giữa các từ của chuỗi.

Hướng dẫn can you divide two strings in python? - bạn có thể chia hai chuỗi trong python không?

Sau đó, chúng tôi gọi câu lệnh in. Điều này trả về từng từ của chuỗi bắt đầu bằng một dòng mới. Khi chúng ta áp dụng ký tự (\ n) cho mọi phần tử của chuỗi. Câu lệnh in tiếp theo in chuỗi với khoảng trắng ở giữa các ký tự. Ở đây chúng tôi áp dụng hàm chia (). Khoảng trắng được truyền dưới dạng tham số của hàm chia ().

Hướng dẫn can you divide two strings in python? - bạn có thể chia hai chuỗi trong python không?

Mỗi từ của chuỗi nằm trong một dòng riêng biệt. Và bằng câu lệnh in thứ hai, mỗi phần tử của chuỗi gốc được phân tách bằng khoảng trắng.

Độ dài của chuỗi chẵn

Trong trường hợp này, chúng tôi lấy một chuỗi trực quan trực quan như một biến ’dữ liệu. Chuỗi này bao gồm các ký tự thậm chí. Chúng tôi sử dụng hàm Len () cung cấp cho chúng tôi độ dài của chuỗi đã cho. Trong String2, chúng tôi một lần nữa chia độ dài của chuỗi cho 2, để đến nửa sau của chuỗi.

Hướng dẫn can you divide two strings in python? - bạn có thể chia hai chuỗi trong python không?

Ở đây, chúng tôi toán tử //, để chia độ dài của chuỗi ban đầu và nó trả về một số nguyên. Nếu chúng ta có một chuỗi có các ký tự lẻ. Sau đó, chúng tôi nhận được thêm một lá thư. Bởi vì số lẻ không được chia cho 2, vì vậy chúng tôi nhận được thêm một chữ cái.

Hướng dẫn can you divide two strings in python? - bạn có thể chia hai chuỗi trong python không?

Nửa đầu bao gồm ba ký tự đầu tiên của chuỗi ban đầu là Vis Vis và nửa thứ hai chứa ba ký tự còn lại của chuỗi UAL UAL.

Sử dụng câu lệnh if-else

Nếu chúng ta có một chuỗi có các ký tự lẻ, thì chúng ta sẽ nhận được thêm một chữ cái trong bất kỳ một nửa của chuỗi. Kết quả là chúng tôi nhận được hai chuỗi không đồng đều. Bởi vì số lẻ không được chia cho 2. vì vậy các chuỗi kết quả không bằng nhau. Nếu chúng ta muốn loại bỏ một ký tự phụ, chúng ta có thể loại bỏ nó. Với mục đích này, chúng tôi áp dụng điều kiện IF-Else ở đây. Chúng tôi sử dụng câu lệnh IF-Else để xem liệu chuỗi ban đầu thậm chí có chiều dài hay không. Độ dài của chuỗi ban đầu được xác định bằng cách sử dụng hàm Len (). Nếu độ dài là một số chẵn, hãy chia độ dài đó cho 2. Và do đó, nó cũng chia chuỗi. Khác tăng một nửa chiều dài một và nó bỏ qua phần tử bổ sung.

Hướng dẫn can you divide two strings in python? - bạn có thể chia hai chuỗi trong python không?

Trong mã này, biến được sử dụng cho chuỗi là ‘dữ liệu. Và chuỗi là Bad Badminton. Ở đây chuỗi có các ký tự lẻ. Có hai biến nữa để lưu trữ nửa của chuỗi. Các biến khác là String1 và String2. Chúng tôi chia độ dài của chuỗi ban đầu cho 2. Ở đây chúng tôi áp dụng điều kiện IF-Else.

Nếu độ dài là một số chẵn, chia độ dài đó cho 2. Và bởi điều này, chuỗi cũng được chia. Khác tăng một nửa chiều dài một. Sau khi tăng thêm một, chúng tôi bỏ qua yếu tố bổ sung. Bởi vì chúng tôi muốn hai nửa của chuỗi nhưng độ dài chuỗi ban đầu là lẻ. Để chuỗi ban đầu không được chia thành hai chuỗi của các ký tự bằng nhau. Một nửa có một ký tự phụ và chúng tôi loại bỏ nhân vật phụ đó.

Hướng dẫn can you divide two strings in python? - bạn có thể chia hai chuỗi trong python không?

Trong đầu ra, chuỗi Bad Badminton có các ký tự lẻ. Vì vậy, nó không được chia thành hai nửa. Nhân vật ‘I, là một nhân vật phụ. Vì vậy, chúng tôi đã loại bỏ nhân vật phụ này để có được nửa với các ký tự bằng nhau. Và bây giờ, chúng tôi có một trò chơi badm là một nửa đầu và là Nton Nton là hiệp hai.

Sự kết luận

Trong bài viết này, chúng tôi mô tả các cách làm thế nào để chia một chuỗi. Chúng tôi sử dụng hàm lát () để phân chia các phần tử của chuỗi. Theo hàm này, các phần tử được phân tách bằng không gian hoặc bất kỳ biểu tượng nào chúng ta vượt qua tham số của hàm Slice (). Chúng tôi cũng phân chia các mục của chuỗi bằng cách sử dụng ký tự dòng mới (\ n). Bất kỳ phương pháp nào cũng có thể được sử dụng để hoàn thành công việc của bạn.

Thông tin về các Tác giả

Xin chào, tôi là một nhà văn tự do và thường viết cho Linux và các nội dung liên quan đến công nghệ khác

Bạn có thể chia dây trong Python?

Phương thức phân chia chuỗi python () Phương thức phân tách một chuỗi thành một danh sách.Bạn có thể chỉ định phân tách, dấu phân cách mặc định là bất kỳ khoảng trắng nào.Lưu ý: Khi MaxSplit được chỉ định, danh sách sẽ chứa số lượng phần tử được chỉ định cộng với một.The split() method splits a string into a list. You can specify the separator, default separator is any whitespace. Note: When maxsplit is specified, the list will contain the specified number of elements plus one.

Chuỗi có thể được chia?

Phương thức Split () chia một chuỗi thành một mảng các chuỗi con.Phương thức chia () trả về mảng mới.Phương thức chia () không thay đổi chuỗi gốc.Nếu ("") được sử dụng làm dấu phân cách, chuỗi được phân chia giữa các từ.. The split() method returns the new array. The split() method does not change the original string. If (" ") is used as separator, the string is split between words.

Làm thế nào để bạn chia một chuỗi thành hai chuỗi trong Python?

Sử dụng chức năng split () Hàm này chia chuỗi thành các phần nhỏ hơn.Đây là điều ngược lại với việc hợp nhất nhiều chuỗi thành một.Hàm chia () chứa hai tham số. This function splits the string into smaller sections. This is the opposite of merging many strings into one. The split () function contains two parameters.

Làm thế nào để bạn chia một dòng trong Python?

Bạn không thể chia một câu lệnh thành nhiều dòng trong Python bằng cách nhấn Enter.Thay vào đó, hãy sử dụng dấu gạch chéo ngược (\) để chỉ ra rằng một câu lệnh được tiếp tục trên dòng tiếp theo.use the backslash ( \ ) to indicate that a statement is continued on the next line.