Tải bản đầy đủ (.pptx) (16 trang)

Slide Python và Các lệnh cơ bản

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (195.06 KB, 16 trang )

Scientific
Programming
Language

NGƠN NGỮ LẬP TRÌNH LẬP TRÌNH P TRÌNH
KHOA HỌCC

Nguyễn Mạnh Cường


Scientific
Programming
Language

Tên học phần

Ngơn ngữ lập trình khoa học

Thời lượng:

Lý thuyết: 30 tiết; Thực hành: 30 giờ.

Sớ bài kiểm tra:

02 bài

Hình thức kiểm tra:

Trên máy, 45 phút

Hình thức thi:



Trên máy, 60 phút

Điều kiện tiên
qút:
Học phần tiếp
theo:

Khơng
Cơng cụ và kỹ thuật tính toán khoa học
[1]. Slide bài giảng: Giảng viên cung cấp.
[2]. Bài thực hành (8 bài): Giảng viên cung cấp.

Tài liệu tham khảo

[3]. Bùi Việt Hà: Python cơ bản. Nhà xuất bản Đại học Quốc gia
Hà Nội, 2021.
[4]. Các tài liệu trên mạng Internet: Giảng viên cung cấp
2


Scientific
Programming
Language

• MỤC TIÊU:
- Thành thạo một ngơn ngữ lập trình dành cho các tính tốn khoa học
- Sử dụng để giải quyết được một số bài tốn tính tốn
• NGƠN NGỮ SỬ DỤNG TRONG KHĨA HỌC: PYTHON
• TẠI SAO LÀ PYTHON ?

- Ngôn ngữ đơn giản, dễ tiếp cận
- Ngôn ngữ phổ biến hàng đầu
- Làm được nhiều việc: Machine Learning, Web development, Data analysis,
Scientific research, Automation,...
- Sử dụng trong nhiều công ty nổi tiếng: Google, Meta, Netflix,...
3


Scientific
Programming
Language

Bài 1. Python và các lệnh cơ bản (4)
Bài 2: Functions & Packages (4)
Bài 3: Các cấu trúc dữ liệu (8)
Bài 4: Xử lý file, nhập/ xuất dữ liệu (4)
Bài 5: Tính tốn trên véc tơ, ma trận (6)
Bài 6: Xử lý và trực quan hóa dữ liệu (4)
4


Scientific
Programming
Language

CƠNG CỤ VÀ MƠI TRƯỜNG HỌC TẬP

• W3schools.com
• Programiz.com
• Pycharm

• Google Colab
• Jupyter Notebook
• ...

5


Scientific
Programming
Language

BÀI 1
TỔNG QUAN PYTHON

6


Scientific
Programming
Language

BÀI 1: TỔNG QUAN PYTHON



Python Syntax (cú pháp)



Python Variable (biến)




Python Expression (biểu thức)



Python In/Out (nhập/ xuất)



Python Control Structures (cấu trúc điều
khiển)
Bài 1: Tổng quan Python

7


Scientific
Programming
Language



Python Execution (thực thi chương trình)
o
o




1. Python Syntax – cú pháp

Chế độ dòng lệnh (command line)
Code file: *.py

Python Indentation (tab đầu dịng)
o

Tab đầu dịng: Khơng phải chỉ để cho dễ đọc mà rất quan trọng trong Python

o

Khối lệnh: được tạo ra bằng các tab đầu dòng.

Bài 1: Tổng quan Python

8


Scientific
Programming
Language





1. Python Syntax – cú pháp

Python Variables (biến)

o

Các biến được tạo khi bạn gán giá trị cho nó

o

Khơng có lệnh để khai báo một biến

Python Comments (chú thích)
o

Bắt đầu dịng comment bằng: #

o

Khối comment (comment trên nhiều dòng): #, ’’’ comment ’’’, ””” comment ”””

Bài 1: Tổng quan Python

9


Scientific
Programming
Language



2. Python Variables – Biến


Khởi tạo biến





o

Biến được sử dụng mà không cần khai báo

o

Biến được tạo ra tại lần đầu tiên sử dụng (lần đầu gán giá trị)

Kiểu biến
o

Các kiểu nguyên thủy

o

Ép kiểu/ lấy kiểu

Quy tắc đặt tên
o

Tên biến đặt theo quy tắc (tương tự C++)

Bài 1: Tổng quan Python


10


Scientific
Programming
Language

3. Python Expression – Biểu thức

• Tốn tử
o Arithmetic operators: +, -, *, /, %, **, //
o Assignment operators:

=, +=, -=, *=,....

o Comparison operators:

==, !=, >, <, >=, <=

o Logical operators:

and, or, not

o ...

Bài 1: Tổng quan Python

11



Scientific
Programming
Language

3. Python Expression – Biểu thức

• Tốn hạng
o Hằng
 Hằng số
 Hằng xâu ký tự
 Hằng ký tự
 Hằng date
o Biến
o Hàm

Bài 1: Tổng quan Python

12


Scientific
Programming
Language

• Xuất dữ liệu ra màn hình
o Xuất xâu ký tự
o Xuất dữ liệu từ biến
o Cú pháp tổng quát lệnh print
o Định dạng dữ liệu xuất


4. Python In/Out – Nhập/xuất
print( *objects,
sep = ' ',
end = '\n',
file = sys.stdout,
flush = False
)

• Nhập dữ liệu từ bàn phím
o Lệnh input

• Sử dụng các module
o Lệnh import
Bài 1: Tổng quan Python

13


Scientific
Programming
Language

4. Python In/Out – Nhập/xuất

 BÀI TẬP 1.1
o Nhập vào từ bàn phím hai số nguyên a, b. Tính và in ra màn hình tổng, hiệu,
tích, thương của a và b:
- Mỗi kết quả in trên 1 dòng.
- Kết quả của thương: là số thực có độ chính xác 3 chữ số hàng thập phân.
o Nhập vào tọa độ của hai điểm A(x1, y1) và B(x2, y2). Tính và in ra khoảng

cách Euclidean giữa A và B:
d(A, B)

Bài 1: Tổng quan Python

14


Scientific
Programming
Language

5. Python Control Structures – Cấu trúc
điều khiển
• Python Control Structures
o if ... elif...else
o for loops
o while loops

Bài 1: Tổng quan Python

15


Scientific
Programming
Language

5. Python Control Structures – Cấu trúc
điều khiển


 BÀI TẬP 1.2
o Giải phương trình bậc 2
o Nhập vào một số nguyên n cho tới khi n  [20, 30], nhập vào số thực x. Tính
và in ra:

P
o Nhập vào một số nguyên dương n. kiểm tra xem n có phải là số nguyên tố
hay không?

Bài 1: Tổng quan Python

16



×