Python cung cấp nhiều cách để tạo chuỗi một chuỗi. Điều này thường được gọi là "cắt lát". Đây là cú pháp: Where,string[start:end:step]
0: Chỉ số bắt đầu của chuỗi con. Nhân vật tại chỉ số này được bao gồm trong chuỗi con. Nếu > freeC
0 không được bao gồm, nó được giả định bằng 0.> freeC
> freeC
2: Chỉ số chấm dứt của chuỗi con. Nhân vật tại chỉ số này không được bao gồm trong chuỗi con. Nếu > freeC
2 không được bao gồm hoặc nếu giá trị được chỉ định vượt quá độ dài chuỗi, nó được giả định là bằng chiều dài của chuỗi theo mặc định.> freeC
4: Mỗi ký tự "bước" sau khi ký tự hiện tại được đưa vào. Giá trị mặc định là 1. Nếu không bao gồm > freeC
4, nó được giả định là bằng 1.Cách sử dụng cơ bản
> freeC
6: Nhận tất cả các ký tự từ > freeC
0 đến > freeC
2 - 1> freeC
9: Nhận tất cả các ký tự từ đầu chuỗi thành > freeC
2 - 1string = "freeCodeCamp"
print[string[2:6]]
1: Nhận tất cả các ký tự từ > freeC
0 đến cuối chuỗistring = "freeCodeCamp"
print[string[2:6]]
3: Nhận tất cả các ký tự từ > freeC
0 đến > freeC
2 - 1, không bao gồm mọi ký tự > freeC
4Ví dụ
1. Nhận 5 ký tự đầu tiên của chuỗiGet the first 5 characters of a string
string = "freeCodeCamp"
print[string[0:5]]
Output:
> freeC
Lưu ý:
string = "freeCodeCamp"
print[string[2:6]]
7 Trả về kết quả tương tự như string = "freeCodeCamp"
print[string[2:6]]
82. Lấy một chuỗi con dài 4 ký tự, bắt đầu từ ký tự thứ 3 của chuỗiGet a substring 4 characters long,starting from the 3rd character of the string
string = "freeCodeCamp"
print[string[2:6]]
Output:
> eeCo
3. Nhận ký tự cuối cùng của chuỗiGet the last character of the string
string = "freeCodeCamp"
print[string[-1]]
Output:
> p
Lưu ý rằng chỉ số
> freeC
0 hoặc > freeC
2 có thể là một số âm. Một chỉ số âm có nghĩa là bạn bắt đầu đếm từ cuối chuỗi thay vì bắt đầu [từ bên phải sang trái].Index -1 đại diện cho ký tự cuối cùng của chuỗi, -2 đại diện cho ký tự thứ hai đến cuối cùng, v.v.
4. Nhận 5 ký tự cuối cùng của chuỗiGet the last 5 characters of a string
string = "freeCodeCamp"
print[string[-5:]]
Output:
> eCamp
5. Nhận một chuỗi con chứa tất cả các ký tự ngoại trừ 4 ký tự cuối cùng và ký tự thứ nhấtGet a substring which contains all characters except the last 4 characters and the 1st character
string = "freeCodeCamp"
print[string[1:-4]]
Output:
string = "freeCodeCamp"
print[string[0:5]]
06. Nhận mọi ký tự khác từ một chuỗiGet every other character from a string
string = "freeCodeCamp"
print[string[0:5]]
1Output:
string = "freeCodeCamp"
print[string[0:5]]
2Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu
Hàm Python
> eeCo
1 kiểm tra xem một chuỗi bắt đầu bằng một chuỗi con được chỉ định. Python > eeCo
2 kiểm tra xem một chuỗi kết thúc bằng một chuỗi con. Cả hai chức năng trả về > eeCo
3 hoặc > eeCo
4.Thông thường khi bạn làm việc với các chuỗi trong khi lập trình, bạn có thể muốn kiểm tra xem một chuỗi bắt đầu bằng hoặc kết thúc với một giá trị cụ thể.
Tìm Bootcamp của bạn phù hợp
- Karma nghề nghiệp phù hợp với bạn với bootcamp công nghệ hàng đầu
- Truy cập các học bổng và khóa học chuẩn bị độc quyền
Chọn mối quan tâm của bạn họ Tên điện thoại Email Tên của bạn
First name
Last name
Email
Phone number
Bằng cách tiếp tục, bạn đồng ý với các điều khoản dịch vụ và chính sách quyền riêng tư của chúng tôi và bạn đồng ý nhận được các ưu đãi và cơ hội từ Karma nghề nghiệp qua điện thoại, tin nhắn văn bản và email.
Ví dụ: nếu bạn đang tạo một chương trình thu thập số điện thoại của người dùng, bạn có thể muốn kiểm tra xem người dùng đã chỉ định mã quốc gia của họ. Hoặc có lẽ bạn đang tạo một chương trình kiểm tra xem tên người dùng có kết thúc bằng
> eeCo
5 cho chương trình khuyến mãi đặc biệt mà arcade của bạn đang làm không.Đó là nơi mà các chức năng tích hợp
> eeCo
1 và > eeCo
2 có thể sử dụng.Hướng dẫn này sẽ thảo luận về cách sử dụng cả hai phương thức Python
> eeCo
1 và > eeCo
2 để kiểm tra xem một chuỗi bắt đầu bằng hoặc kết thúc bằng một chuỗi con cụ thể. Chúng tôi cũng sẽ làm việc thông qua một ví dụ về từng phương pháp này được sử dụng trong một chương trình.Chuỗi bồi dưỡng chỉ mục
Trước khi nói về Startswith và Endswith, chúng ta nên dành một chút thời gian để làm mới kiến thức của mình về Chỉ số chuỗi Python.
Một chuỗi là một chuỗi các ký tự như số, khoảng trắng, chữ cái và ký hiệu. Bạn có thể truy cập các phần khác nhau của chuỗi giống như cách bạn có thể với danh sách.
Mỗi ký tự trong một chuỗi có giá trị chỉ mục. Chỉ mục là một vị trí có ký tự trong chuỗi. Số chỉ mục bắt đầu bằng 0. Ví dụ: ở đây, chuỗi
string = "freeCodeCamp"
print[string[-1]]
2 với số chỉ mục:P | y | t | h | o | N | S | u | b | S | t | h | o | N | S | S | |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
r
tôi
g
Ký tự đầu tiên trong chuỗi là
string = "freeCodeCamp"
print[string[-1]]
3 với giá trị chỉ số là 0. ký tự cuối cùng của chúng tôi, string = "freeCodeCamp"
print[string[-1]]
4, có giá trị chỉ số là 16. Vì mỗi ký tự có số chỉ mục riêng, chúng tôi có thể thao tác các chuỗi dựa trên vị trí của mỗi chữ cái.string = "freeCodeCamp"
print[string[0:5]]
3Python Startswith
- Phương thức chuỗi
1 kiểm tra xem một chuỗi bắt đầu bằng một chuỗi con cụ thể. Nếu chuỗi bắt đầu bằng một chuỗi con được chỉ định, phương thức> eeCo
1 sẽ trả về đúng; Nếu không, chức năng trả về sai. is the string to be checked within the larger string [required]> eeCo
- Tại đây, cú pháp cho phương pháp Python
1: is the start index position at which the search for the substring should begin [optional]> eeCo
1 với phương thức có ba tham số, như sau: is the index position at which the search for the substring should end [optional]> eeCo
Subring là chuỗi được kiểm tra trong chuỗi lớn hơn [bắt buộc]case sensitive. So, if you’re looking for
string = "freeCodeCamp"
print[string[-1]]
4 in a string, it will only look for instances of a lowercase string = "freeCodeCamp"
print[string[-1]]
4. If you want to look for an uppercase > p
1, you’ll need to specify that character. In addition, remember that index positions in Python start at > p
2, which will affect the > p
3 and > p
4 parameters. start_pos là vị trí chỉ mục bắt đầu mà tại đó tìm kiếm cho chuỗi con sẽ bắt đầu [tùy chọn]
end_pos là vị trí chỉ mục mà tại đó tìm kiếm cho chuỗi con sẽ kết thúc [tùy chọn]
Tham số phụ là trường hợp nhạy cảm. Vì vậy, nếu bạn đang tìm kiếm
string = "freeCodeCamp"
print[string[-1]]
4 trong một chuỗi, nó sẽ chỉ tìm kiếm các trường hợp của chữ thường string = "freeCodeCamp"
print[string[-1]]
4. Nếu bạn muốn tìm kiếm một bản in hoa > p
1, bạn sẽ cần chỉ định ký tự đó. Ngoài ra, hãy nhớ rằng các vị trí chỉ số trong Python bắt đầu tại > p
2, điều này sẽ ảnh hưởng đến các tham số > p
3 và > p
4.string = "freeCodeCamp"
print[string[0:5]]
4Hãy cùng đi qua một ví dụ để giới thiệu phương pháp
> eeCo
1 đang hoạt động.Nói rằng chúng tôi là một nhà điều hành arcade và chúng tôi đang chạy một chương trình khuyến mãi đặc biệt. Mỗi khách hàng có tên bắt đầu bằng
> p
6 đều được hưởng thêm 200 vé cho mỗi 1000 vé họ giành được tại Arcade. Để đổi các vé này, một khách hàng phải quét thẻ arcade của họ tại bàn, điều hành một chương trình để kiểm tra chữ cái đầu tiên của họ.Ở đây, mã mà chúng tôi có thể sử dụng để kiểm tra xem chữ cái đầu tiên của tên khách hàng có bằng
> p
6:string = "freeCodeCamp"
print[string[0:5]]
5Mã của chúng tôi trả về: Đúng. Trên dòng đầu tiên của mã của chúng tôi, chúng tôi xác định một biến có tên là
> p
8 lưu trữ tên của khách hàng của chúng tôi. Sau đó, chúng tôi sử dụng > eeCo
1 để kiểm tra xem biến string = "freeCodeCamp"
print[string[-5:]]
0 có bắt đầu bằng > p
6 hay không. Trong trường hợp này, tên khách hàng của chúng tôi bắt đầu với > p
6, vì vậy chương trình của chúng tôi trả về đúng.Nếu bạn không chỉ định các đối số > p
3 hoặc > p
4, > eeCo
1 sẽ chỉ tìm kiếm bộ nền mà bạn đã chỉ định ở đầu chuỗi.
> p
> p
> eeCo
Bây giờ, hãy để nói rằng chúng tôi đang thay đổi quảng cáo của mình và chỉ những người có tên chứa
string = "freeCodeCamp"
print[string[-1]]
4 giữa chữ cái thứ hai và thứ năm của tên đầy đủ của họ. Chúng tôi có thể kiểm tra xem tên đầy đủ của khách hàng có chứa string = "freeCodeCamp"
print[string[-1]]
4 giữa các chữ cái thứ hai và thứ năm của tên đầy đủ của họ bằng mã này không:Mã của chúng tôi trả về: Sai. Trong mã của chúng tôi, chúng tôi đã chỉ định cả tham số
> p
3 và > p
4, được đặt thành 1 và 5, tương ứng. Điều này cho > eeCo
1 chỉ tìm kiếm chữ cái string = "freeCodeCamp"
print[string[-1]]
4 giữa các ký tự thứ hai và thứ năm trong chuỗi của chúng tôi [các ký tự có giá trị chỉ mục từ 1 đến 5].string = "freeCodeCamp"
print[string[0:5]]
6Python Endswith
Phương thức định dạng chuỗi
> eeCo
2 có thể được sử dụng để kiểm tra xem một chuỗi kết thúc với một giá trị cụ thể. > eeCo
2 hoạt động theo cách tương tự như phương thức > eeCo
1, nhưng thay vì tìm kiếm một chuỗi con khi bắt đầu chuỗi, nó tìm kiếm ở cuối.Tại đây, cú pháp cho phương pháp
> eeCo
2:string = "freeCodeCamp"
print[string[0:5]]
7Các định nghĩa cho các tham số này giống như các tham số được sử dụng với phương thức
> eeCo
1.Chúng tôi cũng có thể sử dụng các đối số
> p
3 và > p
4 tùy chọn để tìm kiếm một chuỗi con tại một vị trí chỉ mục nhất định. & NBSP;"Karma nghề nghiệp bước vào cuộc sống của tôi khi tôi cần nó nhất và nhanh chóng giúp tôi kết hợp với bootcamp. Hai tháng sau khi tốt nghiệp, tôi tìm thấy công việc mơ ước của mình phù hợp với các giá trị và mục tiêu của tôi trong cuộc sống!"
Sao Kim, Kỹ sư phần mềm tại Rockbot
Giả sử chúng tôi đang vận hành một quán cà phê và chúng tôi có một chuỗi lưu trữ mọi thứ mà khách hàng đã đặt hàng. Đầu bếp của chúng tôi muốn biết liệu một đơn đặt hàng có chứa
string = "freeCodeCamp"
print[string[1:-4]]
4 hay không và biết độ dài của chuỗi của chúng tôi là 24. Năm ký tự cuối cùng của chuỗi của chúng tôi chứa string = "freeCodeCamp"
print[string[1:-4]]
5. Vì vậy, chúng tôi muốn bỏ qua năm ký tự đầu tiên trong chuỗi của chúng tôi.Chúng tôi có thể thực hiện tìm kiếm này bằng mã sau:
string = "freeCodeCamp"
print[string[0:5]]
8Mã của chúng tôi trả về:
> eeCo
3.Trong ví dụ của chúng tôi, chúng tôi chỉ định
string = "freeCodeCamp"
print[string[1:-4]]
4 là tham số chuỗi con của chúng tôi.Sau đó, chúng tôi chỉ định
> p
2 là tham số > p
3 vì chúng tôi sẽ sử dụng tham số > p
4 và > p
3 không thể trống khi chúng tôi sử dụng > p
4. Chúng tôi chỉ định 19 là đối số > p
4 của chúng tôi bởi vì năm ký tự cuối cùng của chuỗi của chúng tôi là string = "freeCodeCamp"
print[string[1:-4]]
5 và ký tự trước đó là khoảng trắng.Chuỗi của chúng tôi kết thúc bằng
string = "freeCodeCamp"
print[string[1:-4]]
4, vì vậy chương trình của chúng tôi trả về đúng. Nếu chuỗi của chúng tôi không kết thúc trong string = "freeCodeCamp"
print[string[1:-4]]
4, thì hậu tố khác sẽ trả về sai.Python Endswith với Danh sách
Ngoài ra,
> eeCo
2 có thể đưa vào danh sách hoặc một tuple làm đối số string = "freeCodeCamp"
print[string[0:5]]
08, cho phép bạn kiểm tra xem một chuỗi kết thúc bằng một trong nhiều chuỗi. Giả sử chúng tôi đang tạo một chương trình kiểm tra xem tên tệp kết thúc bằng string = "freeCodeCamp"
print[string[0:5]]
09 hoặc string = "freeCodeCamp"
print[string[0:5]]
10. Chúng tôi có thể thực hiện kiểm tra này bằng mã sau:string = "freeCodeCamp"
print[string[0:5]]
9Mã của chúng tôi trả về: Đúng. Trong ví dụ này, chúng tôi đã tạo một mảng có tên
string = "freeCodeCamp"
print[string[0:5]]
11 lưu trữ danh sách các phần mở rộng tệp. Sau đó, chúng tôi đã khai báo một biến có tên là string = "freeCodeCamp"
print[string[0:5]]
12 lưu trữ tên của tệp có phần mở rộng mà chúng tôi muốn kiểm tra.Cuối cùng, chúng tôi sử dụng phương thức
> eeCo
2 để kiểm tra xem chuỗi của chúng tôi có kết thúc trong bất kỳ tiện ích mở rộng nào trong danh sách string = "freeCodeCamp"
print[string[0:5]]
11 của chúng tôi không. Trong trường hợp này, tên tệp của chúng tôi kết thúc trong string = "freeCodeCamp"
print[string[0:5]]
09, được liệt kê trong danh sách string = "freeCodeCamp"
print[string[0:5]]
11 của chúng tôi, vì vậy chương trình của chúng tôi trả về đúng.Sự kết luận
Các phương thức
> eeCo
1 và > eeCo
2 có thể được sử dụng để kiểm tra xem chuỗi Python bắt đầu bằng hoặc kết thúc bằng một chuỗi con cụ thể, tương ứng. Mỗi phương thức bao gồm các tham số tùy chọn cho phép bạn chỉ định nơi tìm kiếm sẽ bắt đầu và kết thúc trong một chuỗi.Hướng dẫn này đã thảo luận về cách sử dụng cả hai phương pháp
> eeCo
1 và > eeCo
2 và khám phá một vài ví dụ về từng phương pháp hoạt động. Bây giờ bạn đã sẵn sàng để kiểm tra xem các chuỗi bắt đầu bằng hoặc kết thúc bằng một chuỗi con bằng các phương pháp > eeCo
1 và > eeCo
2 như một chuyên gia.