Tìm hiểu về các hàm làm việc với chuỗi trong lập trình Python cho người mới học

Trong bài viết này Stanford sẽ giới thiệu cho các bạn mới học lập trình python hiểu hơn về chuỗi cũng như các hàm hay sử dụng với chuỗi trong lập trình python mà bạn cần nắm chắc.

Đối với lập trình nói chung cũng như lập trình python nói riêng, nhu cầu làm việc với chuỗi (string) là rất nhiều. Do vậy các bạn cần hiểu và nắm chắc các hàm làm việc với chuỗi để khi cần sử dụng trong dự án của mình có thể sử dụng được ngay.

Chuỗi (string) là một kiểu dữ liệu cơ bản và rất quan trọng trong lập trình Python. Chuỗi là một dãy các ký tự được đặt trong dấu nháy đơn (' ') hoặc dấu nháy kép (" ").

Giới thiệu về chuỗi trong Python

1. Tạo chuỗi:

s1 = 'Hello'
s2 = "World"
s3 = '''This is a
multi-line string'''
2. Truy cập các phần tử trong chuỗi: 

Bạn có thể truy cập các ký tự trong chuỗi bằng cách sử dụng chỉ số (index), bắt đầu từ 0.

s = "Hello"
print(s[0])  # Output: H
print(s[1:4])  # Output: ell
3. Chuỗi là bất biến: 

Một khi chuỗi đã được tạo, bạn không thể thay đổi các ký tự trong chuỗi đó. Tuy nhiên, bạn có thể tạo một chuỗi mới dựa trên chuỗi cũ.

s = "Hello"
s = s + " World"  # Tạo chuỗi mới
print(s)  # Output: Hello World


Các hàm làm việc với chuỗi trong Python

1. len(): Trả về độ dài của chuỗi.

s = "Hello"
print(len(s))  # Output: 5
2. str(): Chuyển đổi một giá trị thành chuỗi.

num = 123
print(str(num))  # Output: "123"
3. upper()lower(): Chuyển đổi chuỗi thành chữ hoa hoặc chữ thường.

s = "Hello"
print(s.upper())  # Output: "HELLO"
print(s.lower())  # Output: "hello"
4. split(): Chia chuỗi thành danh sách các phần tử dựa trên ký tự phân cách.

s = "50;30;60;80"
print(s.split(";"))  # Output: ['50', '30', '60', '80']
Ở ví dụ trên chúng ta sử dụng hàm split để thực hiện cắt chuỗi ra từng phần nhỏ theo từng dấu ;

5. join(): Kết hợp các phần tử của danh sách thành một chuỗi, với ký tự phân cách.

words = ['Hello', 'World']
print(" ".join(words))  # Output: "Hello World"
6. replace(): Thay thế một phần của chuỗi bằng một chuỗi khác.

s = "Hello World"
print(s.replace("World", "Python"))  # Output: "Hello Python"
7. find() index(): Tìm vị trí của một chuỗi con trong chuỗi chính.

s = "Hello World"
print(s.find("World"))  # Output: 6
print(s.index("World"))  # Output: 6
8. strip(), lstrip(), rstrip(): Loại bỏ khoảng trắng ở hai bên trái phải hoặc ở đầu, ở cuối chuỗi.

s = "  Hello World  "
print(s.strip())  # Output: "Hello World"
print(s.lstrip())  # Output: "Hello World  "
print(s.rstrip())  # Output: "  Hello World"
9. count(): Hàm đếm số lượng kí tự

str = "Stanford - Day kinh nghiem lap trinh"
c = str.count('t')
print("Số lượng kí tự t là: %d" %c) #Out: Số lượng kí tự t là: 2
10. rfind(), rindex(): Trả về vị trí cuối cùng của kí tự cần tìm trong chuỗi

str = "Stanford - Day kinh nghiem lap trinh"
#Vị trí t cuối cùng của chuỗi
idx = str.rfind('t')
print(idx) #Out: 31
Như vậy qua bài viết này Stanford đã chia sẻ kiến thức về các hàm làm việc với chuỗi hay sử dụng trong lập trình python. Để hiểu rõ hơn về nó, các bạn có thể thực hành qua những ví dụ ở bài viết này cũng như vận dụng vào các bài tập cần làm việc với hàm chuỗi trong python. Chúc các bạn học tập tốt !

Bên cạnh đó bạn có thể bắt đầu ngay con đường chinh phục lập trình python trong thời gian ngắn cùng với chuyên gia giàu kinh nghiệm Stanford bằng việc đăng ký tham gia khoá lập trình python tại đây: http://bit.ly/2SLPYFF. Hoặc gọi ngay cho Stanford theo hotline: 0963.723.236 - 0866.586.366 để được gọi lại tư vấn trực tiếp nhé.

==========🎬 🎬 🎬==========
☎️STANFORD – ĐÀO TẠO VÀ PHÁT TRIỂN CÔNG NGHỆ
Hotline: 0963 723 236 - 0866 586 366
Website: https://stanford.com.vn
Facebook: https://www.facebook.com/Stanford.com.vn
Youtube: http://bit.ly/2TkKT7I

Tags: học python cơ bản, làm việc các hàm chuỗi python