Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Kiểu Dữ Liệu String (Chuỗi) trong Python

String (chuỗi) trong Python là tập hợp các ký tự liên tiếp, được bao trong cặp dấu nháy đơn ' ' hoặc kép " ". Python không có kiểu ký tự riêng - ký tự đơn là chuỗi độ dài 1.

Đặc điểm

  • Bất biến (immutable) - không thể sửa ký tự tại chỗ
  • Hỗ trợ Unicode đầy đủ
  • Chỉ số từ 0 (đầu) và -1 (cuối)
  • Cắt lát (slicing) với cú pháp [start:stop:step]

Ví dụ cơ bản

#!/usr/bin/python
str = 'Hello World!'

print(str)           # Hello World!
print(str[0])        # H
print(str[2:5])      # llo
print(str[2:])       # llo World!
print(str * 2)       # Hello World!Hello World!
print(str + "TEST")  # Hello World!TEST

Kết quả

Hello World!
H
llo
llo World!
Hello World!Hello World!
Hello World!TEST

Phương thức chuỗi thường dùng

s = "  Hello World  "

# Chuyển đổi
s.lower()        # "  hello world  "
s.upper()        # "  HELLO WORLD  "
s.strip()        # "Hello World"
s.title()        # "  Hello World  "

# Tìm kiếm & thay thế
s.find("World")      # 8
s.replace("World", "Python")  # "  Hello Python  "

# Tách & nối
"a,b,c".split(",")   # ['a', 'b', 'c']
"-".join(['a','b'])  # "a-b"

# Kiểm tra
s.startswith("He")   # False (do khoảng trắng)
s.isdigit()          # False
"123".isdigit()      # True

Chuỗi đa dòng (Triple-quoted)

multiline = """Dòng 1
Dòng 2
Dòng 3"""
print(multiline)

F-string (Python 3.6+)

name = "Python"
version = 3.11
print(f"Học {name} phiên bản {version}")  # Học Python phiên bản 3.11