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

Bài tập nhóm cơ sở lập trình Đề tài tìm hiểu ngôn ngữ lập trình python

22 19 0
Tài liệu được quét OCR, nội dung có thể không chính xác
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 Ngôn Ngữ Lập Trình Python
Tác giả Nguyễn Khỏnh Ly, Phan Nhu Quảnh, Đinh Thị Tuyết Hồng, Nguyễn Trà My
Người hướng dẫn Pho Hai Dang
Trường học Trường Đại Học Ngân Hàng Thành Phố Hồ Chí Minh
Chuyên ngành Hệ Thống Thông Tin Quản Lý
Thể loại Bài Tập Nhóm
Năm xuất bản 2211
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 22
Dung lượng 2,84 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

=> Python là ngôn ngữ lập trình với mã nguồn mở đa mục đích, hỗ trợ nhiều phong cách lập trình cốt lõi khác nhau, thiết kế của Python đem tới sự thuận lợi trong việc đọc hiểu code, đơn g

Trang 1

TRƯỜNG ĐẠI HỌC NGÂN HANG THANH PHO HO CHi MINH ©

KHOA HE THONG THONG TIN QUAN LY

BAI TAP NHOM MON HOC: CO SO LAP TRINH

Dé tai: TIM HIEU NGON NGU LAP TRINH PYTHON

Giang vién: Pho Hai Dang

Lớp học: ITS318 2211 D02

Trang 3

MỤC LỤC

1 Khái niệm ngôn ngữ Python? - cuc nh nh nh nh nh ro 1

2 Nguồn gốc của Python là gì? LH HS TS nH HH né 1

3 Ngôn ngữ ra đòi với mục đích øì? nh nh nh nh nh nh kh ta 1

4, Cac tính năng đặc biệt của Python cQ SH nh nh nh nh hành He 2 5 Mức độ phố biến của ngôn ngữ Python và ngôn ngữ Python phù hợp với đối TƯỢN TAD EE EEE Eee h K kh T kh kh kTh 3

H Các kiểu dữ liệu cơ sở ngôn ngữ hỗ trợ trong Python c cà: 4

