Tải bản đầy đủ (.pdf) (97 trang)

Python from scratch

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 (1.64 MB, 97 trang )

Python from Scratch
Dương Trung Nghĩa
Khoa CNTT, Đại học Kỹ thuật - Công nghệ Cần Thơ
www.ctuet.edu.vn

Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch

1 / 97


Content

1

Cài đặt Python cho máy tính

2

Cơ bản về ngôn ngữ lập trình Python

3

Iterations - vòng lặp

4

Data structure - cấu trúc dữ liệu

5



Object-oriented programming - lập trình hướng đối tượng

6

Exercises

Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch

2 / 97


Cài đặt Python cho máy tính

1

Cài đặt Python cho máy tính

2

Cơ bản về ngôn ngữ lập trình Python

3

Iterations - vòng lặp

4


Data structure - cấu trúc dữ liệu

5

Object-oriented programming - lập trình hướng đối tượng

6

Exercises

Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch

3 / 97


Cài đặt Python cho máy tính

Bộ phân phối Anaconda

Phần cài đặt này dành cho hệ điều hành Windows 10 64bit.
Người dùng có thể tự cài đặt ngôn ngữ Python trực tiếp từ trang
chủ1 .
Tuy nhiên trong bài giảng này cũng như tất cả các bài giảng có liên
quan đến ngôn ngữ Python, người học nên cài đặt Python từ Bộ
phân phối Anaconda2 .

1
2


/> />
Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch

4 / 97


Cài đặt Python cho máy tính

Bộ phân phối Anaconda
Người học download và cài đặt Anaconda Python 3.x tại
/>Thư mục cài đặt mặc định của Anaconda là
C:\ Users \ tên người dùng \ Anaconda3.

Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch

5 / 97


Cài đặt Python cho máy tính

Bộ phân phối Anaconda
Sau khi cài đặt xong, chúng ta có thể kiểm tra Command Prompt

Một số câu lệnh thường dùng như:
conda

conda
conda
conda
conda

update conda
update –all
upgrade conda
upgrade –all
install tên-thư-viện

Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch

6 / 97


Cài đặt Python cho máy tính

Cài đặt Eclipse

1

Trước khi cài Eclipse, người dùng nên nâng cấp hoặc cài mới Java SE
Runtime Environment3 và Java SE Development Kit4 .

2

Người dùng tải và cài đặt Eclipse IDE tại

/>
3

/>4
/>Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch

7 / 97


Cài đặt Python cho máy tính

Thiết lập Python là ngôn ngữ mặc định trong Eclipse
Cài đặt Pydev tại
/>Cài đặt trình biên dịch Python trong Eclipse.
1

Trong chương trình Eclipse, chọn menu Windows > Preferences

2

Trong cửa sổ Preferences > Pydev > Interpreters > Python Interpreter

3

Click Quick Auto-Config hoặc Advanced Auto-Config

4


Kết quả cuối cùng phải là đường dẫn đến file python.exe trong như
mục cài đặt Anaconda.

Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch

8 / 97


Cài đặt Python cho máy tính

Thiết lập Python là ngôn ngữ mặc định trong Eclipse

Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch

9 / 97


Cài đặt Python cho máy tính

Điều chỉnh Perspectives mặc định trong Eclipse
Cửa sổ Preferences > General > Perspectives. Chọn PyDev. Click
Make Default.

Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch


10 / 97


Cài đặt Python cho máy tính

Kiểm tra Perspectives trong Eclipse
Xem góc trên bên phải chương trình Eclipse, click nút Open
Perspective.

Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch

11 / 97


Cài đặt Python cho máy tính

Kiểm tra Perspectives trong Eclipse
Chọn Pydev (default), click Ok.

Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch

12 / 97


Cài đặt Python cho máy tính


Tạo Project Python

Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch

13 / 97


Cài đặt Python cho máy tính

Tạo Project Python
Gõ tên project ở ô Project Name. Chú ý chọn Grammar Version là 3.6
hoặc 3.x trở lên.

Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch

14 / 97


Cài đặt Python cho máy tính

Chương trình Hello World

Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch


15 / 97


Cài đặt Python cho máy tính

Chương trình Hello World
Đặt tên file Python ở ô Name:

Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch

16 / 97


Cài đặt Python cho máy tính

Chương trình Hello World
Chọn Main hay Class tùy mục đích của file. Ví dụ này, chọn Empty để
minh họa chương trình Hello World đơn giản nhất.

Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch

17 / 97


Cài đặt Python cho máy tính


Chương trình Hello World
Gõ vào vùng viết mã lệnh câu lệnh sau:

1

p r i n t ( " H e l l o World " )

Chọn Run program trên thanh công cụ:

Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch

18 / 97


Cài đặt Python cho máy tính

Chương trình Hello World
Khi Run program lần thứ nhất, chúng ta sẽ có cửa sổ sau. Chọn
Python Run.

Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch

19 / 97



Cài đặt Python cho máy tính

Sử dụng IPython notebook

Ngoài việc sử dụng Eclipse để học Python, người học có thể sử dụng
trình duyệt web và sử dụng IPython notebook đã cài đặt kèm theo bộ
phân phối Anaconda.
Khởi tạo notebook tai Command Prompt với ipython notebook
hoặc jupyter notebook.
Người dùng có thể tham khảo hướng dẫn sử dụng notebook tại
/>
Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch

20 / 97


Cơ bản về ngôn ngữ lập trình Python

1

Cài đặt Python cho máy tính

2

Cơ bản về ngôn ngữ lập trình Python

3


Iterations - vòng lặp

4

Data structure - cấu trúc dữ liệu

5

Object-oriented programming - lập trình hướng đối tượng

6

Exercises

Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch

21 / 97


Cơ bản về ngôn ngữ lập trình Python

Arithmetic operators - toán tử số học
The operators +, −, ∗ and / perform addition (cộng), subtraction
(trừ), multiplication (nhân), and division (chia).
In: 84/2
Out: 42.0. Kết quả trả về của phép chia là số kiểu float

The operator ∗∗ performs exponentiation (mũ).

The operator // is called floor devision operator. It divides two
number and rounds down (làm tròn xuống) to an integer.
In: 105 / 60, Out: 1.75
In: 105 // 60, Out: 1

The operator % is called modulus operator which divides two
numbers and returns the remainder (phần dư của phép chia).
In: 105 % 60, Out: 45
Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch

22 / 97


Cơ bản về ngôn ngữ lập trình Python

Boolean expressions - biểu thức boolean
A boolean expression is an expression that is either True or False.
A boolean operator == which compares two operands and produces
True if they are equal and False otherwise.
In: 5==6, Out: False

The == operator is one of the relational operators:
x != y

# x is not equal to y

x>y


# x is greater than y

x
# x is less than y

x >= y

# x is greater than or equal to y

x <= y

# x is less than or equal to y

Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch

23 / 97


Cơ bản về ngôn ngữ lập trình Python

Logical operators

There are three logical operators: and, or, and not.
The semantics of these operators is similar to their English meaning.
x > 0 and x < 10
n%2 == 0 or n%3 == 0
not (x > y )


Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch

24 / 97


Cơ bản về ngôn ngữ lập trình Python

Conditional execution - thực thi điều kiện
Ability to check conditions (điều kiện) and change the behavior (ứng
xử) of the program accordingly.
The simplest form is the if statement:
1
2

i f x > 0:
print ("x is positive ")

3

The boolean expression after if is called the condition. If it is true,
the indented (lùi vào) statement runs. If not, nothing happens.
Occasionally, it is useful to have a body with no statements (usually
as a place keeper for code you haven’t written yet).
1
2

i f x < 0:

pass

# TODO: code i t l a t e r

3

Dương Trung Nghĩa | www.ctuet.edu.vn

Python from Scratch

25 / 97


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×