1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bao cao mon hoc tin hieu python

49 6 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Tìm Hiểu Ngôn Ngữ Lập Trình Python Và Minh Họa Bằng Bài Toán Tính Tổng Lãi Suất Của Khách Hàng Vay Tiền Ngân Hàng
Tác giả Nguyễn Hoàng Phương
Người hướng dẫn ThS. Trầm Hoàng Nam
Trường học Khoa Kỹ Thuật Và Công Nghệ
Chuyên ngành Công Nghệ Thông Tin
Thể loại Bài Tập
Năm xuất bản 2023
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 49
Dung lượng 2,05 MB
File đính kèm bao cao.rar (2 MB)

Nội dung

Cấu trúc của Python còn cho phép người sử dụng viết mã lệnh ngắn, gọn gàng. Python là một ngôn ngữ lập trình đơn giản nhưng lại rất hiệu quả. Bên cạnh đó, Python là một ngôn ngữ cũng có tính hướng đối tượng, và được sử dụng rất nhiều cho các bài toán xử lý với dữ liệu lớn. Ngôn ngữ lập trình python có nhiều ưu điểm vượt trội hơn các ngôn ngữ lập trình hiện nay. Chính vì những ưu điểm này nên em đã chọn đề tài tìm hiểu ngôn ngữ lập trình Python và viết chương trình tính tổng lãi xuất của khách hàng khi vay tại ngân hàng.

Trang 1

MÔN CHUYÊN ĐỀ ĐẶC BIỆT HỌC KỲ 4, NĂM HỌC 2023 Tìm hiểu ngôn ngữ lập trình Python

và minh họa bằng bài toán tính tổng lãi xuất của khách hàng vay tiền ngân hàng

Thành phố Hồ Chí Minh, tháng10 năm 2023

Giáo viên bộ môn:

ThS Trầm Hoàng Nam

Sinh viên thực hiện:

Nguyễn Hoàng Phương MSSV: 170122255 Lớp: DK22TTC6

Trang 2

Tìm hiểu ngôn ngữ Python, bài toán tính lãi xuất GVHD: ThS Trầm Hoàng Nam

Nội

NHẬN XÉT CỦA GIÁO VIÊN BỘ MÔN

Trang 3

NHẬN XÉT CỦA THÀNH VIÊN HỘI ĐỒNG

Trà Vinh, ngày … tháng …… năm ……

Thành viên hội đồng (Ký tên và ghi rõ họ tên)

Trang 4

Tìm hiểu ngôn ngữ Python, bài toán tính lãi xuất GVHD: ThS Trầm Hoàng Nam

LỜI CẢM ƠN

Lời đầu tiên em xin chân thành cảm ơn thầy Trầm Hoàng Nam đã giảng dạy, truyền đạt cho em những kiến thức trong 3 buổi học trực tuyến của Trường Đại Học Trà Vinh

Cám ơn cô quản lý học tập Lê Thị Hằng đã hỗ trợ trong quá trình học tập trực tuyến tại website học tập trực tuyến của Trường Đại Học Trà Vinh

Xin cảm ơn các bạn lớp DK22TTC6 đã luôn đồng hành cùng tôi trong suốt thời gian học tập môn “Chuyên đề đặc biệt” và hỗ trợ cho tôi trong quá trình làm báo cáo này

Với hiểu biết tự tìm tòi của bản thân và quá trình giảng tận tình của giảng viên qua những buổi học trực tuyến em đã cố gắng hoàn thành báo cáo một cách tốt nhất, nhưng cũng không thể tránh được thiếu sót Kính mong nhận được sự đóng góp ý kiến từ thầy Giảng Viên bộ môn để em có thể nâng cao và bổ sung thêm kiến thức cho bản thân, hoàn thiện báo cáo kết thúc môn học đạt kết quả tốt và hoản chỉnh hơn

Em xin chân thành cảm ơn!

Thành phố Hồ Chí Minh, ngày 11 tháng 10 năm 2023

Sinh viên thực hiện

