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

Báo cáo học phần ngôn ngữ lập trình python chủ Đề tìm hiểu tuples và set

29 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 Tuples Và Set
Tác giả Lê Tiến Hải, Phạm Thị Thủy Linh
Người hướng dẫn GVHD: Lê Mạnh Hùng
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo
Năm xuất bản 2023-2024
Thành phố Hà Nội
Định dạng
Số trang 29
Dung lượng 4,4 MB

Nội dung

Để 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.. Để tạo ra các sản phẩ

Trang 1

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC

KHOA CÔNG NGHỆ THÔNG TIN

NGÔN NGỮ LẬP TRÌNH PYTHON Chủ đề: TÌM HIỂU TUPLES VÀ SET.

GVHD :Lê Mạnh Hùng

Ngành : Công Nghệ Thông Tin

Chuyên ngành : Công Nghệ Phần Mềm Nhóm sinh viên: 1) Lê Tiến Hải.

2) Phạm Thị Thủy Linh

LỚP: D17CNPM1

Hà Nội ,Ngày 12 tháng 1 năm 2023

PHIẾU CHẤM ĐIỂM

Trang 2

GIẢNG VIÊN CHẤM 2 :

MỤC LỤC

Trang 3

A LỜI MỞ ĐẦU

B NỘI DUNG

CHƯƠNG 1: HƯỚNG DẪN CÀI ĐẶT VÀ SỬ DỤNG PYTHON + VS CODE TRÊN WINDOWS

I Giới thiệu ngôn ngữ Python

1 Python là gì ?

2 Lịch sử hình thành

3 Đặc điểm của ngôn ngữ Python

4 Mục đích của ngôn ngữ Python

5 Chức năng của ngôn ngữ Python

II Cài môi trường python trên window

III.Tải Visual Studio Code (VS Code)

1 Định nghĩa Visual Studio Code

2 Lịch sử hình thành

3.Chức năng của Visual Studio Code

4 Tải VS Code

IV Các công cụ, chức năng cơ bản của VS Code

1 Giao diện người dùng

2 Tạo file và quản lý file

3 Tiện ích mở rộng

CHƯƠNG 2 : TÌM HIỂU VỀ TUPLE VÀ SETS

I.Tìm hiểu về Tuple

1 Định nghĩa

2 Biến đổi tuple

3 So sánh Tuples , List

4 Ứng dụng

II Tìm hiểu về SET

1.Định nghĩa

2 Chức năng của set

3 Biến đổi Set

4 Ứng dụng

C.KẾT LUẬN

D DANH MỤC TÀI LIỆU THAM KHẢO

Trang 4

DANH MỤC HÌNH ẢNH , BẢNG VẼ

[1] Ảnh 1.2.1: Trang chủ chính thức của Python

[2] Ảnh 1.2.2: Download Python

[3] Ảnh 1.2.3 Giao diện cài đặt môi trường python

[4] Ảnh 1.2.4 Giao diện cmd kiểm tra version của Python

[5] Ảnh 1.3.1 Trang chủ chính thức của VS Code

[6] Ảnh 1.3.2 Giao diện cài đặt VS Code

[7] Ảnh 1.3.3 Giao diện của VS Code

[8] Ảnh 1.3.4.Giao diện VS Code

[9] Ảnh 1.3.5 Giao diện khi mở extension

[10] Ảnh 1.3.6 Giao diện VS Code

[11]Ảnh 1.3.7 Giao diện khi chạy code

[12]Ảnh 1.4.1 Giao diện VS Code

[13]Ảnh 2.1.2 Code minh họa

[14]Ảnh 2.1.3 Code minh họa

[15]Ảnh 2.2.1 Code tạo set bằng dấu ngoặc nhọn

[16]Ảnh 2.2.2 Code tạo set bằng hàm set()

[17]Ảnh 2.2.3 Code tạo set bằng vòng for

[23]Ảnh 2.2.9 Cú pháp với phép hợp và giao trong Python

[24]Ảnh 2.2.10 Sơ đồ kết quả các phép toán

[25] Ảnh 2.2.11 Ví dụ tạo 1 set

[26] Ảnh 2.2.12 Xây dựng list chứa kết quả với mọi x > 0

