Python là một ngôn ngữ kịch bản rất dễ đọc, tương tác, cấp cao, hướng đối tượng và thông dịch. Python có ít cấu trúc cú pháp hơn các ngôn ngữ lập trình khác và nó thường sử dụng các thuật ngữ tiếng Anh thay vì dấu chấm câu
Các tính năng chính của Python
- Ngôn ngữ thân thiện với người mới bắt đầu - Python dễ học, dễ bảo trì, triển khai và dễ đọc. Đó là tương tác trong tự nhiên
- Hướng đối tượng - Python đóng gói mã bên trong các đối tượng bằng cách hỗ trợ phương pháp hoặc phong cách hoặc cách tiếp cận lập trình hướng đối tượng
- Định hướng theo ngành - Python có thể mở rộng, di động, có thể mở rộng, đa nền tảng thân thiện với thư viện tiêu chuẩn và có hỗ trợ cho các ứng dụng GUI và chế độ tương tác
18 Ví dụ về Chương trình Mẫu trong Python
Mẫu số 1 - Mẫu bán kim tự tháp
Mẫu
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
Mã số
n = 9
cho n trong phạm vi [1, n+1]
cho m trong phạm vi [1, n + 1]
in[m, end=’ ’‘]
in[""]
đầu ra
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 9
Mẫu số 2 - In mẫu chữ số giống nhau bằng Kim tự tháp ngược
Mẫu
7 7 7 7 7 7 7
7 7 7 7 7 7
7 7 7 7 7
7 7 7 7
7 7 7
7 7
7
Mã số
n = 7
chữ số = n
cho k trong phạm vi [n, 0, -1]
cho m trong phạm vi [0, k]
in [chữ số, kết thúc = '']
in["\r"]
đầu ra
7 7 7 7 7 7 7
7 7 7 7 7 7
7 7 7 7 7
7 7 7 7
7 7 7
7 7
7
Bắt đầu sự nghiệp của bạn với tư cách là một nhà khoa học dữ liệu
Chương trình thạc sĩ khoa học dữ liệu Chương trình khám pháMẫu #3 - In Số Sử Dụng Kim Tự Tháp Ngược
Kim tự tháp
1 1 1 1 1 1 1
2 2 2 2 2 2
3 3 3 3 3
4 4 4 4
5 5 5
6 6
7
Mã số
n = 7
m = 0
cho k trong phạm vi [n, 0, -1]
m += 1
cho n trong phạm vi [1, k + 1]
in[m, end=' ']
in ['\ r']
đầu ra
1 1 1 1 1 1 1
2 2 2 2 2 2
3 3 3 3 3
4 4 4 4
5 5 5
6 6
7
Mẫu số 4 - In số theo mẫu hình tam giác đơn giản
Kim tự tháp
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
6 6 6 6 6 6
7 7 7 7 7 7 7
Mã số
n = 8
cho chữ số trong phạm vi [n]
cho k trong phạm vi [chữ số]
in [chữ số, kết thúc = ""]
in[" "]
đầu ra
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
6 6 6 6 6 6
7 7 7 7 7 7 7
Mẫu số 5 - In các số giảm dần bằng cách sử dụng kim tự tháp ngược
Kim tự tháp
7 7 7 7 7 7 7
6 6 6 6 6 6
5 5 5 5 5
4 4 4 4
3 3 3
2 2
1
Mã số
n = 7
cho k trong phạm vi [n, 0, -1]
chữ số = k
cho m trong phạm vi [0, k]
in [chữ số, kết thúc = '']
in["\r"]
đầu ra
7 7 7 7 7 7 7
6 6 6 6 6 6
5 5 5 5 5
4 4 4 4
3 3 3
2 2
1
Học hỏi từ những người giỏi nhất trong ngành khoa học dữ liệu
Trại đào tạo về khoa học dữ liệu của Caltech Khóa học khám pháMẫu #6 - In các số tự nhiên < 17 bằng Kim tự tháp
Mẫu
1
2 3 4
5 6 7 8 9
10 11 12 13 14 15 16
Mã số
hiện tại = 1
kết thúc = 2
n = 4
cho k trong phạm vi [n]
cho m trong phạm vi [1, kết thúc]
in[curr, end=' ']
hiện tại += 1
in[""]
kết thúc += 2
đầu ra
1
2 3 4
5 6 7 8 9
10 11 12 13 14 15 16
Mẫu số 7 - In số theo hình bán kim tự tháp ngược
Mẫu
1
2 1
3 2 1
4 3 2 1
5 4 3 2 1
6 5 4 3 2 1
7 6 5 4 3 2 1
Mã số
n = 8
cho r trong phạm vi [1, n]
cho m trong phạm vi [r, 0, -1]
in[m, end=' ']
in[""]
đầu ra
1
2 1
3 2 1
4 3 2 1
5 4 3 2 1
6 5 4 3 2 1
7 6 5 4 3 2 1
Mẫu số 8 - In chữ số từ 22 theo mẫu đảo ngược
Mẫu
1
2
4 3
7 6 5
11 10 9 8
16 15 14 13 12
22 21 20 19 18 17
Mã số
cầu xin = 1
kết thúc = 2
hiện tại = kết thúc
cho r trong phạm vi [1, 8]
cho c trong phạm vi [xin, kết thúc]
hiện tại -= 1
in[curr, end=' ']
in[""]
cầu xin = kết thúc
kết thúc += r
hiện tại = kết thúc
đầu ra
1
2
4 3
7 6 5
11 10 9 8
16 15 14 13 12
22 21 20 19 18 17
Bắt đầu sự nghiệp khoa học dữ liệu của bạn với chúng tôi
Chương trình đào tạo về khoa học dữ liệu của Caltech Chương trình khám pháMẫu số 9 - In mẫu số bằng bán kim tự tháp ngược
Mẫu
0 1 2 3 4 5 6 7 8
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6
0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1
Mã số
n = 8
cho k trong phạm vi [n, 0, -1]
cho m trong khoảng[0, k + 1]
in[m, end=' ']
in["\r"]
đầu ra
0 1 2 3 4 5 6 7 8
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6
0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1
Mẫu #10 - In Kim tự tháp Số trong Kim tự tháp được Kết nối
Mẫu
1234567
234567
34567
4567
567
67
7
Mã số
n = 8
cho k trong phạm vi [0, n]
cho m trong phạm vi [n-1, k-1]
in[m, end=""]
cho j trong phạm vi [k]
in[' ', end=""]
cho h trong phạm vi [k + 1, n]
in[h, end=""]
in['\n']
đầu ra
1234567
234567
34567
4567
567
67
7
Mẫu #11 - In bảng ngang bằng kim tự tháp
Mẫu
0
0 1
0 2 4
0 3 6 9
0 4 8 12 16
0 5 10 15 20 25
0 6 12 18 24 30 36
0 7 14 21 28 35 42 49
0 8 16 24 32 40 48 56 64
0 9 18 27 36 45 54 63 72 81
Mã số
n = 10
cho k trong phạm vi [0, n]
cho m trong khoảng[0, k + 1]
in[k * m, end=' ']
in[]
đầu ra
0
0 1
0 2 4
0 3 6 9
0 4 8 12 16
0 5 10 15 20 25
0 6 12 18 24 30 36
0 7 14 21 28 35 42 49
0 8 16 24 32 40 48 56 64
0 9 18 27 36 45 54 63 72 81
Khóa đào tạo Python
Tìm hiểu về thao tác dữ liệu trong Python Khám phá khóa họcMẫu số 12 - In hình tam giác vuông góc của kim tự tháp số bằng cách phản chiếu
Mẫu
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
Mã số
n = 8
cho r trong phạm vi [1, n]
chữ số = 1
cho m trong phạm vi [n, 0, -1]
nếu m > r
in[" ", end=' ']
khác
in [chữ số, kết thúc = '']
chữ số += 1
in[""]
đầu ra
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
Mẫu #13 - In mẫu các chữ số duy nhất bằng cách sử dụng kim tự tháp
Mẫu
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 5 6 5 4 3 2 1
1 2 3 4 5 6 7 6 5 4 3 2 1
Mã số
n = 8
cho k trong phạm vi [1, n + 1]
cho m trong khoảng[1, k-1]
in[m, end=""]
cho m trong phạm vi [k-1, 0, -1]
in[m, end=""]
in[]
đầu ra
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 5 6 5 4 3 2 1
1 2 3 4 5 6 7 6 5 4 3 2 1
Mẫu số 14 - In mẫu hình kim tự tháp với các số chẵn
Mẫu
16
16 14
16 14 12
16 14 12 10
16 14 12 10 8
16 14 12 10 8 6
16 14 12 10 8 6 4
16 14 12 10 8 6 4 2
Mã số
n = 8
last_even = 2 * n
even_num = last_even
cho k trong phạm vi [1, n+1]
even_num = last_even
cho m trong phạm vi [k]
in[even_num, end=' ']
chẵn_num -= 2
in["\r"]
đầu ra
16
16 14
16 14 12
16 14 12 10
16 14 12 10 8
16 14 12 10 8 6
16 14 12 10 8 6 4
16 14 12 10 8 6 4 2
khóa học miễn phí. Lập trình với Python
Tìm hiểu kiến thức cơ bản về lập trình với Python Đăng ký ngayMẫu số 15 - In một Kim tự tháp số của các số thay thế
Mẫu
1
3 3
5 5 5
7 7 7 7
9 9 9 9 9
11 11 11 11 11 11
13 13 13 13 13 13 13
Mã số
n = 7
k = 1
trong khi k