Dải không hoạt động python 3

Các hàm dựng sẵn tiêu chuẩn đã được các chương trình trên toàn thế giới kiểm tra hàng tỷ lần. Gần như không thể bạn phát hiện ra một lỗi chưa biết trong chúng. strip[] chỉ xóa các ký tự ở cả hai đầu của chuỗi. Bạn sẽ phải sử dụng replace[]

>>> 'qazxswedc'.replace['x', ''] …
Chuyển tới bài đăng

Đã trả lời bởi vegaseat 1.735 trong một bài đăng từ 7 năm trước

Từ sách hướng dẫn Python đi kèm với mọi cài đặt.
str. strip[[chars]]
Trả về một bản sao của chuỗi đã loại bỏ các ký tự đầu và cuối. Đối số ký tự là một chuỗi chỉ định bộ ký tự sẽ bị xóa. Nếu bị bỏ qua hoặc Không, đối số ký tự mặc định xóa khoảng trắng. .

Trăn…

Chuyển tới bài viết

Tất cả 6 câu trả lời

Gribouillis 1.391 Trình thám hiểm lập trình Đồng nghiệp nhóm

7 năm trước

Các hàm dựng sẵn tiêu chuẩn đã được các chương trình trên toàn thế giới kiểm tra hàng tỷ lần. Gần như không thể bạn phát hiện ra một lỗi chưa biết trong chúng. strip[] chỉ xóa các ký tự ở cả hai đầu của chuỗi. Bạn sẽ phải sử dụng replace[]

>>> 'qazxswedc'.replace['x', '']
'qazswedc'

2 0

Chia sẻ

Đã chỉnh sửa 7 năm trước bởi Gribouillis

vegaseat 1.735 Kẻ đạo đức giả của DaniWeb Đồng nghiệp trong nhóm

7 năm trước

Từ sách hướng dẫn Python đi kèm với mọi cài đặt.
str. strip[[chars]]
Trả về một bản sao của chuỗi đã loại bỏ các ký tự đầu và cuối. Đối số ký tự là một chuỗi chỉ định bộ ký tự sẽ bị xóa. Nếu bị bỏ qua hoặc Không, đối số ký tự mặc định xóa khoảng trắng. .

Python có cú pháp đơn giản, mẹo là tìm hiểu nhiều hàm/phương thức mà nó cung cấp. Chúc may mắn với các nghiên cứu của bạn

0 0

Chia sẻ

Đã chỉnh sửa 7 năm trước bởi vegaseat

ZZMike 0 Áp phích dành cho người mới

7 năm trước

Rất tiếc. Tôi đã sử dụng một vài trường hợp thử nghiệm không may. Tôi cũng nghĩ rằng dải đó đã loại bỏ tất cả khoảng trắng

Bây giờ tôi nhận được sự khác biệt giữa dải[] và thay thế[]

cảm ơn mọi sự giúp đỡ của bạn

0 0

Chia sẻ

vegaseat 1.735 Kẻ đạo đức giả của DaniWeb Đồng nghiệp trong nhóm

7 năm trước

Hầu hết dải thời gian [] được sử dụng để xóa khoảng trắng ở hai đầu của chuỗi

rstrip[] rất tiện lợi để xóa các ký tự dòng mới ở cuối [bên phải] có thể xuất hiện trên một chuỗi văn bản nhiều dòng

Python Shell giúp dễ dàng kiểm tra những thứ này

0 0

Chia sẻ

Đã chỉnh sửa 7 năm trước bởi vegaseat

bluenunn 0 Áp phích dành cho người mới

2 năm trước

Tương tự như Mike, tôi cũng đã gặp lỗi có vẻ như là lỗi với phương thức strip[] của Python. Như đã đề xuất trong bài đăng, phương thức thay thế [] hoạt động như mong đợi

LAPTOP-MOQUDB6E. /home/bluenunn/python/data $ python3
Python 3. 6. 5 [mặc định, ngày 1 tháng 4 năm 2018, 05. 46. 30]
[GCC 7. 3. 0] trên linux
Nhập "trợ giúp", "bản quyền", "tín dụng" hoặc "giấy phép" để biết thêm thông tin.

>>>
>>> world = "     earth     "
>>>
>>> world.strip['e']
'      earth     '
>>>
>>> world.replace['e', '']
'     arth     '

0 0

Chia sẻ

tinstaafl 1.161 Đăng Maven

2 năm trước

@bluenunn - Nếu bạn muốn thêm vào một bài đăng hiện có rõ ràng đã chết, tốt hơn là thêm một câu hỏi mới và tham khảo câu hỏi cũ trong câu hỏi

Điều đó đang được nói, lỗi là gì? . Tại sao bạn mong đợi

>>> 'qazxswedc'.replace['x', ''] …
1 xóa nó?

Tại sao dải [] không hoạt động Python?

strip sẽ không làm những gì bạn muốn. dải xóa dấu và khoảng trắng hàng đầu. Đây đơn giản là vấn đề về tính bất biến của chuỗi và việc sử dụng chuỗi1. replace[' ', ''] để giải quyết vấn đề này .

Dải đầu vào[] trong Python là gì?

Python String strip[] là một hàm sẵn có trong ngôn ngữ lập trình Python trả về một bản sao của chuỗi đã loại bỏ cả ký tự đầu và cuối [based on the string argument passed].

Dải [] có thay đổi chuỗi Python không?

Phương thức strip[] mặc định loại bỏ khoảng trắng, vì vậy không cần gọi nó với các tham số như '\t' hoặc '\n'. Tuy nhiên, chuỗi trong Python là bất biến và không thể sửa đổi , tôi. e. dòng. cuộc gọi dải [] sẽ không thay đổi đối tượng dòng. Kết quả là một chuỗi mới được trả về bởi cuộc gọi.

Tại sao đầu vào [] dải [] được sử dụng?

Hàm strip[] là một hàm sẵn có trong python được sử dụng để xóa một bộ ký tự khỏi một chuỗi . Nhưng nó chỉ có thể xóa nếu các ký tự đó xuất hiện ở đầu hoặc cuối chuỗi. Theo mặc định, hàm strip[] chỉ xóa các khoảng trắng ở đầu và cuối chuỗi.

Chủ Đề