If you write a Python program to read a text file and you see extra blank lines in the output that are not present in the file input as shown below, what Python string function will likely solve the problem? From: stephen.marquard@uct.ac.za From: louis@media.berkeley.edu From: zqian@umich.edu From: rjlowe@iupui.edu
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "rstrip()". Mỗi dòng đọc từ tệp bằng vòng lặp for line in fhand đều còn giữ ký tự xuống dòng \n ở cuối; khi gọi print(line), print lại tự thêm một ký tự xuống dòng nữa, nên giữa các dòng From xuất hiện một dòng trống thừa. Gọi line.rstrip() xoá khoảng trắng ở bên phải chuỗi, trong đó có \n, nên các dòng được in liền nhau như trong tệp. Phương án "find()" chỉ tìm vị trí một chuỗi con và trả về chỉ số hoặc -1, không xoá ký tự nào. Phương án "startswith()" kiểm tra chuỗi có bắt đầu bằng một tiền tố hay không, hữu ích để lọc các dòng bắt đầu bằng From, nhưng không bỏ được ký tự xuống dòng. Phương án "split()" tách chuỗi thành list các từ; nó có bỏ \n nhưng biến dòng thành list chứ không còn là dòng văn bản để in như cũ. Một cách khác là print(line, end='').
Cùng phần 2
How would you use string slicing [:] to print out 'uct' from the following string?
x = 'From marquard@uct.ac.za'Có lời giảiCâu hỏiWhich method can be used to return a string in upper case letters?Có lời giảiCâu hỏiAssume x and y are assigned as follows:
x = 5
y = -5
What is the effect of this statement:
x, y = (y, x)[::-1]Có lời giảiCâu hỏiCả 41 câu của chủ đề41 câu
Xuất hiện trong 2 bộ đề
Đi tiếp từ đây