Làm cách nào để bạn cắt ký tự đầu tiên trong python?

Rất may, Python giúp bạn dễ dàng làm việc với các chuỗi và thực hiện những việc như xóa các ký tự ở đầu và cuối của chuỗi

Trong bài đăng này, chúng ta sẽ xem xét các ví dụ về cách xóa ký tự đầu tiên và ký tự cuối cùng khỏi chuỗi trong Python

Trước tiên, hãy bắt đầu với chuỗi ví dụ của chúng tôi

	str = "Hello World"

print[str]
	Hello World

Bây giờ, hãy sử dụng ký hiệu lát cắt để xóa ký tự đầu tiên khỏi chuỗi

	str = "Hello World"

str = str[1:]

print[str]
	ello World

Ký hiệu str[1:] được sử dụng để xóa ký tự đầu tiên khỏi chuỗi vì ký tự đầu tiên nằm ở chỉ số 0, vì vậy chúng ta có thể cắt bỏ nó bằng cách bắt đầu từ chỉ số 1

Chúng tôi để trống phần thứ hai của ký hiệu để nó đọc cho đến cuối chuỗi

Tương tự, chúng ta có thể sử dụng ký hiệu str[:-1] để xóa ký tự cuối cùng khỏi chuỗi

	str = "Hello World"

str = str[:-1]

print[str]
	Hello Worl

Logic tương tự cũng áp dụng ở đây

Chúng tôi đang sử dụng -1 để yêu cầu trình biên dịch bắt đầu ở cuối chuỗi và quay ngược lại một ký tự

Chúng tôi để trống phần đầu của ký hiệu để nó bắt đầu từ đầu chuỗi

Cùng với nhau, điều này có tác dụng loại bỏ ký tự cuối cùng khỏi chuỗi

Trong bài đăng này, chúng ta đã học cách sử dụng ký hiệu slice để xóa ký tự đầu tiên và ký tự cuối cùng khỏi chuỗi

Chỉ cần chuyển ký hiệu str[1:] cho hàm slice sẽ xóa ký tự đầu tiên khỏi chuỗi và tương tự, chuyển str[:-1] sẽ xóa ký tự cuối cùng khỏi chuỗi

Sử dụng cắt chuỗi để loại bỏ các ký tự đầu tiên và cuối cùng khỏi một chuỗi, e. g.

	Hello World
3. Chuỗi mới sẽ chứa một lát của chuỗi ban đầu không có ký tự đầu và cuối

Chúng tôi đã sử dụng cắt chuỗi để xóa các ký tự đầu tiên và cuối cùng khỏi chuỗi

Cú pháp cắt chuỗi là

	Hello World
4

Chỉ số

	Hello World
5 là bao gồm, trong khi chỉ số
	Hello World
6 là loại trừ [tối đa, nhưng không bao gồm]

Các chỉ mục của Python dựa trên số 0, vì vậy ký tự đầu tiên trong chuỗi có chỉ số là

	Hello World
7 và ký tự cuối cùng có chỉ số là -1 hoặc
	Hello World
9

Slice

	str = "Hello World"

str = str[1:]

print[str]
0 bắt đầu từ ký tự tại chỉ mục
	str = "Hello World"

str = str[1:]

print[str]
1 và đi lên, nhưng không bao gồm ký tự cuối cùng trong chuỗi

Nếu bạn chỉ cần xóa ký tự đầu tiên khỏi chuỗi, hãy bắt đầu từ chỉ mục

	str = "Hello World"

str = str[1:]

print[str]
1 và đi đến cuối chuỗi

Khi chỉ số

	Hello World
6 không được chỉ định, lát cắt sẽ đi đến cuối chuỗi

Nếu bạn chỉ cần xóa ký tự cuối cùng khỏi chuỗi, hãy bỏ qua chỉ mục

	Hello World
5 và chỉ định chỉ mục
	Hello World
6 của -1

Khi chỉ số

	Hello World
5 không được chỉ định, lát bắt đầu tại chỉ số
	Hello World
7

Lát trong ví dụ đi lên, nhưng không bao gồm ký tự cuối cùng trong chuỗi

Ngoài ra, bạn có thể sử dụng các phương thức

	Hello World
46 và
	Hello World
47 để xóa các ký tự ở đầu và cuối chuỗi

Phương thức lấy một chuỗi chứa các ký tự làm đối số và trả về một bản sao của chuỗi với các ký tự đầu được chỉ định đã bị xóa

Phương thức lấy một chuỗi chứa các ký tự làm đối số và trả về một bản sao của chuỗi với các ký tự theo sau được chỉ định đã bị xóa

Các phương thức không thay đổi chuỗi ban đầu, chúng trả về một chuỗi mới. Các chuỗi là bất biến trong Python

Bạn có thể truy xuất chuỗi tại chỉ số

	Hello World
7 và chỉ số -1 để không phải mã hóa cứng các ký tự

Lưu ý rằng các phương thức

	Hello World
46 và
	Hello World
47 không nhất thiết phải xóa một ký tự

Chúng loại bỏ tất cả các lần xuất hiện và kết hợp của ký tự đã chỉ định từ đầu hoặc cuối chuỗi

Ngoài ra, bạn có thể sử dụng phương pháp

	Hello World
52 và
	Hello World
53

Phương thức kiểm tra xem chuỗi có bắt đầu với tiền tố đã chỉ định hay không và nếu có, phương thức sẽ trả về một chuỗi mới không bao gồm tiền tố, nếu không, nó sẽ trả về một bản sao của chuỗi gốc

Phương thức kiểm tra xem chuỗi có kết thúc bằng hậu tố đã chỉ định hay không và nếu có, phương thức sẽ trả về một chuỗi mới không bao gồm hậu tố, nếu không, nó sẽ trả về một bản sao của chuỗi gốc

Sự khác biệt giữa

	Hello World
54 và
	Hello World
55 là phương pháp
	Hello World
54 loại bỏ tất cả các tổ hợp ký tự được chỉ định, trong khi phương thức
	Hello World
55 chỉ loại bỏ tiền tố đã chỉ định

Chủ Đề