Ép kiểu String trong Python | Laptrinhcanban.com

HOME › >>

Ép kiểu String trong Python

Ép kiểu (casting) là một khái niệm quan trọng trong lập trình, đặc biệt là trong ngôn ngữ Python. Ép kiểu cho phép bạn chuyển đổi một dữ liệu từ kiểu dữ liệu này sang kiểu dữ liệu khác. Trong trường hợp kiểu dữ liệu chuỗi (string), việc ép kiểu là một phần quan trọng của quá trình xử lý dữ liệu. Trong bài viết này, chúng ta sẽ tìm hiểu về cách ép kiểu chuỗi trong Python, bao gồm chuyển đổi từ chuỗi sang số, từ số sang chuỗi, và nhiều thao tác liên quan khác.

Chuyển đổi từ chuỗi sang số

Trong Python, bạn có thể chuyển đổi một chuỗi thành một số nguyên (integer) hoặc số thập phân (float) bằng cách sử dụng các hàm ép kiểu như int()float(). Dưới đây là ví dụ:

  1. Chuyển đổi từ chuỗi sang số nguyên:
string_number = "123"
integer_number = int(string_number)
print(type(integer_number)) # <class 'int'>
  1. Chuyển đổi từ chuỗi sang số thập phân:
string_float = "3.14"
float_number = float(string_float)
print(type(float_number)) # <class 'float'>

Lưu ý rằng nếu bạn cố gắng chuyển đổi một chuỗi không phải là số thành số, bạn sẽ gặp lỗi. Ví dụ:

string_non_number = "abc"
integer_number = int(string_non_number) # Lỗi ValueError

Để tránh lỗi này, bạn nên kiểm tra trước khi ép kiểu bằng cách sử dụng các hàm kiểm tra như isdigit().

Chuyển đổi từ số sang chuỗi

Ngược lại, bạn cũng có thể chuyển đổi một số nguyên hoặc số thập phân thành chuỗi bằng cách sử dụng hàm str(). Dưới đây là ví dụ:

  1. Chuyển đổi từ số nguyên sang chuỗi:
integer_number = 42
string_number = str(integer_number)
print(type(string_number)) # <class 'str'>
  1. Chuyển đổi từ số thập phân sang chuỗi:
float_number = 3.14
string_float = str(float_number)
print(type(string_float)) # <class 'str'>

Chuyển đổi từ số sang chuỗi là một cách phổ biến để kết hợp các chuỗi với các giá trị số trong Python.

Ép kiểu chuỗi trong các ngữ cảnh khác nhau

Khi làm việc với chuỗi, việc ép kiểu có thể xuất hiện trong nhiều ngữ cảnh khác nhau. Dưới đây là một số ví dụ về cách bạn có thể sử dụng ép kiểu chuỗi trong các trường hợp cụ thể:

  1. Kết hợp chuỗi và số:
age = 30
message = "I am " + str(age) + " years old."
print(message) # "I am 30 years old."
  1. Định dạng chuỗi bằng phương pháp str.format():
name = "Alice"
age = 25
message = "My name is {} and I am {} years old.".format(name, age)
print(message) # "My name is Alice and I am 25 years old."
  1. Sử dụng f-strings:
name = "Bob"
age = 28
message = f"My name is {name} and I am {age} years old."
print(message) # "My name is Bob and I am 28 years old."
  1. Ép kiểu ngược từ số sang chuỗi để thực hiện các phép toán:
number = 42
result = "The answer is " + str(number * 2)
print(result) # "The answer is 84"
  1. Ép kiểu từ chuỗi thành số để thực hiện các phép toán:
num1 = "10"
num2 = "5"
sum = int(num1) + int(num2)
print(sum) # 15

Các thao tác khác liên quan đến ép kiểu chuỗi

Ngoài việc chuyển đổi giữa chuỗi và số, bạn cũng có thể gặp phải các tình huống khác đòi hỏi ép kiểu chuỗi trong Python. Dưới đây là một số ví dụ:

  1. Ép kiểu ký tự đầu của chuỗi thành chữ hoa hoặc chữ thường:
text = "hello, world"
uppercase_text = text.capitalize() # "Hello, world"
lowercase_text = text.lower() # "hello, world"
  1. Ép kiểu số thành chuỗi với định dạng cụ thể:
number = 42
formatted_string = "The answer is {:03d}".format(number)
print(formatted_string) # "The answer is 042"
  1. Ép kiểu chuỗi thành danh sách:
text = "apple,banana,kiwi"
fruits_list = text.split(",")
print(fruits_list) # ['apple', 'banana', 'kiwi']
  1. Ép kiểu danh sách thành chuỗi:
fruits_list = ['apple', 'banana', 'kiwi']
fruits_string = ",".join(fruits_list)
print(fruits_string) # 'apple,banana,kiwi'

Tóm tắt

Trên đây Kiyoshi đã hướng dẫn bạn cách Ép kiểu String trong Python rồi. Ép kiểu chuỗi là một khái niệm quan trọng trong Python và có rất nhiều cách để thực hiện nó. Việc hiểu cách chuyển đổi giữa chuỗi và số, cũng như các thao tác liên quan đến chuỗi, có thể giúp bạn xử lý dữ liệu hiệu quả trong ứng dụng của mình. Chắc chắn rằng bạn nắm vững các phương pháp và hàm ép kiểu chuỗi trong Python để tận dụng tối đa sức mạnh của ngôn ngữ này trong công việc lập trình hàng ngày.

URL Link

https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/thao-tac-voi-chuoi-string-trong-python/ep-kieu-string-trong-python/

Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam!

HOME  › >>

Profile
きよしです!笑

Tác giả : Kiyoshi (Chis Thanh)

Kiyoshi là một cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.