Tôi không thể in số sê -ri và định nghĩa của một từ trên cùng một dòng bằng cách sử dụng mã dưới đây. Bât cư lơi khuyên nao cung se được đanh gia cao. Tôi đã đọc qua trước đây đã hỏi hỏi về điều này nhưng không có may mắn.
from bs4 import BeautifulSoup
import requests
loops = ""
while loops == "":
url = "//dictionary.reference.com/browse/"
c = 1
word = input["Enter word [0 to quit]: "]
if word == "0":
break
data = requests.get[url + word]
soup = BeautifulSoup[data.text, "html.parser"]
data1 = soup.find_all["div",{"class":"def-content"}]
print["The meaning/s of " + word + " is/are:"]
for i in data1:
if i.string != None:
print[c, i.string] # Trying to print serial number and definition on same line
c = c + 1
Jonrsharpe
Huy hiệu vàng 110K2525 gold badges216 silver badges397 bronze badges
Hỏi ngày 13 tháng 9 năm 2015 lúc 22:21Sep 13, 2015 at 22:21
3
Thử cái này:
print[str[c]+ " " + i.string.strip['\n']]
Đã trả lời ngày 13 tháng 9 năm 2015 lúc 22:37Sep 13, 2015 at 22:37
Akoinesjrakoinesjrakoinesjr
2482 Huy hiệu bạc5 Huy hiệu Đồng2 silver badges5 bronze badges
6
Làm thế nào để tôi đặt các chuỗi trên cùng một dòng trong Python?
Sử dụng dấu phẩy, trực tiếp để tách các chuỗi và biến trong khi in int và chuỗi trong cùng một dòng trong python hoặc chuyển đổi int thành chuỗi. Khi thêm chuỗi, chúng kết hợp.
Làm thế nào để tôi nối các chuỗi với nhau?immutable - a string object in memory cannot be changed once created:
newString = "Some new string"
Kết nối là quá trình nối thêm một chuỗi vào cuối chuỗi khác. Bạn nối các chuỗi bằng cách sử dụng toán tử +. Đối với các chuỗi chữ và hằng số chuỗi, sự kết hợp xảy ra tại thời điểm biên dịch; Không có sự kết hợp thời gian chạy xảy ra.
Làm thế nào để bạn nối dữ liệu vào một chuỗi trong Python?
Trong Python, chuỗi là một đối tượng bất biến. Bạn có thể sử dụng toán tử '+' để nối hai chuỗi để tạo một chuỗi mới. refers to joining two or more strings together, as if links in a chain. You can concatenate in any order, such as concatenating
6 betweentitle = "Prof. " name = "Richard Feynman" result = title + name print[result]
7 andtitle = "Prof. " name = "Richard Feynman" result = title + name print[result]
8.title = "Prof. " name = "Richard Feynman" result = title + name print[result]
Làm thế nào để bạn nối một chuỗi trong một vòng lặp trong python? refers to appending one or more strings to the end of another string.
Các chuỗi python concatenate trong vòng lặp để nối các chuỗi mà chúng ta sẽ sử dụng cho vòng lặp và toán tử++ là cách phổ biến nhất để nối các chuỗi trong Python.concatenating/appending two [or more] strings.
Concatenate hoặc nối chuỗi với toán tử +
Trong Python, một chuỗi là một danh sách các ký tự, có nghĩa là toán tử
title = "Prof. "
name = "Richard Feynman"
result = title + name
print[result]
9 có thể được sử dụng để thêm các thành phần cấu thành của chúng với nhau trong một danh sách mới:a string is a list of characters, which means that the
title = "Prof. "
name = "Richard Feynman"
result = title + name
print[result]
9 operator can be used to add their constituent elements together in a new list:title = "Prof. "
name = "Richard Feynman"
result = title + name
print[result]
Kết quả này trong:
Prof. Richard Feynman
Nhà điều hành này không giới hạn số lượng chuỗi có thể được thêm vào với nhau, vì vậy bạn có thể dễ dàng tham gia một số lượng lớn các chuỗi:
string1 = "Concatenating"
string2 = "strings"
string3 = "in Python"
string4 = "is easy!"
print[string1 + string2 + string3 + string4]
Mặc dù vậy, nếu mục tiêu của bạn là xây dựng một câu từ một danh sách các chuỗi như thế này, kết hợp chúng bằng tay và không có ký tự đặc biệt vừa không hiệu quả và tạo ra đầu ra không thể hiểu được:
Concatenatingstringsin Pythonis easy!
Nó sẽ hợp lý hơn nhiều với việc lặp lại thông qua một danh sách các chuỗi và thêm chúng cùng với một khoảng trắng giữa mỗi chuỗi được nối:
strings = ["Concatenating", "strings", "in Python", "is easy!"]
result = ""
for string in strings:
result += string + " "
print[result]
Kết quả này trong:
Concatenating strings in Python is easy!
Nhà điều hành này không giới hạn số lượng chuỗi có thể được thêm vào với nhau, vì vậy bạn có thể dễ dàng tham gia một số lượng lớn các chuỗi:
string1 = "one"
string2 = "two"
string1 += string2
print[string1] # Output: onetwo
Mặc dù vậy, nếu mục tiêu của bạn là xây dựng một câu từ một danh sách các chuỗi như thế này, kết hợp chúng bằng tay và không có ký tự đặc biệt vừa không hiệu quả và tạo ra đầu ra không thể hiểu được:
Concatenatingstringsin Pythonis easy!
print[str[c]+ " " + i.string.strip['\n']]
0Nó sẽ hợp lý hơn nhiều với việc lặp lại thông qua một danh sách các chuỗi và thêm chúng cùng với một khoảng trắng giữa mỗi chuỗi được nối:
print[str[c]+ " " + i.string.strip['\n']]
1Một toán tử tốc ký mà bạn có thể sử dụng để kết hợp hai chuỗi là
Prof. Richard Feynman
0, giống như trong ví dụ trước. Điều này cứu bạn khỏi rắc rối khi phải tạo một biến mới để lưu trữ kết quả, vì bạn có thể sử dụng lại một trong các biến tham chiếu hiện có để gán cho đối tượng mới trong bộ nhớ: print[str[c]+ " " + i.string.strip['\n']]
2Kết quả này trong:
print[str[c]+ " " + i.string.strip['\n']]
3Nhà điều hành này không giới hạn số lượng chuỗi có thể được thêm vào với nhau, vì vậy bạn có thể dễ dàng tham gia một số lượng lớn các chuỗi:
Mặc dù vậy, nếu mục tiêu của bạn là xây dựng một câu từ một danh sách các chuỗi như thế này, kết hợp chúng bằng tay và không có ký tự đặc biệt vừa không hiệu quả và tạo ra đầu ra không thể hiểu được:
print[str[c]+ " " + i.string.strip['\n']]
4Concatenatingstringsin Pythonis easy!
print[str[c]+ " " + i.string.strip['\n']]
5Nó sẽ hợp lý hơn nhiều với việc lặp lại thông qua một danh sách các chuỗi và thêm chúng cùng với một khoảng trắng giữa mỗi chuỗi được nối:
print[str[c]+ " " + i.string.strip['\n']]
6Một toán tử tốc ký mà bạn có thể sử dụng để kết hợp hai chuỗi là Prof. Richard Feynman
0, giống như trong ví dụ trước. Điều này cứu bạn khỏi rắc rối khi phải tạo một biến mới để lưu trữ kết quả, vì bạn có thể sử dụng lại một trong các biến tham chiếu hiện có để gán cho đối tượng mới trong bộ nhớ:
Prof. Richard Feynman
Giới hạn của toán tử +string interpolation. By adding
Prof. Richard Feynman
9 in a string as a marker, we can
replace the markers with concrete strings later on: print[str[c]+ " " + i.string.strip['\n']]
7Hạn chế chính của toán tử
title = "Prof. "
name = "Richard Feynman"
result = title + name
print[result]
9 là thực tế là bạn không thể kết hợp các loại. Ví dụ, bạn không thể thêm một số nguyên vào danh sách các ký tự: print[str[c]+ " " + i.string.strip['\n']]
8Nhiều ngôn ngữ, chẳng hạn như JavaScript và Java nhận được điều này và sẽ tự động chuyển đổi số nguyên thành một chuỗi [khớp với các loại] và thực hiện kết nối, tuy nhiên, Python sẽ ném
Prof. Richard Feynman
2:Tuy nhiên, có một cách giải quyết dễ dàng - bạn có thể sử dụng chức năng
Prof. Richard Feynman
3 tích hợp của Python chuyển đổi các loại dữ liệu tương đối thành một chuỗi. Hãy thêm một số số nguyên vào danh sách Prof. Richard Feynman
4 của chúng tôi và hộp tất cả các mục với Prof. Richard Feynman
3 trong trường hợp có các yếu tố không chuỗi:- Concatenate hoặc nối chuỗi với toán tử *
print[str[c]+ " " + i.string.strip['\n']]
9- Nếu bạn muốn tạo một chuỗi mới bằng cách sao chép một chuỗi
6 số lần và thêm nó, bạn có thể đạt được điều này với toán tửProf. Richard Feynman
7:Prof. Richard Feynman
newString = "Some new string"
0- Điều này thậm chí còn hữu ích hơn khi kết hợp với toán tử
9:title = "Prof. " name = "Richard Feynman" result = title + name print[result]
newString = "Some new string"
1Kết quả là: If you wish to explicitly mark how many digits should the number be rounded to [say 2], you can achieve it with:
string1 = "Concatenating"
string2 = "strings"
string3 = "in Python"
string4 = "is easy!"
print[string1 + string2 + string3 + string4]
4.Concatenate hoặc chuỗi chuỗi với toán tử %
Một lần nữa, Concatenation không nhất thiết có nghĩa là chúng ta sẽ thêm một chuỗi vào cuối. Sử dụng toán tử Prof. Richard Feynman
9, chúng ta có thể thực hiện phép nội suy chuỗi. Bằng cách thêm Prof. Richard Feynman
9 vào một chuỗi làm điểm đánh dấu, chúng ta có thể thay thế các điểm đánh dấu bằng các chuỗi cụ thể sau:
Prof. Richard Feynman
Prof. Richard Feynman
Điều này nên đầu ra:have to be strings - each element is not inherently converted using
Prof. Richard Feynman
3, unlike our own method from before.Kiểm tra hướng dẫn thực hành của chúng tôi, thực tế để học Git, với các thực hành tốt nhất, các tiêu chuẩn được công nghiệp chấp nhận và bao gồm bảng gian lận. Ngừng các lệnh git googling và thực sự tìm hiểu nó!
newString = "Some new string"
2Hạn chế chính của toán tử
title = "Prof. "
name = "Richard Feynman"
result = title + name
print[result]
9 là thực tế là bạn không thể kết hợp các loại. Ví dụ, bạn không thể thêm một số nguyên vào danh sách các ký tự:newString = "Some new string"
3Nhiều ngôn ngữ, chẳng hạn như JavaScript và Java nhận được điều này và sẽ tự động chuyển đổi số nguyên thành một chuỗi [khớp với các loại] và thực hiện kết nối, tuy nhiên, Python sẽ ném
Prof. Richard Feynman
2:newString = "Some new string"
4Tuy nhiên, có một cách giải quyết dễ dàng - bạn có thể sử dụng chức năng Prof. Richard Feynman
3 tích hợp của Python chuyển đổi các loại dữ liệu tương đối thành một chuỗi. Hãy thêm một số số nguyên vào danh sách Prof. Richard Feynman
4 của chúng tôi và hộp tất cả các mục với Prof. Richard Feynman
3 trong trường hợp có các yếu tố không chuỗi:
Prof. Richard Feynman
Prof. Richard Feynman
Prof. Richard Feynman
Concatenate hoặc nối chuỗi với toán tử *
Nếu bạn muốn tạo một chuỗi mới bằng cách sao chép một chuỗi
Prof. Richard Feynman
6 số lần và thêm nó, bạn có thể đạt được điều này với toán tử Prof. Richard Feynman
7:newString = "Some new string"
5Kết quả này trong:
newString = "Some new string"
6Điều này thậm chí còn hữu ích hơn khi kết hợp với toán tử title = "Prof. "
name = "Richard Feynman"
result = title + name
print[result]
9:
title = "Prof. "
name = "Richard Feynman"
result = title + name
print[result]
Kết quả là:
newString = "Some new string"
7Concatenate hoặc chuỗi chuỗi với toán tử %
newString = "Some new string"
8Một lần nữa, Concatenation không nhất thiết có nghĩa là chúng ta sẽ thêm một chuỗi vào cuối. Sử dụng toán tử
Prof. Richard Feynman
9, chúng ta có thể thực hiện phép nội suy chuỗi. Bằng cách thêm Prof. Richard Feynman
9 vào một chuỗi làm điểm đánh dấu, chúng ta có thể thay thế các điểm đánh dấu bằng các chuỗi cụ thể sau:newString = "Some new string"
9Nếu bạn muốn gán chúng cho một biến, bạn sẽ tự do làm như vậy và chúng sẽ tự động được nối thành một chuỗi duy nhất:
title = "Prof. "
name = "Richard Feynman"
result = title + name
print[result]
0Kết quả này trong:
title = "Prof. "
name = "Richard Feynman"
result = title + name
print[result]
1Bạn thậm chí có thể làm chuỗi nhiều dòng. Để đạt được điều này, chúng tôi thêm
Concatenatingstringsin Pythonis easy!
3 vào cuối mỗi dòng để cho Python biết có nhiều hơn một dòng:title = "Prof. "
name = "Richard Feynman"
result = title + name
print[result]
2Kết quả này trong:
title = "Prof. "
name = "Richard Feynman"
result = title + name
print[result]
3Bạn thậm chí có thể làm chuỗi nhiều dòng. Để đạt được điều này, chúng tôi thêm
Concatenatingstringsin Pythonis easy!
3 vào cuối mỗi dòng để cho Python biết có nhiều hơn một dòng:Mặc dù, cách tiếp cận này là khó khăn và khó xử, và những người khác được ưa thích. The same effect cannot be achieved with variables, only string literals:
title = "Prof. "
name = "Richard Feynman"
result = title + name
print[result]
4Kết quả này trong:
title = "Prof. "
name = "Richard Feynman"
result = title + name
print[result]
5Bạn thậm chí có thể làm chuỗi nhiều dòng. Để đạt được điều này, chúng tôi thêm Concatenatingstringsin Pythonis easy!
3 vào cuối mỗi dòng để cho Python biết có nhiều hơn một dòng:
Concatenatingstringsin Pythonis easy!
Mặc dù, cách tiếp cận này là khó khăn và khó xử, và những người khác được ưa thích.
Lưu ý: Không thể đạt được hiệu ứng tương tự với các biến, chỉ có chuỗi chữ: