Chuỗi Ký Tự & Các Hàm Xử Lý Chuỗi trong Python CẦN BIẾT - Phần #1 | Lập Trình Python Cơ Bản #5
Mục lục:
Một trong những thao tác phổ biến khi làm việc với các chuỗi là tách một chuỗi thành một chuỗi các chuỗi con bằng cách sử dụng một dấu phân cách cho trước., chúng ta sẽ nói về cách phân tách chuỗi trong Python.
Phương pháp.split ()
Trong Python, các chuỗi được biểu diễn dưới dạng các đối tượng
str
bất biến. Lớp
str
đi kèm với một số phương thức chuỗi cho phép bạn thao tác chuỗi.
Phương thức
.split()
trả về một danh sách các chuỗi con được phân tách bằng dấu phân cách. Nó có cú pháp sau:
str.split(delim=None, maxsplit=-1)
Dấu phân cách có thể là một ký tự hoặc chuỗi ký tự, không phải là biểu thức chính quy.
Trong ví dụ dưới đây, chúng tôi chia chuỗi
s
bằng dấu phẩy
,
dưới dạng dấu phân cách:
s = 'Sansa, Tyrion, Jon'
s.split(', ')
Kết quả là một danh sách các chuỗi:
Chuỗi ký tự thường được bao quanh bởi dấu ngoặc đơn, mặc dù dấu ngoặc kép cũng có thể được sử dụng.
Một chuỗi các ký tự cũng có thể được sử dụng như một dấu phân cách:
s = 'Sansa::Tyrion::Jon'
s.split('::')
Khi
maxsplit
được đưa ra, nó sẽ giới hạn số lần chia tách. Nếu không được chỉ định hoặc
-1
, không có giới hạn về số lượng phân chia.
s = 'Sansa;Tyrion;Jon'
s.split(';', 1)
Danh sách kết quả sẽ có tối đa
maxsplit+1
phần tử:
Nếu dấu phân cách không được chỉ định hoặc là
Null
, chuỗi sẽ được phân tách bằng khoảng trắng làm dấu phân cách. Tất cả các khoảng trắng liên tiếp được coi là một dấu tách duy nhất. Ngoài ra, nếu chuỗi chứa dấu vết và khoảng trắng hàng đầu kết quả, sẽ không có chuỗi trống.
Để minh họa rõ hơn điều này, chúng ta hãy xem ví dụ sau:
' Daenerys Hodor Arya Jaime Bran '.split()
' Daenerys Hodor Arya Jaime Bran '.split(' ')
Khi không sử dụng dấu phân cách, danh sách trả về không chứa chuỗi trống. Nếu dấu phân cách được đặt thành một khoảng trắng
' '
khoảng trắng hàng đầu, theo sau và khoảng trắng liên tiếp sẽ khiến kết quả chứa các chuỗi trống.
Phần kết luận
Tách chuỗi là một trong những thao tác cơ bản nhất. Sau khi đọc hướng dẫn này, bạn sẽ hiểu rõ về cách chia chuỗi trong Python.
Một chuỗi trang sức của Colorado đã phần nào đổ lỗi cho một dự án SAP gặp rắc rối khi đệ đơn phá sản Chương 11. > Một chuỗi trang sức bán lẻ Colorado đã đệ đơn xin phá sản theo Chương 11 hôm thứ hai một phần là do việc chuyển sang chi phí tràn lan vào việc triển khai SAP, theo hồ sơ tòa án.
Shane Co. đã ký hợp đồng với SAP năm 2005 cho một " hệ thống quản lý hàng tồn kho và bán hàng “phức tạp” với chi phí dự kiến ban đầu là 8 triệu đô la đến 10 triệu đô la và lịch trình dự án kéo dài một năm. Nhưng chi phí đã tăng vọt lên 36 triệu đô la và việc triển khai kéo dài đến 32 tháng, cuối cùng sẽ diễn ra vào tháng 9 năm 2007.
Cách chuyển đổi chuỗi thành số nguyên trong python
Thông thường khi viết mã Python, bạn sẽ cần chuyển đổi một loại dữ liệu sang loại khác. Trong Python, bạn có thể chuyển đổi một chuỗi thành số nguyên bằng hàm int () dựng sẵn.
Cách kiểm tra xem một chuỗi có chứa một chuỗi con trong bash không
Một trong những hoạt động phổ biến nhất khi làm việc với các chuỗi trong Bash là xác định xem một chuỗi có chứa chuỗi khác hay không. Trong bài viết này, chúng tôi sẽ chỉ cho bạn một số cách để kiểm tra xem một chuỗi có chứa chuỗi con hay không.