Hướng dẫn thao tác với String trong Python

Ngày đăng: 10/04/2019   -    Cập nhật: 22/10/2020

1. String là gì? Ví dụ đầu tiên về thao tác với String trong Python


String: Là một trong những kiểu dữ liệu phổ biến nhất trong Python.

Ta có thể tạo chuỗi bằng cách đặt các ký tự vào trong cặp dấu nháy đơn hoặc nháy kép (Python coi cặp dấu nháy đơn và nháy kép là tương đương nhau).

> Chú ý: Python không hỗ trợ kiểu ký tự char, mỗi ký tự trong Python được coi như một chuỗi với độ dài là 1.

Trong bài này ta sẽ tìm hiểu một chút về cách thao tác với String trong Python:


  • Để truy cập vào chuỗi con, ta có thể sử dụng cặp dấu ngoặc vuông [ ]
  • Ta có thể cập nhật chuỗi bằng cách gán biến chuỗi cho một chuỗi khác.
  • Để in ra nội dung của một chuỗi, ta có thể gọi hàm print().
  • Để nhập chuỗi vào từ dòng lệnh, ta gọi hàm input().

Một số cách thao tác với String trong Python

Một số cách thao tác với String trong Python
 
Trong ví dụ này, ta đã nhập vào một chuỗi từ bàn phím.

Sau đó, ta gọi các hàm của string để hiển thị ra các nội dung như mong muốn: Lấy ra một hoặc một số ký tự của string, chuyển chuỗi thành chữ in hoa, thay thế ký tự trong chuỗi, tách chuỗi. Sau khi đã viết mã xong, ta thực thi chương trình và xem kết quả.

Ta thấy chương trình đã hiển thị kết quả như hình bên dưới, đúng với như ta mong muốn.

 
Kết quả ví dụ thao tác với String trong Python

Kết quả ví dụ thao tác với String trong Python

2. Một số phương thức thông dụng nhất thao tác với String trong Python


Ta có một số phương thức thao tác với String thông dụng nhất như sau:

  • len(): Trả về chiều dài của chuỗi.
  • lower(): Trả về chuỗi bằng cách ký tự chữ thường
  • upper(): Trả về chuỗi bằng cách ký tự chữ hoa
  • replace(): Thay thế một chuỗi với một chuỗi khác
  • split(): Tách một chuỗi thành các chuỗi con, tùy thuộc vào dấu phân cách.
  • min(): Trả về ký tự nhỏ nhất trong chuỗi.
  • max(): Trả về ký tự lớn nhất trong chuỗi.
  • isnumeric(): Kiểm tra xem chuỗi có chỉ chứa các chữ số hay không
  • isspace(): Kiểm tra xem chuỗi có chỉ chứa các khoảng trắng hay không.
  • strip(): Loại bỏ khoảng trắng ở đầu và cuối chuỗi.
  • capitalize(): Viết hoa ký tự đầu tiên của chuỗi.

Ví dụ thao tác với String sử dụng các phương thức có sẵn ở trên:


Trong ví dụ này, ta đã tạo ra một file mã nguồn Python, rồi ta nhập vào một chuỗi từ bàn phím.

Sau đó ta đã gọi các hàm của string để in ra ký tự lớn nhất – nhỏ nhất trong chuỗi, in ra độ dài của chuỗi, chuyển chuỗi thành chữ thường, và cuối cùng là chuyển ký tự đầu tiên trong chuỗi thành chữ in hoa.


Viết mã cho ví dụ thao tác với String trong Python

Viết mã cho ví dụ thao tác với String trong Python
 
Sau khi viết mã xong, ta thực thi chương trình và thấy kết quả đúng như mong đợi, như hình bên dưới:
 
Kết quả thực thi ví dụ thao tác với String trong Python

Kết quả thực thi ví dụ thao tác với String trong Python

> Ghi chú: Hãy tự gõ lại code và thử nghiệm từng phương thức để hiểu cách nó hoạt động bạn nhé. Đôi khi không có code mà ăn sẵn đâu. :D. Tự gõ lại để luyện kỹ năng đi nha.

Tổng kết

Như vậy là bạn đã biết một số hàm thông dụng nhất để thao tác với String trong Python. Hãy ghi nhớ và tự tạo ví dụ để thực hành với các hàm này nhé.

Chúc bạn học Python thật tốt.



TONY HÙNG CƯỜNG
Bình luận Facebook
Đăng ký tư vấn
Nhân viên gọi điện tư vấn miễn phí sau khi đăng ký
Được cập nhật các ưu đãi sớm nhất
Hotline: 0383180086
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Hãy đăng ký để nhận những thông tin mới nhất về học bổng mới nhất tại NIIT - ICT Hà Nội
top
Đóng lại Đăng ký học tại NIIT - ICT Hà Nội
6260+ học viên đã theo học tại NIIT - ICT Hà Nội và có việc làm tốt trong ngành lập trình. Nắm lấy cơ hội ngay hôm nay!
Chọn khóa học
  • KHÓA HỌC LẬP TRÌNH FRONT END VỚI REACT.JS
  • KHÓA HỌC LẬP TRÌNH PHP WEB
  • Khóa học PHP Full stack [2023] cho người mới bắt đầu
  • Khóa học BIG DATA với Hadoop và Spark
  • Khóa học Lập trình Android tại Hà Nội
  • [Tuyển sinh 2023] Lập trình viên Quốc tế DigiNxt
  • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại Hà Nội
  • LẬP TRÌNH GAME
    • Khóa học Lập trình Game Unity
  • LẬP TRÌNH WEB FRONT END
    • KHÓA HỌC PYTHON HƯỚNG ĐỐI TƯỢNG
    • KHÓA HỌC ANGULAR & TYPESCRIPT (FRONT END)
  • LẬP TRÌNH WEB BACK END
    • LẬP TRÌNH JAVA WEB VỚI FRAME WORK
    • Lập trình Web với Django
    • Lập trình PHP với Laravel Framework
  • CHƯƠNG TRÌNH ĐÀO TẠO ỨNG DỤNG CÔNG NGHỆ
    • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại TP HCM
  • LẬP TRÌNH WEB FULL STACK
    • Khóa học Java Full stack (IJFD)
  • LẬP TRÌNH MOBILE
    • FRONT-END VỚI REACTJS VÀ REACT NATIVE
    • Lập trình Android Nâng cao
  • ĐÀO TẠO CHO DOANH NGHIỆP
    • KHÓA HỌC BUSINESS ANALYSIC TỪ CƠ BẢN ĐẾN NÂNG CAO 2023
    • Khóa học Magento: Làm chủ CMS TMĐT lớn nhất
    • Khóa học IOT: Xây dựng Sản phẩm IOT với Raspberry Pi
    • Khóa học Automation Testing Chuyên nghiệp
  • KHÓA HỌC DỰ ÁN
    • Học sử dụng bộ Office: Word, Excel, Power Point, Mail chuyên nghiệp
  • KHÓA HỌC KHÁC
    • VBA Excel Toàn Tập (Cơ Bản - Nâng Cao)
    • VBA Excel Nâng cao
    • Khóa học JMeter: Performance Testing
    • Khóa học Tester đạt chuẩn Quốc tế ISTQB Foundation Level
    • Khoá Học Tester đạt chuẩn quốc tế ISTQB Advanced Level
Bạn chưa chọn khóa học cần đăng ký
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Đăng ký học thành công!
Cảm ơn bạn đã đăng ký học tại NIIT - ICT HÀ NỘI!