Giới thiệu
Trong lập trình, kiểu dữ liệu là một khái niệm rất quan trọng. Các biến có thể lưu trữ dữ liệu thuộc nhiều kiểu khác nhau và các kiểu khác nhau có thể làm những việc khác nhau.
Python có các kiểu dữ liệu sau được tích hợp sẵn theo mặc định:
*Text Type: str
*Numeric Types: int, float, complex
*Sequence Types: list, tuple, range
*Mapping Type: dict
*Set Types: set, frozenset
*Boolean Type: bool
*Binary Types: bytes, bytearray, memoryview
Bạn có
thể lấy kiểu dữ liệu của bất kỳ đối tượng nào bằng cách sử dụng hàm type[]
:
x = 5
print[type[x]]
Trong Python, kiểu dữ liệu được đặt khi bạn gán giá trị cho một biến. Nếu bạn muốn chỉ định kiểu dữ liệu, bạn có thể sử dụng các hàm khởi tạo sau:
x = str["Hello World"] | str |
x = int[20] | int |
x = float[20.5] | float |
x = complex[1j] | complex |
x = list[["apple", "banana", "cherry"]] | list |
x = tuple[["apple", "banana", "cherry"]] | tuple |
x = range[6] | range |
x = dict[name="John", age=36] | dict |
x = set[["apple", "banana", "cherry"]] | set |
x = frozenset[["apple", "banana", "cherry"]] | frozenset |
x = bool[5] | bool |
x = bytes[5] | bytes |
x = bytearray[5] | bytearray |
x = memoryview[bytes[5]] | memoryview |
Python numbers
Có ba kiểu số trong Python:
int
float
complex
int
Int, hoặc integer, là một số nguyên, dương hoặc âm, không có số thập phân, có độ dài không giới hạn.
x = 1
y = 35656222554887711
z = -3255522
float
Float, hoặc "số dấu phẩy động" là một số, dương hoặc âm, chứa một hoặc nhiều số thập phân.
x = 1.10
y = 1.0
z = -35.59
Float cũng có thể là các số khoa học với chữ "e" để biểu thị lũy thừa của 10.
x = 35e3
y = 12E4
z = -87.7e100
Complex
Complex [số phức] được viết với "j" là phần ảo:
x = 3+5j
y = 5j
z = -5j
Python Strings
String Literals
Các ký tự chuỗi trong python được bao quanh bởi dấu ngoặc kép đơn hoặc dấu ngoặc kép.
'hello' cũng giống như "hello".
Bạn có thể hiển thị một chuỗi ký tự bằng hàm print[]:
print["Hello"]
print['Hello']
Multiline Strings
Bạn có thể gán một chuỗi nhiều dòng cho một biến bằng cách sử dụng ba dấu ngoặc kép:
a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
print[a]
Hoặc
a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''
print[a]
Chuỗi là Mảng
Giống như nhiều ngôn ngữ lập trình phổ biến khác, chuỗi trong Python là các mảng byte đại diện cho các ký tự unicode. Tuy nhiên, Python không có kiểu dữ liệu ký tự, một ký tự đơn giản chỉ là một chuỗi có độ dài là 1. Dấu ngoặc vuông có thể được sử dụng để truy cập các phần tử của chuỗi.
Ví dụ: Lấy ký tự ở vị trí 1 [hãy nhớ rằng ký tự đầu tiên có vị trí 0]
a = "Hello, World!"
print[a[1]]
Python Booleans
Boolean đại diện cho một trong hai giá trị: True hoặc False.
Giá trị Boolean
Trong lập trình, bạn thường cần biết một biểu thức là True hoặc False. Bạn có thể đánh giá bất kỳ biểu thức nào trong Python và nhận được một trong hai câu trả lời, True hoặc False. Khi bạn so sánh hai giá trị, biểu thức được đánh giá và Python trả về câu trả lời Boolean:
print[10 > 9]
print[10 == 9]
print[10