Bài 7. Kiểu Dữ Liệu Trong Python - DAINGANXANH
Có thể bạn quan tâm
MENU Bài này giới thiệu sơ lược các kiểu dữ liệu trong Python. Trong chương IV chúng ta sẽ tìm hiểu sâu về từng kiểu dữ liệu và các thao tác xử lý đối với từng kiểu dữ liệu.
1. Kiểu số (numbers)Python sử dụng các kiểu số thường dùng trong lập trình như số nguyên (int), số thực (float) và số phức (complex). Ta có thể dùng hàm type() để kiểm tra xem dữ liệu thuộc kiểu nào và dùng lện isinstance() để xem số liệu có thuộc về một kiểu nào đó hay không.
Ví dụ:
a = 5 print(a, “is of type”, type(a)) a = 2.0 print(a, “is of type”, type(a)) a = 1+2j print(a, “is complex number?”, isinstance(1+2j,complex))Output:
– Số nguyên (int)5 is of type <class ‘int’>
2.0 is of type <class ‘float’>
(1+2j) is complex number? True
Số nguyên trong Python không gới hạn độ dài mà chỉ phụ thuộc vào bộ nhớ của máy.
– Số thực (float)Số thực khác số nguyên bởi phần thập phân. Số chữ thập phân tối đa trong Python là 15 chữ số.
– Số phức (complex)Số phức được biểu diễn dạng x + yj. Trong đó x là phần thực, y là phần ảo.
Ví dụ:
a = 1234567890123456789 # print(a) cho kết quả là 1234567890123456789 b = 0.1234567890123456789 # print(b) cho kết quả là 0.123456789012345678 c = 1+2j # print(c) cho kết quả là 1+2jLưu ý: kết quả print(b) đã bị cắt bớt về 15 chữ số trong phần thập phân.
2. Kiểu xâu (str)Trong Python, string là một dãy các ký tự Unicode. Unicode bao gồm mọi ký tự trong tất cả các ngôn ngữ và mang lại tính đồng nhất trong mã hóa.
Một xâu được đặt trong cặp nháy đơn hoặc nháy kép ‘, “. Xâu trên nhiều dòng được đặt trong cặp ba nháy đơn hoặc 3 nháy kép ”’, “””.
Ví dụ:
s = ‘This is a string’ print(s) s = “This is a string” print(s) s = ”’A multiline string”’ print(s)Output:
This is a string
This is a string
A multiline
string
Một xâu trong Python được đánh chỉ sổ cho từng ký tự bắt đầu từ 0. Để truy cập vào phần tử string ta sử dụng tham số chỉ số trong ngặc vuông []
Ví dụ:
s = ‘Hello world!’ print(“s[4] = “, s[4]) print(“s[6:11] = “, s[6:11])Output:
3. Kiểu Danh sách (list)s[4] = o
s[6:11] = world
Trong Python, list được biểu diễn bằng dãy các giá trị, được phân tách nhau bằng dấu phẩy, nằm trong dấu []. Các danh sách có thể chứa nhiều mục với kiểu khác nhau, nhưng thông thường là các mục có cùng kiểu.
List là kiểu dữ liệu tương tự kiểu mảng trong Pascal.
Kiểu list có dạng:
a = [1, 2.2, ‘python’]Các phần tử trong list có chỉ số bắt đầu từ 0. Ta có thể gọi 1 hay nhiều phần tử trong list bằng các đối số trong ngoặc [].
Ví dụ:
a = [5,10,15,20,25,30,35,40] print(“a[2] = “, a[2]) print(“a[0:3] = “, a[0:3]) print(“a[5:] = “, a[5:])Output:
a[2] = 15
a[0:3] = [5, 10, 15]
a[5:] = [30, 35, 40]
Ta có thể thay đổi giá trị của phần tử trong list bằng cách gán giá trị mới vào phần tử.
Ví dụ:
a = [1, 2, 3] a[2] = 4 # gán 4 vào phần tử a[2] print(a)Output: [1, 2, 4]
List trong listBạn cũng có thể tạo các list lồng nhau (danh sách chứa trong danh sách).
Với list lồng nhau ta có thể xử lý dữ liệu dạng mảng đa chiều trong C++ và Pascal.
Ví dụ:
# nested list, dạng phức hợp my_list = [“mouse”, [8, 4, 6], [‘a’]] # nested list, dạng mảng 2 chiều my_list = [[1, 2, 3], [2, 3, 4]]Trên đây chỉ là một số kiến thức cơ bản về list. Chúng ta tạm thời dừng lại ở đây để tiếp cận các kiến thức khác trước khi tìm hiểu sâu hơn về list trong một bài khác.
4. Kiểu TupleKiểu tube giống như list, chỉ khác ở chỗ tuple không cho gán giá trị cho phần tử trong tuple (không cho thay đổi giá trị các phần tử của tuple).
Các phần tử của tuple được đặt trong dầu ngoặc đơn.
t = (5,‘program’, 1+3j)Truy xuất phần tử của tube bằng cách sử dụng ngoặc vuông với đối số là chỉ số phần tử:
t = (5,‘program’, 1+3j) print(“t[1] = “, t[1]) print(“t[1:3] = “, t[1:3])Output:
5. Kiểu Sett[1] = program
t[1:3] = (‘program’, (1+3j))
Set tương tự như list nhưng các phần tử là khắc biệt và không có thứ tự, không cho truy xuất từng phần tử trong set.
Ví dụ:
a = {1,2,2,3,3,3} print(a)Output:
6. Kiểu Dictionary (dict){1, 2, 3}
Dictionary là tập hợp các cặp khóa giá kèm trị không có thứ tự. Nó thường được sử dụng khi chúng ta có một số lượng lớn dữ liệu. Các dictionary được tối ưu hóa để trích xuất dữ liệu với điều kiện bạn phải biết được khóa để lấy giá trị.
Ví dụ:
d = {1:‘value’,‘key’:2} print(“d[1] = “, d[1]); print(“d[‘key’] = “, d[‘key’]);Output:
7. Ép kiểu – chuyển đổi kiểu dữ liệud[1] = value
d[‘key’] = 2
Chúng ta có thể chuyển đổi giữa các kiểu dữ liệu khác nhau bằng cách sử dụng hàm chuyển đổi kiểu khác nhau như int() (kiểu số nguyên), float() số thập phân, str() chuỗi,…
Ví dụ:
float(5) # chuyển 5 về kiểu số thực => 5.0 int(10.6) # chuyển 10.6 về kiểu số nguyên => 10 int(–10.6) # chuyển -10.6 về kiểu số nguyên => -10 float(‘2.5’) # chuyển xâu ‘2.5’ về kiểu số thực => 2.5 str(25) # chuyển số 25 về kiểu xâu => ‘25’ set([1,2,3]) # chuyển list về kiểu set => {1, 2, 3} tuple({5,6,7}) # chuyển set về kiểu tuple => (5, 6, 7) list(‘hello’) # chuyển xâu về kiểu list => [‘h’, ‘e’, ‘l’, ‘l’, ‘o’] dict([[1,2],[3,4]]) # chuyển list về kiểu dict => {1: 2, 3: 4} dict([(3,26),(4,44)]) # chuyển tuple về kiểu dict => {3: 26, 4: 44}Chuyển đổi về dict đòi hỏi các giá trị kiểu khác phải theo cặp.
Bài gốc: https://python.dainganxanh.com/chuong1/bai-7.-kieu-du-lieu-trong-python
Điều hướng bài viết
Đại học Kinh tế quốc dânCăn cứ Tà Thiết – Địa chỉ đỏ du lịch đầy ý nghĩaĐể lại một bình luận Hủy
Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Bình luận *
Tên *
Email *
Trang web
Lưu tên của tôi, email, và trang web trong trình duyệt này cho lần bình luận kế tiếp của tôi.
Archives
- Tháng mười một 2025
- Tháng mười một 2024
- Tháng 10 2024
- Tháng 8 2024
- Tháng 4 2024
- Tháng 3 2024
- Tháng 1 2024
- Tháng 10 2023
- Tháng 9 2023
- Tháng 8 2023
- Tháng 10 2022
- Tháng 9 2022
- Tháng 8 2022
- Tháng 7 2022
- Tháng 4 2022
- Tháng 2 2022
- Tháng 1 2022
- Tháng 12 2021
- Tháng mười một 2021
- Tháng 10 2021
- Tháng 9 2021
- Tháng 8 2021
- Tháng 7 2021
- Tháng 6 2021
- Tháng 5 2021
- Tháng 4 2021
- Tháng 3 2021
- Tháng 2 2021
- Tháng 1 2021
- Tháng 12 2020
- Tháng mười một 2020
- Tháng 10 2020
- Tháng 9 2020
- Tháng 8 2020
- Tháng 7 2020
- Tháng 6 2020
- Tháng 5 2020
- Tháng 4 2020
- Tháng 3 2020
- Tháng 2 2020
- Tháng 1 2020
- Tháng mười một 2019
- Tháng 10 2019
- Tháng 5 2019
- Tháng 4 2019
- Tháng 3 2019
- Tháng 2 2019
- Tháng 12 2018
- Tháng 10 2018
- Tháng 9 2018
- Tháng 8 2018
- Tháng 5 2018
- Tháng 4 2018
- Tháng 3 2018
- Tháng 12 2017
- Tháng mười một 2017
- Tháng 10 2017
- Tháng 5 2017
- Tháng 4 2017
- Tháng 3 2017
- Tháng 2 2017
- Tháng 1 2017
- Tháng 12 2016
- Tháng mười một 2016
- Tháng 10 2016
- Tháng 7 2016
- Tháng 6 2016
- Tháng 5 2016
- Tháng 4 2016
- Tháng 3 2016
- Tháng 1 2016
- Tháng 12 2015
- Tháng mười một 2015
- Tháng 10 2015
- Tháng 9 2015
- Tháng 8 2015
- Tháng 7 2015
- Tháng 6 2015
- Tháng 5 2015
- Tháng 4 2015
- Tháng 3 2015
- Tháng 12 2014
- Tháng 10 2014
- Tháng 8 2014
- Tháng 7 2014
- Tháng 6 2014
- Tháng 5 2014
- Tháng 4 2014
- Tháng 3 2014
- Tháng 2 2014
- Tháng 12 2013
- Tháng mười một 2013
- Tháng 10 2013
- Tháng 9 2013
- Tháng 8 2013
- Tháng 7 2013
- Tháng 6 2013
- Tháng 5 2013
- Tháng 4 2013
- Tháng 3 2013
- Tháng 2 2013
- Tháng 1 2013
- Tháng 12 2012
- Tháng mười một 2012
- Tháng 10 2012
- Tháng 9 2012
- Tháng 8 2012
- Tháng 6 2012
- Tháng 5 2012
- Tháng 4 2012
- Tháng 3 2012
- Tháng 2 2012
- Tháng 12 2011
- Tháng mười một 2011
- Tháng 10 2011
- Tháng 9 2011
- Tháng 8 2011
- Tháng 7 2011
- Tháng 6 2011
- Tháng 5 2011
- Tháng 4 2011
- Tháng 3 2011
- Tháng 10 2010
- Tháng 3 2010
- Tháng 6 2009
- Tháng 5 2009
- Tháng 4 2009
- Tháng 2 2009
- Tháng mười một 2005
Meta
- Đăng nhập
Categories
- Công nghệ thông tin
- ICT trong Giáo dục
- Soạn giảng với V-iSpring
- Creative Computing
- Arduino
- Lập trình Python
- Scratch & mBlock
- dainganxanh's blog (since 2005)
- Hình ảnh – Sự kiện
- Nghe – Xem – Đọc – Ngẫm
- Người Bình Phước
- Đo lường & Đánh giá
- Giáo dục
- Học tiếng Anh
- Lý luận chính trị
- Nghị trường
- Sách – Tài liệu
- Tiêu điểm
- Võ thuật – Thể thao
Archives
- Tháng mười một 2025
- Tháng mười một 2024
- Tháng 10 2024
- Tháng 8 2024
- Tháng 4 2024
- Tháng 3 2024
- Tháng 1 2024
- Tháng 10 2023
- Tháng 9 2023
- Tháng 8 2023
- Tháng 10 2022
- Tháng 9 2022
- Tháng 8 2022
- Tháng 7 2022
- Tháng 4 2022
- Tháng 2 2022
- Tháng 1 2022
- Tháng 12 2021
- Tháng mười một 2021
- Tháng 10 2021
- Tháng 9 2021
- Tháng 8 2021
- Tháng 7 2021
- Tháng 6 2021
- Tháng 5 2021
- Tháng 4 2021
- Tháng 3 2021
- Tháng 2 2021
- Tháng 1 2021
- Tháng 12 2020
- Tháng mười một 2020
- Tháng 10 2020
- Tháng 9 2020
- Tháng 8 2020
- Tháng 7 2020
- Tháng 6 2020
- Tháng 5 2020
- Tháng 4 2020
- Tháng 3 2020
- Tháng 2 2020
- Tháng 1 2020
- Tháng mười một 2019
- Tháng 10 2019
- Tháng 5 2019
- Tháng 4 2019
- Tháng 3 2019
- Tháng 2 2019
- Tháng 12 2018
- Tháng 10 2018
- Tháng 9 2018
- Tháng 8 2018
- Tháng 5 2018
- Tháng 4 2018
- Tháng 3 2018
- Tháng 12 2017
- Tháng mười một 2017
- Tháng 10 2017
- Tháng 5 2017
- Tháng 4 2017
- Tháng 3 2017
- Tháng 2 2017
- Tháng 1 2017
- Tháng 12 2016
- Tháng mười một 2016
- Tháng 10 2016
- Tháng 7 2016
- Tháng 6 2016
- Tháng 5 2016
- Tháng 4 2016
- Tháng 3 2016
- Tháng 1 2016
- Tháng 12 2015
- Tháng mười một 2015
- Tháng 10 2015
- Tháng 9 2015
- Tháng 8 2015
- Tháng 7 2015
- Tháng 6 2015
- Tháng 5 2015
- Tháng 4 2015
- Tháng 3 2015
- Tháng 12 2014
- Tháng 10 2014
- Tháng 8 2014
- Tháng 7 2014
- Tháng 6 2014
- Tháng 5 2014
- Tháng 4 2014
- Tháng 3 2014
- Tháng 2 2014
- Tháng 12 2013
- Tháng mười một 2013
- Tháng 10 2013
- Tháng 9 2013
- Tháng 8 2013
- Tháng 7 2013
- Tháng 6 2013
- Tháng 5 2013
- Tháng 4 2013
- Tháng 3 2013
- Tháng 2 2013
- Tháng 1 2013
- Tháng 12 2012
- Tháng mười một 2012
- Tháng 10 2012
- Tháng 9 2012
- Tháng 8 2012
- Tháng 6 2012
- Tháng 5 2012
- Tháng 4 2012
- Tháng 3 2012
- Tháng 2 2012
- Tháng 12 2011
- Tháng mười một 2011
- Tháng 10 2011
- Tháng 9 2011
- Tháng 8 2011
- Tháng 7 2011
- Tháng 6 2011
- Tháng 5 2011
- Tháng 4 2011
- Tháng 3 2011
- Tháng 10 2010
- Tháng 3 2010
- Tháng 6 2009
- Tháng 5 2009
- Tháng 4 2009
- Tháng 2 2009
- Tháng mười một 2005
Meta
- Đăng nhập
Search
Ebooks Collection WordPress Theme By Classic Templates
TOPTừ khóa » Bài Tập Về Xâu Trong Python
-
Chuỗi Trong Python (Kiểu Xâu String Trong Python) - O₂ Education
-
Bài 5 – Kiểu Dữ Liệu Xâu Trong Ngôn Ngữ Lập Trình Python - VniTeach
-
Chuỗi (String) Trong Python
-
Chuỗi (String) Trong Python - Học Lập Trình Python - Viettuts
-
Ngôn Ngữ Lập Trình Python - KIỂU XÂU (String) - YouTube
-
PYTHON BÀI TẬP ÔN TẬP 1 - List (mảng) - Text File (tệp Văn Bản)
-
Giáo án Powerpoint Python 11_Bài Tập Và Thực Hành (bài 12) DỮ ...
-
Python: Hàm Xử Lý Chuỗi | V1Study
-
Kiểu Dữ Liệu String Trong Python - Freetuts
-
Tất Cả Những Gì Bạn Cần Biết Về Chuỗi Trong Python
-
Kiểm Tra Xâu đối Xứng Trong Python | Tìm ở đây
-
Kiểu Xâu Kí Tự Trong Python Ký Hiệu Là Gì
-
Các Hàm Xử Lý Chuỗi Trong Python