Nguyễn Hoàng Phương

Trang 5

MỤC LỤC

Mở đầu Trang 06 Chương 1: Tìm hiểu ngôn ngữ lập trình Python Trang 07 1.1 Giới thiệu về ngôn ngữ lập trình Python Trang 07 1.2 Cài đặt môi trường làm việc Visual Studio Code Trang 08 1.3 Cài đặt ngôn ngữ lập trình Python Trang 13 1.4 Tạo file và viết mã Python trên Visual Studio Code Trang 14 1.5 Các Khái Niệm Cơ Bản Trong Lập Trình Python Trang 15 1.5.1 Comments trong python Trang 15 1.5.2 Biến trong ngôn ngữ Python Trang 16 1.5.3 Các kiểu dữ liệu trong Python Tang 18 1.6 Hàm print trong Python Trang 23 1.7 Các toán tử trong Python Trang 24 1.8 Hàm input trong Python Trang 27 1.9 Câu lệnh rẽ nhánh trong Python Trang 27 1.9.1 Câu lệnh if-else Trang 27 1.9.2 Câu lệnh if-elif-else Trang 28 1.10 Vòng lặp trong Python Trang 28 1.10.1 Vòng lặp for trong Python Trang 28 1.10.2 Vòng lặp while Trang 29 1.10.3 Các từ khóa tác động đến vòng lặp Trang 29 1.11 Hàm trong Python Trang 30 1.12 Đọc ghi file Trang 31 1.13 Modules trong Python Trang 33 1.14 Packages trong Python Trang 35

Trang 6

Tìm hiểu ngôn ngữ Python, bài toán tính lãi xuất GVHD: ThS Trầm Hoàng Nam 1.17 Các hàm xử lý list trong Python Trang 38 1.18 Xử lý số học với module math trong Python Trang 38 1.19 Hàm ẩn danh Lambda, map, filter trong Python Trang 39 CHƯƠNG 2: Bài toán tính lãi xuất vay Trang 41 2.1 Tiền đề của bài toán Trang 41 2.2 Dữ liệu nhập xuất của bài toán Trang 41 2.3 Cài đặt thuật toán Trang 42 2.4 Viết chương trình bằng Visual Studio Code Trang 42 CHƯƠNG 3: KẾT LUẬN Trang 47

Trang 7

MỞ ĐẦU Trong thời đại công nghệ 4.0 chúng ta gần như không thể thiếu được những khái niệm liên quan đến công nghệ thông tin, từ các phương tiện truyền thông, xã hội, văn hóa, giải trí, khoa học kỹ thuật cho đến lĩnh vực kinh doanh, quản lý, y tế, giáo dục v.v Đâu đâu cũng cần những phần mềm cũng đễ hỗ trợ con người trong quá trình tính toán, thống kê một cách chính xác

Để tạo ra các sản phẩm phần mềm hữu ích, cùng với sự phát triển của nhiều ngôn ngữ lập trình đáp ứng cho công nghiệp 4.0 thì Python là một được nhiều người biết đến Hiện nay ngôn ngữ Python là ngôn ngữ lập trình phổ biến đang được thế giới sử dụng Python là một ngôn ngữ rất dễ học, có cấu trúc rõ ràng dễ hiểu, thuận tiện cho người mới bắt đầu học lập trình

Cấu trúc của Python còn cho phép người sử dụng viết mã lệnh ngắn, gọn gàng Python là một ngôn ngữ lập trình đơn giản nhưng lại rất hiệu quả Bên cạnh đó, Python

là một ngôn ngữ cũng có tính hướng đối tượng, và được sử dụng rất nhiều cho các bài toán xử lý với dữ liệu lớn Ngôn ngữ lập trình python có nhiều ưu điểm vượt trội hơn các ngôn ngữ lập trình hiện nay Chính vì những ưu điểm này nên em đã chọn đề tài tìm hiểu ngôn ngữ lập trình Python và viết chương trình tính tổng lãi xuất của khách hàng khi vay tại ngân hàng

Trong thực tế, khi một khách hàng đến ngân hàng vay tiền để mua nhà ở thì sẽ quan tâm đến lãi xuất phải trả cho ngân hàng, và trả trong thời gian bao lâu Trong đề tài này tôi sẽ viết một chương trình tính tổng lãi xuất mà khách hàng phải trả và phải trả bao nhiêu tháng khi biết mức lãi xuất cho vay của ngân hàng là cố định trong thời gian vay (thị trường không biến động về lãi xuất) và số tiền gốc mà khách hàng phải trả hàng tháng kèm với lãi xuất Từ đó tính ra số tiền khách hàng phải trả hàng tháng cho ngân hàng, khách hàng phải trả trong bao nhiêu tháng, và tổng số tiền lãi khi khách hàng trã hết số tiền gốc là bao nhiêu

Đề tài gồm các nội dung sau:

Chương 1: Tìm hiểu về ngôn ngữ lập trình Python

Chương 2: Minh họa bằng bài toán tính lãi xuất ngân hàng

Trang 8

Tìm hiểu ngôn ngữ Python, bài toán tính lãi xuất GVHD: ThS Trầm Hoàng Nam

CHƯƠNG 1: Tìm hiểu về ngôn ngữ lập trình Python 1.1 Giới thiệu về ngôn ngữ lập trình Python

Python đã được hình thành vào cuối những năm 1980 và được bắt đầu thực hiện vào tháng 12/1989 bởi Guido Van Rossum tại CWI tại Hà Lan như là người kế thừa của ngôn ngữ ABC (tự lấy cảm hứng từ SETL) có khả năng xử lý ngoại lệ và giao tiếp với hệ điều hành Amoeba Van Rossum là tác giả chính của Python, và vai trò trung tâm của ông tiếp tục trong việc quyết định hướng phát triển của Python được phản ánh trong tiêu đề mà cộng đồng Python dành cho ông “Độc tài nhân từ cho cuộc sống” (benevolent dictator for life)(BDFL)

Python 2.0 được phát hành vào ngày 16/10/2000, với nhiều tính năng chính mới bao gồm một bộ dọn rác đầy đủ và hỗ trợ Unicode Với phiên bản này, quá trình phát triển đã được thay đổi và trở thành minh bạch hơn và được cộng đồng ủng hộ

Python 3.0 (còn được gọi là Python 3000 hoặc Py3k), một bản phát hành lớn, không tương thích ngược, được phát hành vào ngày 03/12/2008 sau một thời gian dài thử nghiệm Nhiều trong số các tính năng chính của nó đã được điều chỉnh để tương thích ngược với Python 2.6 và 2.7 Các tính năng và triết lý phát triển Python là một ngôn ngữ lập trình đa hình: lập trình hướng đối tượng và hướng cấu trúc được hỗ trợ đầy đủ, và có một số tính năng của ngôn ngữ hỗ trợ lập trình theo chức năng và lập trình hướng khía cạnh (Aspect-oriented programming) Nhiều mô hình khác được hỗ trợ bằng việc sử dụng các phần mở rộng, bao gồm thiết kế theo hợp đồng (design by contract) và lập trình luận lý

Ngôn ngữ lập trình Python được dùng vào các mục đích:

 Phát triển web (trên máy chủ)

 Phát triển phần mềm

 Tính toán một cách khoa học

 Lên kịch bản cho hệ thống

Trang 9

 Python có cú pháp đơn giản, dễ đọc hiểu

 Cú pháp của Python giúp lập trình viên sử dụng ít dòng code để lập trình cùng một thuật toán hơn so với các ngôn ngữ lập trình khác

 Python sử dụng trình thông dịch để thực thi các dòng code Do đó, những dòng code có thể được thực thi ngay lập tức mà không cần biên dịch toàn bộ chương trình Như vậy giúp chúng ta kiểm tra code nhanh hơn

 Python cũng hỗ trợ hàm, thủ tục, lập trình hướng đối tượng như những ngôn ngữ lập trình khác

 Kiểu dữ liệu động, có nhiều thư viện chuẩn