[27]Ảnh 2.2.13 Sử dụng hàm all()

Trang 5

A LỜI MỞ ĐẦU

Trong thời đại công nghệ 4.0 chúng ta gần như không thể thiếu được nhữngkhá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áodụ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ìnhtí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

Để 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ềungôn ngữ lập trình đáp ứng cho công nghiệp 4.0 thì Python là một được nhiều ngườibiế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 chongười mới bắt đầu học lập trình

Để làm việc và học tập Python , người dùng có rất nhiều sự lựa chọn vềtrình soạn thảo như Notepad++, Sublime Text, VS Code …Trong đó VS Code nổitiếng là một trong những công cụ phát triển phổ biến nhất trong cộng đồng phần mềm

mã nguồn mở Điều này không chỉ bởi tính nhẹ, tốc độ hoạt động nhanh, mà còn bởikhả năng mở rộng mạnh mẽ thông qua các tiện ích và tiện ích mở rộng

Trong bài báo cáo này, chúng em sẽ tìm hiểu về cách cài đặt VS Code trên

hệ điều hành Windows Với những extension và cách thức cài đặt, và chạy code của

VS Code - một trình soạn thảo nổi tiếng hiện nay Sau đó, chúng ta sẽ khám phá haicấu trúc dữ liệu quan trọng trong ngôn ngữ lập trình Python - tuples và sets Chúng

em sẽ làm rõ về cách thức hoạt động, cú pháp của tuples, set và những ứng dụng cơbản của 2 cấu trúc dữ liệu quan trọng này trong Python

Trang 6

(object-có sẵn dưới dạng mã nguồn hoặc dạng nhị phân miễn phí cho tất cả các nền tảngchính và có thể được phân phối tự do

2 Lịch sử hình thành

Python đã được hình thành vào cuối những năm 1980, và việc thực hiện nó vàotháng 12 năm 1989 bởi Guido van Rossum tại Centrum Wiskunde & Informatica(CWI) ở Hà Lan như là một kế thừa cho 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 trong việc quyết định hướngphát triển của Python

3 Đặc điểm của ngôn ngữ Python

Ngôn ngữ đơn giản dễ đọc ●

Vừa hướng thủ tục (procedural-oriented), vừa hướng đối tượng(object-oriented)●

Hỗ trợ module và hỗ trợ gói (package)●

Xử lý lỗi bằng ngoại lệ (Exception)●

Kiểu dữ liệu động ở mức cao●

Có các bộ thư viện chuẩn và các module ngoài, đáp ứng tất cả các nhu cầu trình ●

● Có khả năng tương tác với các module khác viết trên C/C + (Hoặc Java choJython, hoặc Net cho IronPython)

Có thể nhúng vào ứng dụng như một giao tiếp kịch bản (scripting interface)●

Hiện nay ngôn ngữ Python được xếp hạng thứ 3 trong Top 10 các ngôn ngữ lập trình phổ biến nhất đang được thế giới sử dụng

4 Mục đích của ngôn ngữ Python

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ủ) ●

Trang 7

5 Chức năng của ngôn ngữ Python

● Python hỗ trợ nhiều nền tảng khác nhau(Windows, Mac, Linux, Raspberry Pi,etc)

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ùngmộ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òngcode 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

Để 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ộtIDE, để 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, …

Các bước cài đặt bao gồm :

Bước 1: Truy cập trang web chính thức của Python

● Đầu tiên, hãy truy cập trang chính thức của Python tại https://www.python.org/

Ảnh 1.2.1: Trang chủ chính thức của Python

Bước 2: Chọn Download và tải xuống phiên bản phù hợp

Trang 8

Tại trang chính, bạn sẽ thấy một nút tải với phiên bản Python mới nhất.●

Chọn phiên bản phù hợp với hệ điều hành của bạn (Windows , hoặc Linux)

Ảnh 1.2.2: Download Python

Bước 3: Chạy và cài đặt file vừa tải xuống

● Khi tập tin cài đặt đã được tải xuống, mở nó và làm theo các hướng dẫn trênmàn hình để cài đặt Python

● Khi cài đặt nền chọn “Add python.exe to PATH’’ để sau này việc cài đặt hay làm việc với các trình biên dịch khác dễ dàng hơn

