Các phương thức string Python (phần 3)

Các phương thức string Python (tiếp tục)

Phiên làm việc tiếp theo thể hiện một vài phương thức string trong thực tế:

>>> s = “Hi there!”
>>> len(s)
9
>>> s.center(11)
‘Hi there!’
>>> s.count(‘e’)
2
>>> s.endswith(“there!”)
True
>>> s.startswith(“Hi”)
True
>>> s.find(“the”)
3
>>> s.isalpha()
False
>>> “abc”.isalpha()
True
>>> “326”.isdigit()
True
>>> words = s.split()
>>> words
[‘Hi’, ‘there!’]
>>> “”.join(words)
‘Hithere!’
>>> ” “. join(words)
‘Hi there!’
>>> s.lower()
‘hi there!’
>>> s.upper()
‘HI THERE!’
>>> s.replace(‘i’, ‘o’)
‘Ho there!’
>>> ” Hi there! “.strip()
‘Hi there!’

Bây giờ rằng bạn đã biết về phương thức string split, bạn đang ở trong một vị trí để sử dụng một chiến lược chung
hơn cho rút một mở rộng tên file so với một cái sử dụng trước kia trong học phần. Phương thức split trả về một danh
sách các từ trong string trên chúng nó được gọi. Phương thức này cho rằng kí tự chia tách mặc định giữa các từ là
một khoảng trắng. Bạn có thể ghi đè giả định này bằng cách truyền một dấu chấm như một đối số tới split, như thể
hiện trong phiên làm việc tiếp theo:

>>> “myfile.txt”.split(‘.’)
[‘myfile’, ‘txt’]
>>> “myfile.py”.split(‘.’)
[‘myfile’, ‘py’]
>>> “myfile.html”.split(‘.’)
[‘myfile’, ‘html’]

Chú ý rằng mở rộng bất kể độ dài của nó, là string cuối cùng trong mỗi list. Bạn bây giờ có thể sử dụng subscript
[-1], cái cũng rút phần tử cuối cùng trong một danh sách, để viết một biểu thức chung cho giành một mở rộng tên
file, như sau:

filename.split(‘.’)[-1]

Chia sẻ