Để viết mã nguồn Python, ta có thể sử dụng bất kỳ một trình soạn thảo nào, kể

cả những trình soạn thảo đơn giản nhất như: NotePad trên Windows, Gedit trên Linux Tuy nhiên, để phát triển các ứng dụng một cách hiệu quả hơn, ta nên sử dụng một IDE, để có thể tiết kiệm, thời gian và công sức viết code Một số IDE thông dụng để viết code như: PyCharm, Spyder, Visual Studio Code, …

Trong phần tìm hiểu này, đề tài sử dụng một trong những IDE thông dụng để lập trình ứng dụng Python, đó là Visual Studio Code

1.2 Cài đặt môi trường làm việc Visual Studio Code

Để cài đặt được phền mềm Visual Studio Code ta truy cập vào đường dẫn https://code.visualstudio.com/download và tải về (hình 1)

Trang 10

Tìm hiểu ngôn ngữ Python, bài toán tính lãi xuất GVHD: ThS Trầm Hoàng Nam

Hình 1 Sau khi đã tải về máy ta tiến hành cài đặt theo các bước trong hướng dẫn và những tùy chọn cài đặt (hình: 2, 3, 4, 5, 6, 7)

Hình 2

Trang 11

Hình 4

Hình 5

Trang 12

Tìm hiểu ngôn ngữ Python, bài toán tính lãi xuất GVHD: ThS Trầm Hoàng Nam

Hình 6

Hình 7 Sau khi quá trình cài đặt được hoàn tất, khi chạy chương trình giao diện của Visual Studio Code sẽ như hình 8

Trang 13

Hình 8 Cần cài đặt thêm Extensions: Python và code runner (hình 9 và 10)

Hình 9

Trang 14

Tìm hiểu ngôn ngữ Python, bài toán tính lãi xuất GVHD: ThS Trầm Hoàng Nam

Hình 10 1.3 Cài đặt ngôn ngữ lập trình Python

Để download Python, ta truy cập địa chỉ trang chủ của python qua địa chỉ https://www.python.org/downloads/ và tải python bản mới nhất (hình 11)

Hình 11 Sau khi download xong nhấn vào file exe vừa download và cài đặt Lúc này chỉ cần thực hiện lần lượt các bước theo hướng dẫn như chọn các thành phần cài đặt, xác định đường dẫn cần thiết và các thông số khác (hình 12 và 13)

Trang 15

Hình 12

Hình 13 1.4 Tạo file và viết mã Python trên Visual Studio Code

Sau khi khởi động Visual Studio Code, ta bấm vào File > Open Folder để chọn đường dẫn chứa file code, rồi tạo mới một Python File (File > New file), để tạo một file mã nguồn Python Và đặt tên cho file đó, file được viết bằng ngôn ngữ lập trình Python có đuôi “.py”, Thử viết một ví dụ in ra “Hello world” trên Visual Studio Code bằng ngôn ngữ lập trình Python (hình 14)

Trang 16

Tìm hiểu ngôn ngữ Python, bài toán tính lãi xuất GVHD: ThS Trầm Hoàng Nam

Hình 14

Để chạy một chương trình trên Visual Studio Code ta bấm tổ hợp phím Ctrl

+ Atl + N (hình 15)

Trang 17

Trong ngôn ngữ lập trình Python, bất kỳ văn bản nào ở bên phải biểu tượng # thì sẽ được trình biên dịch hiểu là một comment, trình biên dịch sẽ không biên dịch phần đó, phần nội dung nằm bên trong 3 dấu nháy đơn và 3 dấu nháy đôi cũng dược hiểu là comments trình biên dịch sẽ không biên dịch (hình 16)

Hình 16

Sử dụng comment trong chương trình sẽ làm cho công việc lập trình của người lập trình viên dễ nhận biết trong quá trình lập trình:

Giải thích các giả định

Giải thích các quyết định quan trọng

Giải thích chi tiết quan trọng

Giải thích vấn đề đang cố gắng giải quyết

Giải thích các vấn đề đang cố gắng khắc phục trong chương trình của mình, v.v

1.5.2 Biến trong ngôn ngữ Python

Trang 18

Tìm hiểu ngôn ngữ Python, bài toán tính lãi xuất GVHD: ThS Trầm Hoàng Nam

Biến là một vị trí được đặt tên và sử dụng để lưu trữ dữ liệu trong bộ nhớ Ta

có thể coi các biến như một nơi chứa dữ liệu, và các dữ liệu này có thể được thay đổi trong chương trình (hình 17)

Quy tắc và quy ước đặt tên cho các biến trong Python:

- Tên biến phải có sự kết hợp của các chữ cái ở dạng chữ thường (a đến z) hoặc chữ hoa (A đến Z) hoặc chữ số (0 đến 9) hoặc dấu gạch dưới (_)

- Nên tạo một cái tên có ý nghĩa

- Nếu ta muốn tạo một tên biến có hai từ, ta có thể sử dụng dấu gạch dưới

Trang 19

1.5.3 Các kiểu dữ liệu trong Python

Python cũng giống như một số các ngôn ngữ bậc cao khác, khi ta khai báo biến thì kiểu dữ liệu của nó sẽ tự động được detect Vì vậy nên chúng ta cũng không phải quá vất vả khi khai báo một biến Ví dụ hình 18

Hình 18 Trong Python, để kiểm tra kiểu dữ liệu của một biến thì chúng ta có thể sử dụng hàm type với cú pháp như sau:

type(data)

(Trong đó data là biến mà chúng ta cần kiểm tra)

Có nhiều loại kiểu dữ liệu khác nhau trong Python Một số kiểu dữ liệu Python tích hợp là:

Kiểu dữ liệu số: int, float, complex

Kiểu dữ liệu chuỗi: str

Các loại trình tự: list, tuple, scope

Các loại nhị phân: byte, bytearray, memoryview

Loại dữ liệu ánh xạ: dict

Kiểu Boolean: bool

Trang 20

Tìm hiểu ngôn ngữ Python, bài toán tính lãi xuất GVHD: ThS Trầm Hoàng Nam

Trong một trường hợp nào đó mà chúng ta muốn chuyển đổi kiểu dữ liệu của một biến, thì Python cũng hỗ trợ qua các hàm cơ bản sau:

- float(data): chuyển đổi sang kiểu số thực

- int(data,base): chuyển đổi sang kiểu số, trong đó base là kiểu hệ số mà muốn chuyển đổi sang (tham số này có thể bỏ trống)

- str(data): chuyển đổi sang dạng chuỗi

- complex(data): chuyển đổi sang kiểu phức hợp

- tuple(data): chuyển đổi sang kiểu Tuple

- dict(data): chuyển đổi sang kiểu Dictionary

- hex(data): chuyển đổi sang hệ 16

- oct(data): chuyển đổi sang hệ 8

- chr(data): chuyển đổi sang dạng ký tự

- …

a Kiểu dữ liệu số Python:

Kiểu dữ liệu số Python được sử dụng để chứa các giá trị số như;

- int: giữ số nguyên đã ký có độ dài không giới hạn

- long: giữ số nguyên dài (tồn tại trong Python 2.x, không dùng nữa trong Python 3.x)

- float: giữ các số chính xác nổi và nó chính xác tới 15 chữ số thập phân

- complex: giữ số phức

Trong Python, chúng ta không cần khai báo một kiểu dữ liệu trong khi khai báo một biến như C hay C++ Chúng ta chỉ có thể gán các giá trị trong một biến Nhưng nếu chúng ta muốn xem nó đang giữ loại giá trị số nào, chúng ta có thể sử dụng type()

b Kiểu dữ liệu chuỗi Python (str):

Trang 21

các ngôn ngữ lập trình và mang lại tính đồng nhất trong mã hóa Python hỗ trợ các

ký tự Unicode Các chuỗi được biểu thị bằng dấu ngoặc đơn hoặc dấu ngoặc kép Các chuỗi trong Python, giống như trong nhiều ngôn ngữ lập trình phổ biến khác, là các mảng byte đại diện cho các ký tự Unicode Thế nhưng, Python không có kiểu dữ liệu

ký tự, một ký tự chỉ đơn giản là một chuỗi có độ dài 1 Các phần tử của chuỗi có thể được truy cập bằng dấu ngoặc vuông và ký tự đầu tiên có chỉ số là (0) giống như kiểu list

c Kiểu dữ liệu danh sách Python (list):

Danh sách là một kiểu dữ liệu linh hoạt độc quyền trong Python Theo một nghĩa nào đó, nó giống như mảng trong C/C++ Nhưng điều thú vị về danh sách trong Python là nó có thể chứa đồng thời nhiều loại dữ liệu khác nhau Danh sách chính thức là một chuỗi có thứ tự của một số dữ liệu được viết bằng dấu ngoặc vuông ([])

và dấu phẩy (,)

Những phương thức có sẵn cho list trong Python gồm:

- append(): Thêm phần tử vào cuối list

- extend(): Thêm tất cả phần tử của list hiện tại vào list khác

- insert(): Chèn một phần tử vào index cho trước

- remove(): Xóa phần tử khỏi list

- pop(): Xóa phần tử khỏi list và trả về phần tử tại index đã cho

- clear(): Xóa tất cả phần tử của list

- index(): Trả về index của phần tử phù hợp đầu tiên

- count(): Trả về số lượng phần tử đã đếm được trong list như một đối số

- sort(): Sắp xếp các phần tử trong list theo thứ tự tăng dần

- reverse(): Đảo ngược thứ tự các phần tử trong list

- copy(): Trả về bản sao của list

Cách tạo List trong Python (hình 19)

Trang 22

Tìm hiểu ngôn ngữ Python, bài toán tính lãi xuất GVHD: ThS Trầm Hoàng Nam

Nếu muốn lấy ra một danh sách con trong danh sách hiện tại thì sử dụng cú pháp sau tương tự với và string, chi tiết như sau:

ListName[start:end]

ListName: tên danh sách

start: là vị trí bắt đầu Nếu để trống thì sẽ lấy từ đầu danh sách

end: là vị trí kết thúc Nếu để trống thì sẽ lấy đến cuối danh sách

d Tuple Python:

Tuple trong Python là một kiểu dữ liệu được sử dụng để lưu trữ các đối tượng (chẳng hạn như hằng số) sẽ không bị sửa đổi sau này Điều đó có nghĩa là dữ liệu trong một bộ dữ liệu được bảo vệ chống ghi Dữ liệu trong một tuple được viết bằng dấu ngoặc đơn và dấu phẩy Phần lưu trữ còn lại rất giống với kiểu dữ liệu danh sách (list) đã nói ở phía trên Để khai báo enum người dùng cần khai báo như sau (val1, val2, …, valn) mà trong đó val1, val2, …, valn là những giá trị của tuple Tương tự với cách truy cập các phần tử có trong chuỗi và list thì trong Tuple cũng cần thực hiện giống như vậy Các phần tử trong Tuple được đánh dấu từ 0 theo chiều từ trái qua phải, Và ngược lại từ -1 theo chiều từ phải qua trái Nếu muốn lấy ra một tuple con trong tuple hiện tại thì sử dụng cú pháp sau tương tự với list và string

Trang 23

Một Tuple đã được khai báo giá trị thì không thể sửa đổi hay xóa các giá trị có trong có trong tuple mà bắt buộc phải xóa toàn bộ tuple Để xóa một hoặc nhiều Tuple người dùng cần sử dụng hàm del

