Chuỗi

Chuỗi là văn bản đơn gian. Trong Python chúng ta khai báo chuỗi giữa các dấu "" hoặc '' hoặc ''' hoặc "" """. Ví dụ dưới đây sẽ giúp bạn hiểu rõ hơn.

>>> s = "I am Indian"
>>> s
'I am Indian'
>>> s = 'I am Indian'
>>> s = "Here is a line \
... splitted in two lines"
>>> s
'Here is a line split in two lines'
>>> s = "Here is a line \n split in two lines"
>>> s
'Here is a line \n split in two lines'
>>> print s
Here is a line
split in two lines

Nếu bạn muốn in ra các chuỗi bạn có thể sử dụng dấu ba ngoặc/ hai ngoặc như sau:

>>> s = """ This is a
... multiline string, so you can
... write many lines"""
>>> print s
This is a
multiline string, so you can
write many lines

Các phương pháp của chuỗi.

Mỗi chuỗi có cung cấp các phương thức làm việc có sẵn, chúng ta sẽ nghiên cứu hàm s.split("")

Trong ví dụ này hàm title() sẽ chuyển các ký tự đầu của chuỗi từ chữ thường thành chữ hoa.

Chúng ta có thể sử dụng để chuyển chuỗi thành chữ hoa hoặc chữ thường, ví dụ như sau:

upper() trả về ký tự hoa hoặc lower() trả về ký tự thường như ví dụ trên.

swapcase() trả về chuỗi với chuỗi đã được hoán đổi so với chuỗi ban đầu.

Với làm isalnum() sẽ trả về kết quả False do hàm hay sẽ kiểm tra các ký tự có phải là ký tự hay không.

Đây là kết quả khi không có ký tự trắng.

isalpha() kiểm tra ký tự trong bảng chữ cái.

Để tách chuỗi chúng ta có thể dùng làm split(). Nó sẽ trả về chuỗi được tách ra.

Chúng ta cũng có thể dùng làm join() để thực hiện ghép chuỗi

Trong ví dụ trên chúng ta chia chuỗi "GNU/Linux is great" được chia ra bằng dầu cách, và chúng ta sẽ thay thế bằng dấu "-".

Dải chuỗi

Ví dụ:

s = " abc\n " s.strip() 'abc'

Bạn có thể thực hành strip từ bên phải hoặc bên trái chuỗi sử dụng hai hàm lstrip(chars) hoặc rstrip(chars).

Tìm kiếm văn bản:

Python cũng cung cấp cho chúng ta hàm để tìm kiếm ký tự/ hoặc chuỗi con trong một chuỗi. Ví dụ:

find() sẽ trả về chuỗi nếu như có kết quả và -1 nếu như không có.

Palindrome

Kết quả

Số từ

Trong ví dụ này chúng ta sẽ đếm số từ trong dòng. Ví dụ:

Kết quả như sau

Chúc bạn thành công!

Last updated