Ảnh 1.2.3 Giao diện cài đặt môi trường python

Bước 4 : Kiểm tra cài đặt

Sau khi cài đặt xong, mở cửa sổ dòng lệnh (Command Prompt hoặc Terminal)●

và gõ python version hoặc python -V để kiểm tra xem Python đã được cài đặt đúngcách chưa

Trang 9

Nếu hiển thị ra phiên bản đã cài đặt nghĩa là thành công.●

Ảnh 1.2.4 Giao diện cmd kiểm tra version của Python

III.Tải Visual Studio Code (VS Code)

1 Định nghĩa Visual Studio Code

nhưng có khả năng vận hành mạnh mẽ trên 3 nền tảng là Windows, Linux và macOSđược phát triển bởi Microsoft Nó hỗ trợ cho JavaScript, Node.js và TypeScript, cũngnhư cung cấp một hệ sinh thái mở rộng vô cùng phong phú cho nhiều ngôn ngữ lậptrình khác

Có thể nói, VS Code là sự kết hợp giữa một trình soạn thảo mã nguồn với nhữngcông cụ phát triển mạnh mẽ như Git, Debug hay Syntax Highlighter Visual StudioCode được dựa trên Electron, một nền tảng được sử dụng để triển khai các ứng dụngNode.js máy tính cá nhân chạy trên động cơ bố trí Blink Mặc dù nó sử dụng nền tảngElectron nhưng phần mềm này không phải là một bản khác của Atom, nó thực ra đượcdựa trên trình biên tập của Visual Studio Online (tên mã là "Monaco")

Trong cuộc khảo sát vào năm 2022 trên Stack Overflow, Visual Studio Codeđược xếp hạng là trình biên tập mã phổ biến nhất, với 74.48% của 71,010 người trả lờituyên bố sử dụng nó

2 Lịch sử hình thành

Visual Studio Code được công bố, ra mắt phiên bản thử nghiệm vào ngày 29 tháng 4năm 2015 bởi Microsoft tại hội nghị Build 2015

Trang 10

Vào ngày 18 tháng 11 năm 2015, Visual Studio Code được phát hành dưới giấy phépMIT và mã nguồn của nó được đưa lên GitHub Chức năng Extesion (tiện ích mở rộng) cũngđược công bố.

Vào ngày 14 tháng 4 năm 2016 Visual Studio Code hoàn tất thử nghiệm và được pháthành chính thức

3.Chức năng của Visual Studio Code

a) Giúp đỡ nhiều ngôn ngữ lập trình

Visual Studio Code hỗ trợ nhiều phương ngữ lập trình như C/C++, C#, F#, Visual Basic,

HTML, CSS, JavaScript, … do đó, nó giản đơn phát hiện và đưa ra Thông báo nếu nhưchương chương trình có lỗi

b) Giúp đỡ đa nền tảng

Các trình viết code thường thường chỉ được dùng hoặc cho Windows hoặc Linux hoặc

Mac Systems Nhưng Visual Studio Code có khả năng hoạt động tốt trên cả ba nền tảng trên c) Cung cấp kho tiện ích mở rộng

Trong trường hợp lập trình viên mong muốn dùng một ngôn ngữ lập trình không nằm

trong số các ngôn ngữ Visual Studio giúp đỡ, họ có khả năng download tiện ích mở rộng.Việc làm này vẫn sẽ không hạn chế hiệu năng của ứng dụng, bởi vì phần mở rộng này hoạtđộng như một chương trình độc lập

d) Kho lưu trữ không gây hại

Đi kèm với sự phát triển của lập trình là mong muốn về lưu giữ an toàn Với Visual

Studio Code, người sử dụng có khả năng hoàn toàn yên tâm vì nó giản đơn kết nối với Githoặc bất kỳ kho lưu trữ hiện có nào

e) Giúp đỡ web

Visual Studio Code giúp đỡ nhiều áp dụng web Ngoài ra, nó cũng có một trình biên soạn

và thiết kế website

f) Lưu giữ dữ liệu dạng phân cấp

Phần lớn file lưu giữ đoạn mã đều được đặt trong các thư mục cũng giống như nhau Bên