1 Dữ liệu kiểu sỐ Q1 2n SĐT ST SH TH net 4 1.1 Kiểu số nguyên (integer') - LH vn S TH nH Tnhh hay 4

PB ‹{/ c7 nh ốố diiiIII ‹.I 4 1.3 Kiểu số phức (compÏeX) - c1 211 1 v1 1111501 k vn khu 5

2 Dữ liệu kiểu chuỗi (string) c2 HS s SH Hee 6

3 Dữ liệu kiểu luận lí (boolean) c 11 22 1S Sky vớt 6

HI Khai bao bién, hang va biểu thức trong Python 52c ccccŸcs: 7

1 Khai báo biến trong Python - c2 LH nhàn 7

2 Khai báo hằng trong Python LH HS S SH nghe 7

3 Khai báo biểu thức trong Python cu IS nh nhe 8

IV Chương trình con trong ngôn ngữ lập trình Python - - - ‹¿ 8

1 Tìm hiểu về chương trình con - óc 0 111 vS nghe 8

2 Cấu trúc hàm trong Python - - v1 vn SH HH nhu 9 2.1 Khai báo hàm -.-.cQ nee eee reer e eee e ea eeee nee nhe kh 9 2.2 Ham An damh cccccccccccssccsceccsseeccseecceeeceeeecsaeecseeecssesssesecseeesnseeeees 9

3 Thực hiện chương trình cøn -.- ch nh nh nh kh kh kh 9

3.1 Đối với hàm eee einen nh HH HH ni Hi 9 3.2 Đối với Module Sàn HH HH Hà nà nà 9

3.3 Đối với Packagc - LH HT TH TH TH TH KH kh ket 9

V Mảng một chiều trong ngôn ngữ lập trình Python ‹‹5 527cc 5+5 s5: 9

:': n TA 9

2 Khái niệm Qui KT KH TK kh kh kh hot kg 10

3 Cách khởi tạo list cQQ SH nh nnnn nh nh nh TK HT nh ch kết 10 3.1 Truy cập các giá trị của List trong Python - 10 3.2 Cac toán tử của Lisf cQ nh kế 11 4 Các hàm thông dụng cQ SH nh nh nh nh ky 12 4.1 Hàm len ( Độ dài của list (List Length) - sàn 12

Trang 4

`; 0) ‹0n 554 12 4.3 Hàm Mim() - TQ nh HT nh kh KT kh kh kh kg 13 4.4 Hàm Lisf() TQ SH HH nh nh HT hen nh nh 13 4.5 Hàm sumI( ) - SH SH nh Ki Ki Ki kh kh hà kh tự 13 Các phương thức thông dụng: - cá cu nh nh nh nh kết 14 5.1 Phương thức append( ) con nh nh kh nh nh hit 14 5.2 Phương thức exfend() - cuc nh nh nh tt 14 5.3 Phương thức index() con nh nh nh nh nh nh ta 14 5.4 Phương thức counf() ch nh nh kh 15 5.5 Phương thức r€serV€() con nh nh ĐT nh kh kh nà 15 5.6 Phương pháp SOFẨ() - cu nh nh nh nh kh kh nà 15 Xóa phần tử của list - LH TH Hs TH TT Tnhh ket 16 6.1 _ Xóa phần tử bằng phương thức remove( ) - .c + sccccxccsssxscss 16 6.2 Xóa phần tử mảng bằng phương thức Pop() - c5 cScccccccss2 16 6.3 Xóa phần tử mảng bằng phương thức Clear( ) - c5 sec cccss+s++ 17

TAT LIEU THAM KHAOQ ccccscseecceeeeeecceceeceeceeeeeeuarseuaeccneeeceeeeereeeneeenenans 18

Trang 5

L TONG QUAN VE NGON NGU PYTHON

1 Khái niệm ngôn ngữ Python?

Python là ngôn ngữ lập trình bậc cao, phục vụ cho các mục đích lập trình

đa năng Ưu điểm nổi bật nhất đó chính là dễ đọc, dễ nhớ, dé hoc Python là ngôn ngữ có cầu trúc tương đối rõ ràng,

thuận tiện cho người mới học lập trình

Cấu trúc của Python còn cho phép

người dùng sử dụng để viết mã lệnh

với số lần gõ phím tối thiểu

Ngôn ngữ Python được thiết kế

và cách xử lý dữ liệu đơn giản, dễ đọc Nó sẽ giúp người dùng tạo ra những chương trình hay với số lượng dòng code ít nhất Python hiện có 2 version phô biến đó chính là Python 2 và Python 3

=> Python là ngôn ngữ lập trình với mã nguồn mở đa mục đích, hỗ trợ nhiều phong cách lập trình cốt lõi khác nhau, thiết kế của Python đem tới sự thuận lợi trong việc đọc hiểu code, đơn giản và rõ ràng

2, Nguồn gốc cua Python là gi?

Ngôn ngữ Python được tạo ra bởi Guido van Rossum, ra mắt lần đầu

Pe

tiên vào tháng 2/1991 Vao cuối

nhữnp năm 1980, Guido van

Rossum làm việc tại Amoeba, ông

sử dụng ngôn ngữ thông dịch như

ABC để truy cập vào các cuộc gọi

của Amoeba Chính vì thế, ông đã

quyết định tạo ra một ngôn ngữ mở

rộng và đó chính là nguồn gốc cho

sự ra của Python

Guido van Rossum người khởi ạ o Python

3 Ngôn ngữ ra đời với mục đích

gì?

Ngôn ngữ Python được dùng với nhiều mục đích khác nhau, cụ thể như sau :

Trang 6

> Viết các ứng dụng web : Lập trình viên có thể tạo các web app có khả năng mở rộng bằng cách sử dụng amework và CMS (hệ thống quản trị nội dung) có trone Python

> Khoa học, phân tích số liệu : Trong có Python có nhiều thư viện khoa học

và tính toán số liệu Python có thê sử dụng trong Data Analytics, Machine Learning va Computing Science

> Dạy lập trình: Ngôn ngữ Python được nhiều công ty, trường đại học/cao dang lựa chọn đề day lập trình cho người mới bắt đầu

> Tạo nguyên mẫu hay bản thử của phần mềm: Dù chậm hon so voi C++ hay Java nhưng Python lại là ngôn ngữ tuyệt vời để tạo ra các bản mẫu thử nghiệm trước khi đưa vào thực tiễn sử dụng

> Kỹ thuật dữ liệu : nhà phân tích dữ liệu và các nhà khoa học dữ liệu cũng làm cho Python trở thành một ngôn ngữ quan trọng đối với các kỹ sư dữ liệu Các kỹ sư dữ liệu sử dụng Python cho các nhiệm vụ như xây dựng pipelines, kết hợp bộ dữ liệu, làm sạch dữ liệu, làm việc với API, tự động hóa các quy trình dữ liệu khác nhau,

> Ngoài ra Python còn được sử dụng vào các mục đích như sau đây : phát triển trò chơi, phẩm mềm, web, giáo dục và đào tạo, tự động hóa, tiện ích

cá nhân, kỹ thuật robot,

Phát triền game Xử lý ngôn ngữ tự nhiên

Tổng quan về các ứng dụng của Python

4, Cac tinh năng đặc biét cua Python

2

Trang 7

N gôn ngữ lập trình Python có các tính năng nổi bật sau:

* Miễn phí, mã nguồn mở

s* Ngôn ngữ lập trình đơn giản, dé doc

* Khả năng di chuyển

s* Khả năng mở rộng và có thê nhúng

* Ngôn ngữ thông dịch cấp cao

s* Hướng đối tượng

s* Thu viện tiêu chuẩn lớn

5 Mức độ phố biến của ngôn ngữ Python và ngôn ngữ Python phù hợp với đối tượng nào

Mức độ phô biến của Python không thể xem thường được, nó được ứng dụng vào vô số lĩnh vực khác nhau trong tài chính, giáo dục, ứng đụng thiết kế,

kĩ thuật robot Có một danh sách dài các lĩnh vực mà Python được coI là ngôn neữ lập trình phù hợp nhất Các lĩnh vực chính bao gồm Học máy và Trí tuệ nhân tạo, Phát triển Web, Phân tích dữ liệu, Phát triển trò chơi, loT, Phát triển ung dung va Phat trién tro choi Nhiéu linh vuc bao gồm lĩnh vực chăm sóc sức khỏe, lĩnh vực tài chính, lĩnh vực hàng không vũ trụ và lĩnh vực ngân hàng phụ thuộc rất nhiều vào Python

Vô số các công ty đã và đang sử dụng Python cho các sản phâm/ dịch vụ của họ, nổi bật trong số đó phải kế đến các công ty lớn như: Google, Netflix, Shopify, Instagram, Stripe

Nhìn vào ứng dụng của Python trên nhiều lĩnh vực trên ta cũng kết luận được phần nào mức độ phô biến của nó Tuy nhiên để rõ ràng hơn thì theo thông tin mới nhất, theo chỉ số TIOBE chỉ số đo lường mức độ phô biến của các ngôn ngữ lập trình thế giới, tháng 6/2022, Python chính thức trở thành ngôn ngữ lập trình phổ biến nhất trên thế giới vượt qua cả Java và C

Ngôn ngữ Python vô cùng phủ hợp cho người mới học lập trình vì cú pháp đơn giản, dễ đọc, đễ học Vì ngôn ngữ là mã nguồn mở nên bất kỳ ai cũng

có thể sử dụng đề lập trình Nó phô biến với người mới bắt đầu học và cả những lập trình viên chuyên nghiệp, các kỹ sư phần mềm,chuyên viên phân tích dữ liệu,các doanh nghiệp, những công ty và những người đang làm việc về tài

3

Trang 8

chính, ngân hàng thì Python là một lựa chọn phủ hợp, họ có thể tạo ra các giải pháp thanh toán và nên tảng giao dịch ngân hàng online với Python(Ví dụ như: stripe, Robinhood) hoac dé phan tich théng tin về thị trường

Nếu dé noi ai dang str dung Python thi co hang triéu developer va rat nhiều người khác Một ước tính năm 2019 đưa ra số lượng Python developer là 8,2 triệu Chính vì những tính năng vô cùng đặc biệt của Python mà vô số người dùng Python với nhiều mục đích khác nhau trên mọi lĩnh vực, không phân biệt đối tượng

Các kiểu dữ liệu cơ sở ngôn ngữ hỗ trợ trong Python

1 Dữ liệu kiểu số

1.1 Kiểu số nguyên (integer)

Tương tự các ngôn ngữ lập trình khác, Python cũng xây dựng sẵn kiểu

dữ liệu số nguyên nhưng nhỉnh hơn ở điểm các số nguyên được biêu điễn có

dâu và độ lớn tùy ý, không bị giới hạn Tuy nhiên, để lưu một giá trị vào bộ

nhớ thì cần có số bít phù hợp Do đó, giá trị số nguyên sẽ bị giới hạn bởi các cầu hình của hệ điều hành cũng như sức mạnh phần cứng của máy

Python hỗ trợ biêu diễn số nguyên 4 định đạng:

Thap phan (Decimal)

Nhị phân (binary) được bắt đầu bới số 0 và kí tự b (hoặc B)

Bát phân (Octal) được bắt đầu bởi số 0 và kí tự o (hoặc O)

Thập lục phân (Hexadecimal) được bắt đầu bởi số 0 và kí tự x (hoặc X)

Vị dụ:

a= 123 <class 'int'> b= 0b1010 <class ‘int'>

0011 <class ‘int'> d= -0X100 <class 'int'>

print (type (a)) 123

Trang 9

la su dung 64bit dé biéu dién mét sé thuc Theo tai liéu TEEE 754 thi số thực trong Python có giá trị tối đa khoảng 1.8 * 10^308, nếu vượt ngưỡng này,

Python sé hiến thị giá trị vô cực (inf) Giá trị gần với số 0 là 5.0 * 10^-324,

vượt ngưỡng này Python sẽ trả về giá trị 0.0

Trang 10

2 Dữ liệu kiểu chuỗi (string)

Trong Python, một chuỗi sẽ được khai báo bằng 3 cách, trong nháy đơn (“nội đung'), trong nháy kép (“nội dung”) hoặc trong 3 dấu nháy kép (“nội dung”””) Việc khai báo không ảnh hưởng gì đến đữ liệu bên trong và nội dung cũng được giữ nguyên định dạng (xuống dòng, khoảng trắng và tab )

str1= 'hello'" <class 'str'>

str2= "hi" hello

str3 ngay mai nop bai cap nhom””' h1

print( type (str1)) ngay mai nop bai tap nhom

3 Dữ liệu kiểu luận lí (boolean)

Boolean là một kiêu đữ liệu trong Python, được sử dụng đề biểu diễn hai giá trị Iruehoặc False Có thế tạo bằng cách gán trực tiếp từ giá trị True hoặc False trong code hoặc là kết quả của giữa các toán tử logic: so sánh (>, >=, <=, =, and, or) Hoặc là ép kiêu

Trang 11

Khai báo biến, hằng và biểu thức trong Python

1 Khai báo biến trong Python

Đề khai báo biến trong Python ta sử dụng cú pháp :” tenbien = giatri” Trong đó:

- _ “tenbien” là tên của biến mà các bạn muốn đặt Tên biến này không được bắt đầu

bằng số hay các ký tự đặc biệt, mà chỉ được bắt đầu bằng chữ cái hoặc ký tự _ và

nó có phân biệt hoa thường

- “giatri” 1a giá trị của biến mà bạn muốn gán

e= 19283

19283

f 1230 -1230

+ k< D

2 Khai bao hang trong Python

Hằng là một loại biến đặc biệt, giá trị của hằng là không đổi trong suốt chương trình sau lần gán giá trị đầu tiên Tên hằng được viết hoàn toàn bằng chữ hoa và đấu gạch dưới (nếu cần) Đối với các chương trình lớn, hằng số thường được khai báo và gan trong một mô-đun (một tệp mới chứa các biến, hàm được thêm vào trong tệp chính) Bên trong mô-đun, các hằng số được viết bằng tat cả các chữ cái in hoa và đầu gạch dưới ngăn cách các từ

Đề khai báo biến trong Python ta sử dụng cú pháp :” tenhang = giatri” Trong đó:

- _ “tenhang” là tên của hăng mà các bạn muôn đặt

- _ “elatri” là giá trị của hăng mà bạn muôn gan

Trang 12

IV

3 Khai báo biểu thức trong Python

Tương tự, để khai báo biến trong Python ta sử dụng cú pháp :” tenbieuthuc = siatrt” Trong đó:

“tenbieuthuc” là tên của biêu thức mà các bạn muôn đặt

“øiatrI” là giá trị của biêu thức mà bạn muôn gan

a= 2*3 4 + 3/2 11.5

Chương trình con trong ngôn ngữ lập trinh Python

1 Tìm hiểu về chương trình con

Chương trình con trong Python gồm các package, module và các hàm được xây dựng sẵn hoặc do người lập trình tự xây dựng

Package là thư mục chứa một hoặc nhiều module hay các package khác nhau Module là tập hợp gồm các hàm liên quan như: math, random, pygame Chương trình con thường gồm 2 loại là hàm và thủ tục, nhưng trong Python không phân biệt hàm và thủ tục, mà chỉ dùng khải niệm hàm Hàm chỉ được thực hiện khi được gọi

2 Cầu trúc hàm trong Python

2.1 Khai bảo hàm

def <tên hàm>([<danh sách tham số>]):

<dãy các lệnh>

[return <gia tri>]

Vi du: Khai bao ham téng hai s6 a va b

8

Trang 13

def tong( a, b):

tong=a+b

return tong

2.2 Ham an danh

<tên hàm> = lambda <danh sach tham s6>: <biéu thức, giá trị trả về>

Vi du: Khai bao ham tich 3 số a, b, c

tich = lambda a, b, c: a*b*c

3 Thực hiện chương trình con

3.1 Đối với hàm

<tén ham>([<danh sach tham số thực>])

3.2 Đối với Module

import <tên module> hoặc from <tén module> import <tén ham>

3.3 Đối với Package

import <tén pagekage>.<tén module>

V._ Mảng một chiều trong ngôn ngữ lập trình Python

1 Giới thiệu

Mang là một cấu trúc đữ liệu cơ bản của tất cả các ngôn ngữ lập trình Khác với biến đơn, chỉ dùng để lưu giá trị riêng lẻ, mảng là tập hợp của nhiều phần tử thuộc cùng một kiểu dữ liệu duy nhất, ví dụ như mảng số nguyên hay

mảng chuỗi kí tự.Tuy nhiên, trên Python, khái niệm mảng thuần túy như các

ngôn ngữ lập trình khác như Pascal, C hay C++ khá phức tạp và không thân thiện

Ngày đăng: 29/11/2024, 20:35

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w