Skip to content

Commit a7a6f39

Browse files
authored
Update 3.-an-informal-introduction-to-python.md
1 parent 56a8c8f commit a7a6f39

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

3.-an-informal-introduction-to-python.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,22 @@ description: [email protected]
44

55
# 3. Một giới thiệu không chính thức về Python
66
Trong các ví dụ sau, đầu vào và đầu ra được phân biệt bằng sự hiện diện hoặc vắng mặt của các lời nhắc (`>>>```): để lặp lại ví dụ, bạn phải nhập mọi thứ sau dấu nhắc, khi lời nhắc xuất hiện; các dòng không bắt đầu bằng dấu nhắc là đầu ra từ trình thông dịch.
7+
78
Nhiều ví dụ trong hướng dẫn này, kể cả những ví dụ được nhập vào tại dấu nhắc tương tác, bao gồm các bình luận. Nhận xét trong Python bắt đầu bằng ký tự băm `#` và mở rộng đến cuối dòng vật lý. Nhận xét (comment) có thể xuất hiện ở đầu dòng hoặc sau khoảng trắng hoặc code, nhưng không xuất hiện trong chuỗi ký tự. Một ký tự băm trong một chuỗi ký tự chỉ là một ký tự băm. Vì các chú thích phải làm rõ code và không được Python giải thích, chúng có thể bị bỏ qua khi gõ vào các ví dụ.
9+
810
Một số ví dụ:
11+
912
```# Đây là comment đầu tiên
1013
spam = 1 # và đây là comment thứ hai
1114
# ... và giờ là thứ ba!
1215
text = "# Đây không phải là comment vì nó nằm trong dấu ngoặc kép."
1316
```
1417
## 3.1. Sử dụng Python như một máy tính
18+
1519
Hãy thử một số lệnh Python đơn giản. Khởi động trình thông dịch và đợi lời nhắc chính, `>>>`. (Sẽ không mất nhiều thời gian.)
20+
1621
### 3.1.1. Numbers
22+
1723
Trình thông dịch hoạt động như một máy tính đơn giản: bạn có thể nhập một biểu thức vào nó và nó sẽ viết giá trị. Cú pháp biểu thức rất đơn giản: các toán tử `+`, `-`, `*``/` làm việc giống như trong hầu hết các ngôn ngữ khác (ví dụ, Pascal hoặc C); dấu ngoặc đơn (`()`) có thể được sử dụng để nhóm. Ví dụ:
1824
```>>> 2 + 2
1925
4
@@ -70,7 +76,9 @@ Trong chế độ tương tác, biểu thức được in cuối cùng được
7076
```
7177
Biến này cần được xử lý dưới dạng chỉ đọc bởi người dùng. Không chỉ định rõ ràng giá trị cho nó - bạn sẽ tạo một biến cục bộ độc lập có cùng tên che giấu biến tích hợp với hành vi ma thuật của nó.
7278
Ngoài [`int`](https://docs.python.org/3/library/functions.html#int) và float, Python hỗ trợ các kiểu số khác, chẳng hạn như [`Decimal`](https://docs.python.org/3/library/decimal.html#decimal.Decimal) (thập phân) và [`Fraction`](https://docs.python.org/3/library/fractions.html#fractions.Fraction) (phân số). Python cũng có hỗ trợ tích hợp cho các số phức và sử dụng hậu tố `j` hoặc `J` để biểu thị phần ảo (ví dụ: `3 + 5j`).
79+
7380
### 3.1.2. Strings
81+
7482
Bên cạnh các số, Python cũng có thể thao tác các chuỗi, có thể được biểu diễn theo nhiều cách. Chúng có thể được đặt trong dấu nháy đơn (`'...'`) hoặc dấu ngoặc kép (`"..."`) với cùng kết quả **[2]**. `\` có thể được sử dụng để thoát khỏi dấu ngoặc kép:
7583
```>>> 'spam eggs' # dòng nháy đơn
7684
'spam eggs'
@@ -219,6 +227,7 @@ Nếu bạn cần một chuỗi khác, bạn nên tạo một chuỗi mới:
219227
Hàm dựng sẵn [`len ()`](https://docs.python.org/3/library/functions.html#len) trả về độ dài của một chuỗi:
220228

221229
### 3.1.3. Lists
230+
222231
Python nhận biết một số kiểu dữ liệu phức hợp, được sử dụng để nhóm các giá trị khác lại với nhau. Linh hoạt nhất là danh sách, có thể được viết dưới dạng danh sách các giá trị được phân tách bằng dấu phẩy (các mục) giữa các dấu ngoặc vuông. Danh sách có thể chứa các mục thuộc nhiều loại khác nhau, nhưng thường tất cả các mục đều có cùng loại.
223232
```>>> squares = [1, 4, 9, 16, 25]
224233
>>> squares
@@ -287,7 +296,9 @@ Có thể lồng danh sách (tạo danh sách chứa danh sách khác), ví dụ
287296
>>> x[0][1]
288297
'b'
289298
```
299+
290300
## 3.2. Các bước đầu tiên hướng tới lập trình
301+
291302
Tất nhiên, chúng ta có thể sử dụng Python cho các nhiệm vụ phức tạp hơn là thêm hai và hai với nhau. Ví dụ, chúng ta có thể viết một chuỗi con đầu tiên của dãy *Fibonacci* như sau:
292303
```>>> # Chuỗi Fibonacci:
293304
... # Tổng của hai yếu tố xác định
@@ -320,6 +331,7 @@ Kết thúc đối số từ khóa có thể được sử dụng để tránh d
320331
...
321332
1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,
322333
```
334+
323335
**Chú thích**
324336

325337
|**[1]**`**` có ưu tiên cao hơn `-`, `-3 ** 2` sẽ được hiểu là `- (3 ** 2)` và do đó dẫn đến `-9`. Để tránh điều này và nhận được `9`, bạn có thể sử dụng `(-3) ** 2`.|

0 commit comments

Comments
 (0)