cạnh đó, Visual Studio Code còn cung cấp các thư mục cho một vài file quan trọng quantrọng

g) Giúp đỡ viết Code

Một vài đoạn code có thể thay đổi chút ít để thuận tiện cho người dùng Visual Studio

Code sẽ đề xuất cho lập trình viên các tùy chọn thay thế nếu có

4 Tải VS Code

Các bước thực hiện gồm :

Trang 11

Bước 1: Tải VS Code

Trước hết, người dùng cần tải VS Code từ trang web chính thức của nó: ●

https://code.visualstudio.com/ Và chọn tải về đối với hệ điều hành windows

Ảnh 1.3.1 Trang chủ chính thức của VS Code

Bước 2: Cài đặt VS Code

Sau khi tải thành công, mở tệp và bắt đầu quá trình cài đặt.Cài đặt theo chỉ ●

dẫn trên màn hình khi chạy tệp

Ảnh 1.3.2 Giao diện cài đặt VS Code

Sau khi hoàn tất và mở VS Code sẽ có giao diện như hình dưới:●

Trang 12

Ảnh 1.3.3 Giao diện của VS Code

Bước 3: Cài extension

● Việc cài extension sẽ giúp mở rộng chức năng cho công việc lập trình Tạo hiệusuất cao, trải nghiệm mượt mà khi làm việc với VS Code

● Đầu tiên mở VS Code và mở extension lên Ta có thể bấm vô biểu tượng ô vuông ởhình ảnh dưới đây hoặc bấm phím tắt Ctrl + Shift + X

Ảnh 1.3.4.Giao diện VS Code

Trang 13

● Sau khi mở được giao diện extension , chúng ta có thể cài những extension hữu ích như: python pack , code-runner Bấm tìm kiếm và cài đặt với những extension mà người dùng muốn

Ảnh 1.3.5 Giao diện khi mở extension

Bước 4: Kiểm tra , code thử

● Sau khi làm tất những công việc trên Chọn new file và thử với dòng lệnh

print(“Hello World”) và chạy để kiểm tra xem chúng ta đã cài đặt VS Code cho python chưa

● Bấm vô hình tam giác và chọn Run Code hoặc phím tắt Ctrl + Alt + N để chạy code

Ảnh 1.3.6 Giao diện VS Code

Khi chạy thành công sẽ có hiện Terminal và kết quả của code:●

Trang 14

Ảnh 1.3.7 Giao diện khi chạy code

● Sau khi chạy code không có vấn đề gì xảy ra nghĩa là việc cài đặt VS Code đã thànhcông

● Người dùng có thể mở rộng các tính năng cho VS Code của riêng mình bằng nhữngextension và các setting của VS Code

IV Các công cụ, chức năng cơ bản của VS Code

1 Giao diện người dùng

● Khi mở VS Code, bạn sẽ thấy một giao diện đơn giản với thanh công cụ ở phíatrên và cửa sổ biên soạn mã ở giữa

Trang 15

Ảnh 1.4.1 Giao diện VS Code

● Trong cửa sổ biên soạn code ta có những phím tắt hữu ích như Ctrl + F để tìm kiếm từ ngữ cần tìm và Ctrl + H để thay thế các từ cần thiết

2 Tạo file và quản lý file

● Việc tạo và quản lý file là một phần quan trọng trong quá trình phát triển phầnmềm hoặc viết mã Visual Studio Code (VS Code) là một môi trường phát triểntích hợp mạnh mẽ và được sử dụng rộng rãi, không chỉ vì khả năng biên soạn mã

mà còn vì nó cung cấp nhiều công cụ hỗ trợ tạo và quản lý file một cách thuậntiện

● Trong VS Code, việc tạo file mới rất đơn giản Bạn có thể sử dụng các phím tắtnhư Ctrl + N hoặc Cmd + N trên bàn phím để tạo một tab mới, sau đó lưu lại dướidạng file mới Bạn cũng có thể sử dụng menu "File" để chọn "New File" và lưu

nó dưới tên mong muốn

Trang 16

Ảnh 1.4.2 Giao diện bảng quản lý

3 Tiện ích mở rộng