Cũng giống như xóa, thì việc thêm mới phần tử là điều mà người dùng không thể thực hiện được khi tuple đã được khai báo Tuy nhiên, người dùng có thể tạo thêm được một tuple mới thông qua các tuple đã có bằng biểu thức cộng hai tuple với nhau bằng phép toán (+)

e Từ điển Python (dict):

Từ điển Python là một chuỗi dữ liệu không có thứ tự ở dạng cặp khóa-giá trị

Nó tương tự như kiểu bảng băm Từ điển được viết trong dấu ngoặc nhọn ở dạng key:value Nó rất hữu ích để truy xuất dữ liệu một cách tối ưu giữa một lượng lớn dữ liệu Từ điển dữ liệu (Dictionary) còn được gọi là mảng liên kết (associative array) trong một số ngôn ngữ lập trình, là một dạng danh sách như đã được tìm hiểu Có một điểm khác là các phần tử trong danh sách được truy xuất thông qua vị trí thì phần

tử trong từ điển được truy xuất qua khóa (key) Có thể định nghĩa khóa này, nó có thể

là một chuỗi hoặc số nhưng nó phải là duy nhất trong từ điển

Dictionary trong Python được khai báo với cặp dấu ngoặc nhọn {} bao ngoài giống như với Set Bên trong các phần tử theo cặp (khóa và giá trị) được phân tách bởi dấu phẩy, phân tách giữa khóa và giá trị của từng phần tử bởi dấu hai chấm Cú pháp chung như sau:

dictionary_name = {key_1: value_1, key_2: value_2, , key_n: value_n} Chúng ta cũng có thể sử dụng hàm có sẵn dict() để khai báo một Dictionary Khóa của Dictionary có thể là chuỗi hoặc số, khóa này là duy nhất ở từng cấp Giá trị của Dictionary có thể chuỗi, số hoặc các cấu trúc List, Tuple, Set hoặc thậm chí là Dictionary

Dictionary có thể truy xuất giá trị từng phần tử thông qua các khóa theo cú pháp:

dictionary_name[key_x]

Trang 24

Tìm hiểu ngôn ngữ Python, bài toán tính lãi xuất GVHD: ThS Trầm Hoàng Nam

Dictionary trong Python có thể thay đổi thêm bớt các phần tử, thay đổi giá trị của các phần tử hiện có

Dictionary truy xuất thông qua khóa, do vậy khi gán giá trị cho một phần tử:

- Khóa tồn tại thì giá trị phần tử được cập nhật

- Khóa không tồn tại thì Dictionary được thêm một phần tử có khóa và giá trị trong câu lệnh

Cũng giống như List, Dictionary có rất nhiều các phương thức có sẵn để có thể xóa một phần tử khỏi từ điển như:

- copy(): Phương thức này trả về một bản copy

- clear(): Xóa toàn bộ các phần tử khỏi từ điển

- popitem(): Xóa một phần tử ngẫu nhiên

- pop(): Xóa một phần tử với khóa cho trước khỏi từ điển

- del: Xóa một phần tử hoặc xóa hẳn biến chứa Dictionary

- get(): Trả về giá trị một phần tử trong Dictionary với một khóa cho trước

- keys() và values(): Hai phương thức này trả về danh sách khóa và danh sách các giá trị của từ điển

1.6 Hàm print trong Python

Hàm print trong Python có tác dụng hiển thị dữ diệu ra màn hình khi chương trình thực thi Sử dụng với cú pháp như sau:

print(*objects, sep=' ', end='\n', file=None, flush=False)

Trong đó: objects là nội dung hay biến muốn in ra màn hình, nếu muốn hiển thị nhiều nội dung khác nhau trên cùng một lần print thì mọi chúng ta chỉ cần ngăn các giữa các nội dung bằng dấu (,)

Mặc định thì mỗi lần chúng ta print dữ liệu thì nó sẽ tự ngắt dòng cho dòng tiếp theo khi chúng ta không muốn nó tự động ngắt dòng mỗi khi kết thúc print nữa

Ngày đăng: 28/02/2024, 01:34

TỪ KHÓA LIÊN QUAN

w