Nội dung chính Hiển thị
- Làm thế nào để viết Xin chào, Thế giới. bằng Python
- Các biến trong Python
- Các kiểu dữ liệu trong Python
- Chuỗi trong Python
- Number in Python
- If-elif-else bằng Python
- Match-case bằng Python
- List list and Tuples by Python
- Loop by Python
- Python dictionary
- Các hàm trong Python
Nội dung chính
- Làm thế nào để viết Xin chào, Thế giới. bằng Python
- Các biến trong Python
- Các kiểu dữ liệu trong Python
- Chuỗi trong Python
- Number in Python
- If-elif-else bằng Python
- Match-case bằng Python
- List list and Tuples by Python
- Loop by Python
- Python dictionary
- Các hàm trong Python
Trong bài viết này, Trung tâm tin học NIIT Hà Nội sẽ giới thiệu về các nguyên tắc cơ bản của ngôn ngữ lập trình Python với sự trợ giúp của rất nhiều ví dụ về mã. Tôi sẽ giải thích về python chi tiết và bao gồm các liên kết để nghiên cứu thêm
Trong khi tôi sẽ giải thích các ví dụ mã kỹ lưỡng, tôi giả định rằng bạn đã quen thuộc với các khái niệm lập trình phổ biến như biểu thức, câu lệnh, biến, hàm, v. v. Vì vậy, tôi sẽ không dành thời gian giải thích các khái niệm lập trình này một cách chi tiết - thay vào đó tôi sẽ tập trung vào cách phát triển khai thác / sử dụng chúng của Python
Không cần thêm bất kỳ lời giới thiệu nào nữa, chúng ta hãy bắt đầu
Bài viết liên quan
- Hướng dẫn sử dụng và thao tác với Tuple trong Python
- Hướng dẫn tạo và sử dụng Dictionary trong Python
Làm thế nào để viết Xin chào, Thế giới. bằng Python
Ở đâu đó trong máy tính của bạn, hãy tạo một tệp mới có tên
2 và đặt mã sau vào đó. print['Hello, World!', end=' | ']
print[100, end=' | ']
print[5 + 5]
print['Hello, World!']
Để chạy mã này, hãy mở thiết bị đầu cuối của bạn bên trong thư mục nơi bạn đã đặt
2 tep và thực hiện lệnh . print['Hello, World!', end=' | ']
print[100, end=' | ']
print[5 + 5]
# on Windows and macOS
python program.py
# on Linux
python3 program.py
Đầu ra của mã sẽ là bất kỳ thứ gì bạn đã chuyển làm tham số của
4 hàm, trong trường hợp của đoạn mã này . print['Hello, World!', end=' | ']
print[100, end=' | ']
print[5 + 5]
Hello, World!
Như bạn có thể đoán,
4 là một hàm Python có sẵn để cung cấp cho bất kỳ thứ gì bạn cung cấp trên bảng điều khiển . Hàm có thể ở dạng chuỗi, số, biểu thức - nhiều hơn hoặc ít hơn bất kỳ thứ gì mà bạn có thể ném vào nó. print['Hello, World!', end=' | ']
print[100, end=' | ']
print[5 + 5]
print['Hello, World!']
print[100]
print[5 + 5]
Câu lệnh đầu tiên trong chuỗi ra
6 giống như trước đó. Cái thứ hai trong ra một số và cái thứ ba trong kết quả của print['Hello, World!', end=' | ']
print[100, end=' | ']
print[5 + 5]
7 biểu thức. print['Hello, World!', end=' | ']
print[100, end=' | ']
print[5 + 5]
print['Hello, World!']
0Một điều mà bạn có thể nhận thấy là ba câu lệnh trong đã được xuất thành ba dòng riêng biệt. Trong khi ở các ngôn ngữ khác như C / C ++ / C # / Java, bạn phải kết nối một ký tự dòng mới theo một cách rõ ràng.
Hóa ra,
4 hoạt động như ký tự dòng mới theo mặc định và bạn có thể ghi lại hành động theo mặc định này như sau. print['Hello, World!', end=' | ']
print[100, end=' | ']
print[5 + 5]
print['Hello, World!', end=' | ']
print[100, end=' | ']
print[5 + 5]
Now now the start of program will be
print['Hello, World!']
3Có nghĩa là bất kỳ chuỗi nào bạn chuyển làm giá trị của
9 tham số sẽ được sử dụng làm ký tự kết thúc của dòng . print['Hello, World!', end=' | ']
print[100, end=' | ']
print[5 + 5]
Ở đây, tôi đã sử dụng
30 làm ký tự kết thúc của câu lệnh đầu tiên. Tuy nhiên, tôi đã sử dụng ký tự dòng mới mặc định làm ký tự kết thúc của câu lệnh cuối cùng. print['Hello, World!']
Các biến trong Python
Để khai báo một biến trong Python, bạn bắt đầu bằng cách viết ra tên của biến, sau đó là dấu bằng, theo sau là giá trị của biến
print['Hello, World!']
6Đầu ra của this code will be
print['Hello, World!']
7Như bạn thấy, không có từ khóa đặc biệt nào để khai báo một biến. Python có đủ thông tin để lấy các loại biến từ giá trị bạn đang gán.
Trong ví dụ trên,
31 biến chứa print['Hello, World!']
32 . Vì từ print['Hello, World!']
32 nằm trong dấu ngoặc kép nên Python sẽ coi biến này thành một chuỗi. print['Hello, World!']
Trong Python, bạn có thể nối hai chuỗi bằng cách sử dụng dấu cộng. Đó là những gì chúng tôi đã làm trong
4 tuyên bố ở trên. Nhưng nếu bạn thay đổi mã như sau. print['Hello, World!', end=' | ']
print[100, end=' | ']
print[5 + 5]
print['Hello, World!', end=' | ']
print[100, end=' | ']
print[5 + 5]
2Và cố gắng chạy chương trình này, bạn sẽ gặp phải sự cố sau
# on Windows and macOS
python program.py
# on Linux
python3 program.py
0Như bạn thấy, các chuỗi chỉ có thể được kết nối với các chuỗi và ______135 biến là một số nguyên. Có một cách tốt hơn để nhúng các biến trong chuỗi câu lệnh.
# on Windows and macOS
python program.py
# on Linux
python3 program.py
1Tôi hy vọng bạn đã nhận thấy
36 phần đầu của chuỗi bên trong các print['Hello, World!']
4 câu lệnh. Điều chỉnh này print['Hello, World!', end=' | ']
print[100, end=' | ']
print[5 + 5]
36 biến các chuỗi thành chuỗi f. Các chuỗi này bị đánh giá cao trong thời gian chạy, vì vậy bên trong chuỗi f, bạn có thể đặt bất kỳ câu lệnh Python hợp lệ nào trong dấu trích dẫn. Điều này làm cho việc nhúng các biến hoặc chí logic đơn giản vào các chuỗi trở nên rất dễ dàng. print['Hello, World!']
Bạn có thể khai báo lại các biến của mình ở bất kỳ đâu trong chương trình. Bạn thậm chí có thể thay đổi loại của họ nếu bạn muốn.
# on Windows and macOS
python program.py
# on Linux
python3 program.py
2Đây là một chương trình hoàn toàn hợp lệ và giá trị của
39 sẽ có trong print['Hello, World!']
60 . vì bạn đã ghi đè giá trị ban đầu trên dòng thứ hai.print['Hello, World!']
Các kiểu dữ liệu trong Python
Trong Python, có bốn loại chữ chính mà bạn cần biết
GÕ PHỤMVÍ DỤSố nguyên1Dấu chấm . 02.0BooleanĐÚNG VẬYSợi dây'freeCodeCamp'Số nguyên và dấu phẩy là tự động giải thích. Một boolean có thể là hoặc
61 hoặc print['Hello, World!']
62 và các chuỗi trong Python có thể được đặt trong dấu nháy đơn hoặc dấu nháy kép. Tôi thích sử dụng dấu ngoặc kép hơn. Bạn có thể sử dụng câu hỏi mình thích nhưng cố gắng không kết hợp cả hai loại dấu ngoặc kép với nhau. print['Hello, World!']
>>> Tham gia Khóa học python at NIIT - ICT Hà Nội để được hướng dẫn với lộ trình bài bản hơn.
Nhận xét trong Python bắt đầu bằng ký hiệu dấu mũ
# on Windows and macOS
python program.py
# on Linux
python3 program.py
3Nhận xét được viết bằng cách sử dụng một hàm mũ chỉ có thể là một dòng. Nếu bạn muốn viết bình luận nhiều dòng bằng Python, bạn sẽ phải sử dụng dấu trích dẫn như sau.
# on Windows and macOS
python program.py
# on Linux
python3 program.py
4Nhận mã đánh giá của bạn khi cần thiết là một cách tốt để ghi lại nó. Nhưng hãy chắc chắn rằng bạn không nhận xét thêm rằng mã có thể dễ dàng hiểu được bằng cách chỉ nhìn vào nó.
Chuỗi trong Python
Chuỗi trong Python là tập hợp các ký tự Unicode có thứ tự. Không thể sửa đổi các chuỗi trong thời gian chạy. Bạn đã thấy cách khai báo một chuỗi. Trong phần này, bạn sẽ tìm hiểu về các phép thuật toán phổ biến chuỗi.
Trong một chuỗi, mỗi ký tự sẽ có một mục. Và giống như mảng, chỉ mục chuỗi không dựa trên nền tảng nào.
# on Windows and macOS
python program.py
# on Linux
python3 program.py
5Các ký tự này có thể được truy cập bằng cách sử dụng các mục này như sau
# on Windows and macOS
python program.py
# on Linux
python3 program.py
6Kết quả của chương trình này sẽ như sau
# on Windows and macOS
python program.py
# on Linux
python3 program.py
7____38Đầu chương trình này sẽ là
# on Windows and macOS
python program.py
# on Linux
python3 program.py
9Trong ví dụ này,
63 có nghĩa là bắt đầu từ chỉ mục print['Hello, World!']
64 đến chỉ mục print['Hello, World!']
65. Hiện tại bạn có thể nghĩ rằng điều đó print['Hello, World!']
66 đang ở trong mục print['Hello, World!']
65 . và bạn sẽ đúng về điều đó. Nhưng vấn đề về việc cắt lát là nó không bao gồm các ký tự ở cuối mục. print['Hello, World!']
Bạn có thể sử dụng
68 hàm để tính độ dài của một chuỗi như sau. print['Hello, World!']
Hello, World!
0Đầu ra từ chương trình này sẽ là
69 vì có sáu ký tự trong chuỗi. print['Hello, World!']
Python có rất nhiều chuỗi phương thức, nhưng việc chứng minh mỗi phương thức trong số chúng không thể ở đây vì vậy tôi sẽ trình bày một số phương thức phổ biến nhất
Phương pháp đầu tiên là
70 . Phương thức này trả về bản sao của chuỗi đã chọn với ký tự đầu tiên được viết hoa và phần còn lại viết thường. print['Hello, World!']
Hello, World!
1Đầu ra của mã này sẽ là
71 . Nếu bạn muốn chuyển toàn bộ câu thành chữ hoa, có ______172 phương pháp. print['Hello, World!']
Hello, World!
2Đầu ra của mã này sẽ là
73 . Bạn có thể quay ngược lại bằng print['Hello, World!']
74 phương pháp. print['Hello, World!']
Hello, World!
3Đầu ra của mã này sẽ là
75 . Có các phương thức print['Hello, World!']
76 và print['Hello, World!']
77 để kiểm tra xem một chuỗi là chữ hoa hay chữ thường.print['Hello, World!']
Hello, World!
4Đầu ra của this code will like after
Hello, World!
5Nếu bạn muốn thay thế tất cả các lần xuất hiện của một chuỗi con trong một chuỗi, bạn có thể làm như vậy bằng cách sử dụng
78 phương pháp:print['Hello, World!']
Hello, World!
6Mã này sẽ thay thế tất cả các lần xuất hiện của
79 với print['Hello, World!']
20 trong chuỗi đã cho.print['Hello, World!', end=' | ']
print[100, end=' | ']
print[5 + 5]
Cuối cùng, có các phương pháp
21 và print['Hello, World!', end=' | ']
print[100, end=' | ']
print[5 + 5]
22 . Cái đầu tiên chia chuỗi thành danh sách. print['Hello, World!', end=' | ']
print[100, end=' | ']
print[5 + 5]
Hello, World!
7Phương thức sử dụng một dấu phân tách để chia chuỗi trên. Ở đây, tôi đã sử dụng khoảng trắng làm dấu phân cách. Đầu ra của mã này sẽ là
23 . Đây là một danh sách. Chúng tôi chưa bao gồm danh sách nhưng chúng tôi sẽ sớm. Bây giờ, hãy hiểu rằng chúng giống như các mảng. print['Hello, World!', end=' | ']
print[100, end=' | ']
print[5 + 5]
Bạn có thể tạo một chuỗi mới bằng cách sử dụng các phần tử của chuỗi có thể lặp lại, đó là một danh sách, sử dụng
22 phương pháp:print['Hello, World!', end=' | ']
print[100, end=' | ']
print[5 + 5]
Hello, World!
8Tôi đã gọi
22 phương thức trên một khoảng trắng vì vậy kết quả của đoạn mã này sẽ là một chuỗi được kết nối bằng cách sử dụng . print['Hello, World!', end=' | ']
print[100, end=' | ']
print[5 + 5]
Hello, World!
9Number in Python
26print['Hello, World!', end=' | ']
print[100, end=' | ']
print[5 + 5]
27print['Hello, World!', end=' | ']
print[100, end=' | ']
print[5 + 5]
print['Hello, World!']
print[100]
print[5 + 5]
0
28print['Hello, World!', end=' | ']
print[100, end=' | ']
print[5 + 5]
print['Hello, World!']
print[100]
print[5 + 5]
1
29print['Hello, World!', end=' | ']
print[100, end=' | ']
print[5 + 5]
print['Hello, World!']
print[100]
print[5 + 5]
2
00# on Windows and macOS
python program.py
# on Linux
python3 program.py
Cách xử lý đầu vào của người dùng bằng Python
______301 chức năng này.
print['Hello, World!']
print[100]
print[5 + 5]
3
02# on Windows and macOS
python program.py
# on Linux
python3 program.py
print['Hello, World!']
print[100]
print[5 + 5]
4
03 lưu đầu vào của người dùng bên dưới dưới dạng một chuỗi ngay cả khi người dùng nhập một số. Vì vậy, nếu bạn đang lấy một số lượng bắt đầu từ người dùng, hãy đảm bảo chuyển đổi nó sang kiểu dữ liệu thích hợp. # on Windows and macOS
python program.py
# on Linux
python3 program.py
If-elif-else bằng Python
______304 thông thường câu lệnh.
print['Hello, World!']
print[100]
print[5 + 5]
5
05# on Windows and macOS
python program.py
# on Linux
python3 program.py
06 khối hoặc # on Windows and macOS
python program.py
# on Linux
python3 program.py
07 khối hoặc # on Windows and macOS
python program.py
# on Linux
python3 program.py
08 khối bắt đầu bằng từ khóa và dấu hai chấm.# on Windows and macOS
python program.py
# on Linux
python3 program.py
09# on Windows and macOS
python program.py
# on Linux
python3 program.py
Match-case bằng Python
10 tương đương với một # on Windows and macOS
python program.py
# on Linux
python3 program.py
11 câu lệnh trong các ngôn ngữ lập trình khác. Chương trình máy tính nói trên có thể được viết lại bằng cách sử dụng # on Windows and macOS
python program.py
# on Linux
python3 program.py
12 as after. # on Windows and macOS
python program.py
# on Linux
python3 program.py
print['Hello, World!']
print[100]
print[5 + 5]
6
13 , một trong các trường hợp sẽ được thực hiện. Nếu đầu vào từ người dùng không phù hợp với bất kỳ trường hợp nào, thì # on Windows and macOS
python program.py
# on Linux
python3 program.py
14 hành động ký tự đại diện . # on Windows and macOS
python program.py
# on Linux
python3 program.py
24print['Hello, World!']
List list and Tuples by Python
16# on Windows and macOS
python program.py
# on Linux
python3 program.py
print['Hello, World!']
print[100]
print[5 + 5]
7______317 . Giống như các chuỗi, mỗi phần tử trong danh sách Python có một mục và các mục này bắt đầu từ 0.
print['Hello, World!']
print[100]
print[5 + 5]
8
18 , # on Windows and macOS
python program.py
# on Linux
python3 program.py
19 và # on Windows and macOS
python program.py
# on Linux
python3 program.py
20 các phương pháp.# on Windows and macOS
python program.py
# on Linux
python3 program.py
21 hình thức bổ sung một mục mới vào danh sách và # on Windows and macOS
python program.py
# on Linux
python3 program.py
19 phương thức bổ sung nhiều mục. # on Windows and macOS
python program.py
# on Linux
python3 program.py
print['Hello, World!']
print[100]
print[5 + 5]
9
25print['Hello, World!']
print['Hello, World!']
00
24 kích hoạt phần tử cuối cùng ra khỏi danh sách. # on Windows and macOS
python program.py
# on Linux
python3 program.py
print['Hello, World!']
01
25# on Windows and macOS
python program.py
# on Linux
python3 program.py
print['Hello, World!']
02
26 formal could delete a death section from the list. # on Windows and macOS
python program.py
# on Linux
python3 program.py
print['Hello, World!']
03
27 danh sách các nguyên âm. # on Windows and macOS
python program.py
# on Linux
python3 program.py
28 method remove all các phần tử khỏi danh sách. # on Windows and macOS
python program.py
# on Linux
python3 program.py
______329 phương pháp.
print['Hello, World!']
04
30 pháp sắp xếp danh sách theo thứ tự tăng dần. Phương pháp này sắp xếp danh sách tại chỗ. Điều này có nghĩa là nó không trả về một danh sách mới mà thay vào đó nó sẽ sắp xếp danh sách ban đầu. # on Windows and macOS
python program.py
# on Linux
python3 program.py