● Truy cập Extensions bằng cách sử dụng biểu tượng mở rộng ở thanh bên

● Tìm kiếm và cài đặt các tiện ích mở rộng để mở rộng chức năng của VS Code

Ảnh 1.3.3 Giao diện bảng tiện ích

Trang 17

CHƯƠNG 2 : TÌM HIỂU VỀ TUPLE VÀ SETS

I.Tìm hiểu về Tuple

1 Định nghĩa

Trong ngôn ngữ lập trình Python, Tuple là một cấu trúc dữ liệu linh hoạt và mạnh

mẽ Tuple giống như một danh sách (list), đó là khả năng lưu trữ dữ liệu thuận tiện đểbiểu diễn các chuỗi dữ liệu nhưng có sự khác biệt chính là không thể thay đổi Sựkhông thay đổi này mang lại tính ổn định và an toàn cho dữ liệu

2 Biến đổi tuple

len () Cho biết số phần tử của Tuple

max () Trả về phần tử có giá trị cao nhất

cmp() So sánh 2 tuple với nhau

min () Trả về phần tử có giá trị nhỏ nhất

3 So sánh Tuples , List

● Bảng 2.1.1 So sánh giữa list và tuple:

Khả Khả năng thay đổi Có thể Không thểKhai Sáng tạo phần tử lst = [1, b ,3] tpl = (1, b ,3)

Trang 18

Truy Truy cập phần tử a = lst[i] a = tpl[0]Tha Sửa đổi phần tử lst[i] = a Không thểThêm Bổ sung phần tử lst += [a] Không thểXóa Loại bỏ phần tử del [i] Không thểTách Cắt phần tử lst[start:stop:step] tpl[start:stop:step]Gán Phân công phần tử lst[i:j] = [] Không thểVòng Lặp lại phần tử for i in lst: for i in tpl

● Khác với list, tuple không thể thay đổi (immutable) Điều này có nghĩa là sau khibạn đã khởi tạo một tuple, bạn không thể thêm, xóa hoặc sửa đổi các phần tử bên trong

nó Tuple vẫn có thể lặp, tách đoạn như list nhưng không thể gán giá trị vì tuple khôngthể thay đổi

Tuple có thể lưu các phần tử có nhiều kiểu dữ liệu khác nhau giống như list:●

Ảnh 2.1.2 Code minh họa

● Trong thực tế, mọi người thường ưu tiên lưu trữ các phần tử có kiểu dữ liệu đồngnhất ở trong List, còn Tuple lưu trữ các phần tử có kiểu dữ liệu không đồng nhất Chúng ta có thể chuyển đổi kiểu Tuples thành List và ngược lại bằng các hàm list(),● tuple() :

Ngày đăng: 22/01/2025, 15:09

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1]. Rikkei Academy, “ Set Trong Python Là Gì? Hướng Dẫn Các Thao Tác Cơ Bản”, năm 2022 Sách, tạp chí
Tiêu đề: Set Trong Python Là Gì? Hướng Dẫn Các Thao Tác Cơ Bản
[2]. Rikkei Academy, “ Tuple Trong Python Là Gì? Hướng Dẫn Các Thao Tác Cơ Bản”, năm 2022 Sách, tạp chí
Tiêu đề: Tuple Trong Python Là Gì? Hướng Dẫn Các Thao Tác CơBản
[3]. Vân Nguyễn, “Cách cài đặt Visual Studio Code trên Ubuntu”, funix.edu.vn, ngày 14/02/2022 Sách, tạp chí
Tiêu đề: Cách cài đặt Visual Studio Code trên Ubuntu
[4]. Minh Quang, “ Python Là Gì? Tất Tần Tật Về Ngôn Ngữ Lập Trình Python”, glints, 08/12/2022 Sách, tạp chí
Tiêu đề: Python Là Gì? Tất Tần Tật Về Ngôn Ngữ Lập Trình Python
[5]. Stephen Cass, “The Top Programming Languages 2023 Python and SQL are on top, but old languages shouldn’t be forgotten”, IEEE.ORG, 29/08/2023 Sách, tạp chí
Tiêu đề: The Top Programming Languages 2023 Python and SQL are ontop, but old languages shouldn’t be forgotten

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN