Hướng dẫn Python | Ngôn ngữ lập trình Python
Hướng dẫn Python cung cấp các khái niệm cơ bản và nâng cao về Python. Hướng dẫn Python của chúng tôi được thiết kế cho người mới bắt đầu và các chuyên gia.
Python là một ngôn ngữ lập trình đơn giản, có mục đích chung, cấp cao và hướng đối tượng.
Python cũng là một ngôn ngữ kịch bản được giải thích. Guido Van Rossum được biết đến là người sáng lập lập trình Python.
Hướng dẫn Python của chúng tôi bao gồm tất cả các chủ đề về Lập trình Python như cài đặt, câu lệnh điều khiển, Strings, Lists, Tuples, Dictionary, Modules, Exceptions, Date and Time, File I/O, Programs, v.v. Ngoài ra còn có các câu hỏi phỏng vấn Python được đưa ra để trợ giúp bạn hiểu rõ hơn về Lập trình Python.
Python là gì
Python là một ngôn ngữ lập trình có mục đích chung, năng động, cấp cao và được giải thích. Nó hỗ trợ phương pháp lập trình hướng đối tượng để phát triển ứng dụng. Nó đơn giản, dễ học và cung cấp nhiều cấu trúc dữ liệu cấp cao.
Python là ngôn ngữ kịch bản dễ học nhưng mạnh mẽ và linh hoạt, điều này khiến nó trở nên hấp dẫn đối với Phát triển ứng dụng.
Cú pháp của Python và kiểu gõ động cùng với bản chất diễn giải của nó làm cho nó trở thành một ngôn ngữ lý tưởng để viết kịch bản và phát triển ứng dụng nhanh chóng.
Python hỗ trợ nhiều mẫu lập trình, bao gồm các kiểu lập trình hướng đối tượng, mệnh lệnh và chức năng hoặc thủ tục.
Python không nhằm mục đích hoạt động trong một lĩnh vực cụ thể, chẳng hạn như lập trình web. Đó là lý do tại sao nó được gọi là ngôn ngữ lập trình đa năng vì nó có thể được sử dụng với web, doanh nghiệp, CAD 3D, v.v.
Chúng ta không cần sử dụng các kiểu dữ liệu để khai báo biến vì nó được dynamically typed nên chúng ta có thể viết a=10 để gán một giá trị nguyên cho một biến số nguyên.
Python làm cho quá trình phát triển và gỡ lỗi diễn ra nhanh chóng vì không có bước biên dịch nào được bao gồm trong quá trình phát triển Python và chu trình chỉnh edit-test-debug diễn ra rất nhanh.
Python 2 vs. Python 3
Trong hầu hết các ngôn ngữ lập trình, bất cứ khi nào một phiên bản mới được phát hành, nó sẽ hỗ trợ các tính năng và cú pháp của phiên bản ngôn ngữ hiện có, do đó, các dự án sẽ dễ dàng chuyển sang phiên bản mới hơn. Tuy nhiên, trong trường hợp của Python, hai phiên bản Python 2 và Python 3 khác nhau rất nhiều.
Dưới đây là danh sách các điểm khác biệt giữa Python 2 và Python 3:
- Python 2 sử dụng print như một câu lệnh và được sử dụng như print “something” để in một số chuỗi trên bàn điều khiển. Mặt khác, Python 3 sử dụng hàm print như một hàm và được sử dụng như print(“something”) để in thứ gì đó trên bàn điều khiển.
- Python 2 sử dụng hàm raw_input() để chấp nhận đầu vào của người dùng. Nó trả về chuỗi đại diện cho giá trị do người dùng nhập vào. Để chuyển đổi nó thành số nguyên, chúng ta cần sử dụng hàm int() trong Python. Mặt khác, Python 3 sử dụng hàm input() tự động diễn giải loại đầu vào do người dùng nhập vào. Tuy nhiên, chúng ta có thể chuyển giá trị này sang bất kỳ loại nào bằng cách sử dụng các hàm nguyên thủy (int(), str(), v.v.).
- Trong Python 2, kiểu chuỗi ẩn là ASCII, trong khi ở Python 3, kiểu chuỗi ẩn là Unicode.
- Python 3 không chứa hàm xrange() của Python 2. Hàm xrange() là biến thể của hàm range() trả về một đối tượng xrange hoạt động tương tự như Java iterator. Phạm vi () trả về một danh sách, ví dụ hàm range(0,3) chứa 0, 1, 2.
- Ngoài ra còn có một thay đổi nhỏ được thực hiện trong xử lý Exception trong Python 3. Nó xác định một từ khóa as là cần thiết để sử dụng. Chúng ta sẽ thảo luận về nó trong phần xử lý Exception của hướng dẫn lập trình Python.
Chương trình Java so với Python
Không giống như các ngôn ngữ lập trình khác, Python cung cấp phương tiện để thực thi mã bằng vài dòng. Ví dụ – Giả sử chúng ta muốn in chương trình “Hello World” bằng Java; nó sẽ mất ba dòng để in nó. public class HelloWorld { public static void main(String[] args){ // Prints "Hello, World" to the terminal window. System.out.println("Hello World"); } }
Chương trình Python
Mặt khác, chúng ta có thể làm điều này bằng cách sử dụng một câu lệnh trong Python.print("Hello World")
Cả hai chương trình sẽ in cùng một kết quả, nhưng chỉ cần một câu lệnh mà không sử dụng dấu chấm phẩy hoặc dấu ngoặc nhọn trong Python.
Cú pháp cơ bản của Python
Ngôn ngữ lập trình Python không sử dụng dấu ngoặc nhọn hoặc dấu chấm phẩy. Nhưng Python sử dụng thụt đầu dòng để xác định một khối mã. Thụt đầu dòng chỉ là thêm khoảng trắng trước câu lệnh khi cần thiết. Ví dụ – def func(): statement 1 statement 2 ………………… ………………… statement N
Trong ví dụ trên, các câu lệnh có cùng cấp độ với bên phải thuộc về hàm. Nói chung, chúng ta có thể sử dụng bốn khoảng trắng để xác định thụt đầu dòng.
Lịch sử Python
Python được Guido van Rossum phát minh vào năm 1991 tại CWI ở Hà Lan. Ý tưởng về ngôn ngữ lập trình Python được lấy từ ngôn ngữ lập trình ABC hay có thể nói ABC là tiền thân của ngôn ngữ Python.
Cũng có một sự thật đằng sau việc chọn tên Python. Guido van Rossum là một fan hâm mộ của chương trình hài kịch nổi tiếng của BBC vào thời điểm đó, “Monty Python’s Flying Circus“. Vì vậy, anh quyết định chọn tên Python cho ngôn ngữ lập trình mới tạo của mình.
Python có cộng đồng rộng lớn trên khắp thế giới và phát hành phiên bản của nó trong thời gian ngắn.
Tại sao học Python?
Python cung cấp nhiều tính năng hữu ích cho lập trình viên. Những tính năng này làm cho nó trở thành ngôn ngữ phổ biến và được sử dụng rộng rãi nhất. Chúng tôi đã liệt kê bên dưới một vài tính năng cần thiết của Python.
- Dễ sử dụng và tìm hiểu
- Ngôn ngữ diễn đạt
- Ngôn ngữ thông dịch
- Ngôn ngữ hướng đối tượng
- Ngôn ngữ mã nguồn mở
- Có thể mở rộng
- Tìm hiểu thư viện tiêu chuẩn
- Hỗ trợ lập trình GUI
- Tích hợp
- Có thể nhúng
- Cấp phát bộ nhớ động
- Nhiều thư viện và Framworks
Python được sử dụng ở đâu?
Python là một ngôn ngữ lập trình phổ biến, có mục đích chung và nó được sử dụng trong hầu hết các lĩnh vực kỹ thuật. Các lĩnh vực sử dụng Python khác nhau được đưa ra dưới đây.
- Khoa học dữ liệu
- Khai thác ngày
- Ứng dụng Desktop
- Ứng dụng dựa trên bảng điều khiển
- Ứng dụng di động
- Phát triển phần mềm
- Trí tuệ nhân tạo
- Ứng dụng web
- Ứng dụng doanh nghiệp
- Ứng dụng CAD 3D
- Học máy
- Ứng dụng thị giác máy tính hoặc xử lý hình ảnh.
- Nhận dạng giọng nói
Các Framework và Libraries phổ biến của Python
Python có rất nhiều thư viện và framework được sử dụng rộng rãi trong nhiều lĩnh vực khác nhau như học máy, trí tuệ nhân tạo, ứng dụng web, v.v. Chúng tôi định nghĩa một số framework và thư viện phổ biến của Python như sau.
- Phát triển web (Phía máy chủ) – Django Flask, Pyramid, CherryPy
- Các ứng dụng dựa trên GUI – Tk, PyGTK, PyQt, PyJs, v.v.
- Học máy – TensorFlow, PyTorch, Scikit-learning, Matplotlib, Scipy, v.v.
- Toán học – Numpy, Pandas, v.v.
Hàm in Python ()
Hàm print() hiển thị đối tượng đã cho tới thiết bị đầu ra tiêu chuẩn (màn hình) hoặc tới tệp luồng văn bản.
Không giống như các ngôn ngữ lập trình khác, hàm print() của Python là hàm độc đáo và linh hoạt nhất.
Cú pháp của hàm print() được đưa ra dưới đây. print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
Hãy giải thích từng tham số của nó.
objects – Một đối tượng không là gì ngoài một câu lệnh sẽ được in. Dấu * thể hiện rằng có thể có nhiều câu lệnh.
sep – Tham số sep phân tách các giá trị in. Giá trị mặc định là ‘ ‘.
end – được in cuối cùng trong câu lệnh.
file – Nó phải là một đối tượng có phương thức ghi (chuỗi).
flush – Luồng hoặc tệp bị buộc phải xóa nếu nó đúng. Theo mặc định, giá trị của nó là sai.
Hãy hiểu ví dụ sau đây.
Ví dụ – 1: Trả về một giá trị print("Welcome to javaTpoint.") a = 10 # Two objects are passed in print() function print("a =", a) b = a # Three objects are passed in print function print('a =', a, '= b')
Output:Welcome to javaTpoint. a = 10 a = 10 = b
Như chúng ta có thể thấy trong đầu ra ở trên, nhiều đối tượng có thể được in trong một câu lệnh print(). Chúng ta chỉ cần dùng dấu phẩy (,) để phân cách với nhau.
Ví dụ – 2: Sử dụng đối số sep và end a = 10 print("a =", a, sep='dddd', end='\n\n\n') print("a =", a, sep='0', end='$$$$$')
Output:a =dddd10 a =010$$$$$
Trong câu lệnh print() đầu tiên, chúng ta sử dụng các đối số sep và end. Đối tượng đã cho được in ngay sau giá trị sep. Giá trị của tham số kết thúc được in ở cuối cùng của đối tượng đã cho. Như chúng ta có thể thấy, hàm print() thứ hai in kết quả sau ba dòng màu đen.
Đưa đầu vào cho người dùng
Python cung cấp hàm input() được sử dụng để lấy đầu vào từ người dùng. Hãy xem ví dụ sau đây.
Ví dụ – name = input("Enter a name of student:") print("The student name is: ", name)
Output:Enter a name of student: Devansh The student name is: Devansh
Theo mặc định, hàm input() lấy đầu vào là chuỗi nhưng nếu chúng ta muốn lấy các kiểu dữ liệu khác làm đầu vào thì sao.
Nếu chúng ta muốn lấy đầu vào là một số nguyên, chúng ta cần gõ hàm input() thành một số nguyên.
Ví dụ – a = int(input("Enter first number: ")) b = int(input("Enter second number: ")) print(a+b)
Output:Enter first number: 50 Enter second number: 100 150
Chúng ta có thể lấy bất kỳ loại giá trị nào bằng hàm input().
Toán tử Python
Toán tử là các ký hiệu thực hiện các thao tác khác nhau trên các đối tượng Python. Toán tử Python là điều cần thiết nhất để làm việc với các kiểu dữ liệu Python. Ngoài ra, Python cũng cung cấp các toán tử xác định tư cách thành viên và bitwise. Chúng ta sẽ tìm hiểu tất cả các toán tử này với ví dụ phù hợp trong hướng dẫn sau.
- Python Operators
Câu lệnh có điều kiện Python
Câu lệnh điều kiện giúp chúng ta thực thi một khối cụ thể cho một điều kiện cụ thể. Trong hướng dẫn này, chúng ta sẽ học cách sử dụng biểu thức điều kiện để thực hiện một khối câu lệnh khác. Python cung cấp các từ khóa if và else để thiết lập các điều kiện logic. Từ khóa elif cũng được sử dụng như câu điều kiện.
- Python if..else statement
Vòng lặp Python
Đôi khi chúng ta có thể cần thay đổi flow của chương trình. Việc thực thi một mã cụ thể có thể cần được lặp lại nhiều lần. Với mục đích này, các ngôn ngữ lập trình cung cấp nhiều loại vòng lặp có khả năng lặp lại một số mã cụ thể nhiều lần. Hãy xem hướng dẫn sau đây để hiểu chi tiết các câu lệnh.
- Python Loops
- Python For Loop
- Python While Loop
Cấu trúc dữ liệu Python
Các cấu trúc dữ liệu được đề cập có thể chứa một số dữ liệu cùng nhau hoặc chúng tôi nói rằng chúng được sử dụng để lưu trữ dữ liệu theo cách có tổ chức. Python cung cấp các cấu trúc dữ liệu dựng sẵn như list, tuple, dictionary, and set. Chúng ta có thể thực hiện các tác vụ phức tạp bằng cấu trúc dữ liệu.
Python List
Danh sách Python chứa bộ sưu tập các mục được sắp xếp theo thứ tự. Chúng ta có thể lưu trữ một chuỗi các mục trong một danh sách. Danh sách Python có thể thay đổi, nghĩa là nó có thể được sửa đổi sau khi tạo. Các mục của danh sách được đặt trong dấu ngoặc vuông [] và được phân tách bằng dấu phẩy. Hãy xem ví dụ về danh sách. L1 = ["John", 102, "USA"] L2 = [1, 2, 3, 4, 5, 6]
Nếu chúng ta in loại L1, L2 và L3 bằng hàm type() thì nó sẽ trở thành một danh sách. print(type(L1)) print(type(L2))
Output:<class 'list'> <class 'list'>
Để tìm hiểu thêm về danh sách, hãy truy cập hướng dẫn sau.
- Python List
- Python List Functions
Python Tuple
Python Tuple được sử dụng để lưu trữ chuỗi các đối tượng Python bất biến. Tuple tương tự như danh sách vì giá trị của các mục được lưu trữ trong danh sách có thể thay đổi, trong khi tuple là bất biến và giá trị của các mục được lưu trữ trong tuple không thể thay đổi.
Tuple có thể được định nghĩa như sau
Ví dụ – tup = ("Apple", "Mango" , "Orange" , "Banana") print(type(tup)) print(tup)
Output:<class 'tuple'> ('Apple', 'Mango', 'Orange', 'Banana')
Nếu chúng ta cố gắng thêm mới vào tuple, nó sẽ báo lỗi.
Ví dụ – tup = ("Apple", "Mango" , "Orange" , "Banana") tup[2] = "Papaya" print(tup)
Output:Traceback (most recent call last): File "C:/Users/DEVANSH SHARMA/PycharmProjects/Hello/gamewithturtle.py", line 3, in tup[2] = "Papaya" TypeError: 'tuple' object does not support item assignment
Chương trình trên đưa ra một lỗi vì các tuple là loại bất biến. Để tìm hiểu thêm về tuple, hãy truy cập Python Tuples.
- Python Tuple
Python String
Chuỗi Python là một chuỗi các ký tự. Nó là một tập hợp các ký tự được bao quanh bởi dấu nháy đơn, nháy kép hoặc nháy ba. Nó cũng có thể định nghĩa là tập hợp các ký tự Unicode. Chúng ta có thể tạo một chuỗi như sau.
Ví dụ – # Creating string using double quotes str1 = "Hi Python" print(str1) # Creating string using single quotes str1 = 'Hi Python' print(str1) # Creating string using triple quotes str1 = '''Hi Python''' print(str1)
Output:Hi Python Hi Python Hi Python
Python không hỗ trợ kiểu dữ liệu ký tự. Một ký tự đơn được viết là ‘p’ được coi là một chuỗi có độ dài 1.
Strings cũng là bất biến. Chúng tôi không thể thay đổi sau khi nó được khai báo. Để tìm hiểu thêm về chuỗi, hãy xem hướng dẫn sau.
- Python Strings
- Python String Method
Dictionaries
Dictionary Python là cấu trúc dữ liệu hiệu quả nhất và được sử dụng để lưu trữ lượng lớn dữ liệu. Nó lưu trữ dữ liệu ở định dạng cặp key-value. Mỗi value được lưu trữ tương ứng với key của nó.
Key phải là duy nhất và giá trị có thể là bất kỳ loại nào, chẳng hạn như integer, list, tuple, v.v.
Nó là một loại có thể thay đổi; chúng ta có thể gán lại sau khi tạo ra nó. Dưới đây là ví dụ tạo dictionary trong Python.
Ví dụ – employee = {"Name": "John", "Age": 29, "salary":250000,"Company":"GOOGLE"} print(type(employee)) print("printing Employee data .... ") print(employee)
Output:<class 'dict'> Printing Employee data .... {'Name': 'John', 'Age': 29, 'salary': 250000, 'Company': 'GOOGLE'}
Dấu ngoặc nhọn rỗng {} được sử dụng để tạo dictionary trống. Để tìm hiểu thêm, hãy truy cập hướng dẫn đầy đủ của dictionary.
- Python Dictionary
- Python Dictionary Methods
Python Sets
Một set Python là một tập hợp các phần tử không có thứ tự. Mỗi phần tử trong tập hợp phải là duy nhất và không thay đổi. Các set có thể thay đổi, nghĩa là chúng ta có thể sửa đổi bất kỳ lúc nào trong suốt chương trình. Hãy hiểu ví dụ về việc tạo set trong Python.
Ví dụ – # Creating Set Month = {"January", "February", "March", "April", "May", "June", "July"} print(Month) print(type(Month))
Output:{'March', 'July', 'April', 'May', 'June', 'February', 'January'} <class 'set'>
Để biết thêm thông tin về các sets, hãy truy cập các nguồn sau.
- Python Sets
- Python Set Methods
Lập trình hàm Python
Phần hướng dẫn Python này định nghĩa một số công cụ quan trọng liên quan đến lập trình hàm, chẳng hạn như hàm lambda và hàm đệ quy. Các chức năng này rất hiệu quả trong việc hoàn thành các nhiệm vụ phức tạp. Chúng tôi xác định một số chức năng quan trọng, chẳng hạn như giảm, ánh xạ và bộ lọc. Python cung cấp mô-đun funcools bao gồm các công cụ lập trình chức năng khác nhau. Truy cập hướng dẫn sau để tìm hiểu thêm về lập trình function.
- Python Function
- Python map() Function
- Python filter() Function
- Python reduce() Function
- Python functool Module
- Python Lambda Function
Python File I/O
Tệp được sử dụng để lưu trữ dữ liệu trong đĩa máy tính. Trong hướng dẫn này, chúng tôi giải thích đối tượng tệp tích hợp sẵn của Python. Chúng ta có thể mở một tệp bằng tập lệnh Python và thực hiện các thao tác khác nhau như viết, đọc và chèn thêm. Có nhiều cách khác nhau để mở một tập tin. Chúng tôi được giải thích với ví dụ có liên quan. Chúng ta cũng sẽ học cách thực hiện thao tác đọc/ghi trên tệp nhị phân.
- Python File I/O
Python Modules
Các mô-đun Python là các tệp chương trình chứa mã Python hoặc các hàm. Có hai loại mô-đun trong Python – Mô-đun do người dùng định nghĩa và mô-đun tích hợp sẵn. Mô-đun do người dùng định nghĩa hoặc có thể nói rằng mã Python của chúng tôi được lưu với phần mở rộng .py, được coi là mô-đun do người dùng xác định.
Các mô-đun tích hợp là các mô-đun được xác định trước của Python. Để sử dụng chức năng của các mô-đun, chúng ta cần import chúng vào chương trình làm việc hiện tại của mình.
- Python Modules
Python Exceptions
Một ngoại lệ có thể được định nghĩa là một điều kiện bất thường trong một chương trình dẫn đến sự gián đoạn trong flow của chương trình.
Bất cứ khi nào một ngoại lệ xảy ra, chương trình sẽ dừng thực thi và do đó mã tiếp theo không được thực thi. Do đó, một ngoại lệ là các lỗi thời gian chạy không thể xử lý đối với tập lệnh Python. Một ngoại lệ là một đối tượng Python đại diện cho một lỗi.
Python Exceptions
Python CSV
Một csv là viết tắt của “comma separated values“, được định nghĩa là một định dạng tệp đơn giản sử dụng cấu trúc cụ thể để sắp xếp dữ liệu dạng bảng. Nó lưu trữ dữ liệu dạng bảng như bảng tính hoặc cơ sở dữ liệu ở dạng văn bản thuần túy và có định dạng chung để trao đổi dữ liệu. Tệp csv mở trong trang tính excel và dữ liệu hàng và cột xác định định dạng chuẩn. Truy cập hướng dẫn sau để tìm hiểu chi tiết về mô-đun CSV.
- Python Read CSV File
- Python Write CSV File
Python Sending Mail
Chúng tôi có thể gửi hoặc đọc mail bằng tập lệnh Python. Các mô-đun thư viện chuẩn của Python rất hữu ích để xử lý các giao thức khác nhau như PoP3 và IMAP. Chúng ta sẽ tìm hiểu cách gửi thư bằng dịch vụ email phổ biến SMTP từ tập lệnh Python.
Python Sending Emails
Python Magic Methods
Phương thức magic Python được định nghĩa là phương thức đặc biệt bổ sung “magic” cho một lớp. Nó bắt đầu và kết thúc bằng hai dấu gạch dưới, ví dụ: _init_ hoặc _str_.
Các lớp dựng sẵn định nghĩa nhiều phương thức magic. Hàm dir() có thể được sử dụng để xem số lượng phương thức magic được kế thừa bởi một lớp. Nó có hai tiền tố và hậu tố gạch dưới trong tên phương thức.
- Python Magic Methods
Python Oops Concepts
Mọi thứ trong Python được coi là một đối tượng bao gồm các giá trị int, số float, hàm, lớp và none. Ngoài ra, Python hỗ trợ tất cả các khái niệm có định hướng. Dưới đây là phần giới thiệu ngắn gọn về khái niệm oops của Python.
- Classes and Objects – Các lớp Python là bản thiết kế của đối tượng. Một đối tượng là một tập hợp dữ liệu và phương thức hoạt động trên dữ liệu.
- Inheritance – Kế thừa là một kỹ thuật trong đó một lớp kế thừa các thuộc tính của các lớp khác.
- Constructor – Python cung cấp một phương thức đặc biệt __init__() được gọi là hàm tạo. Phương thức này được gọi tự động khi một đối tượng được khởi tạo.
- Data Member – Một biến chứa dữ liệu được liên kết với một lớp và các đối tượng của nó.
Để đọc chi tiết về khái niệm oops, hãy truy cập các tài nguyên sau.
- Python Oops Concepts
- Python Object and classes
- Python Constructor
- Python Inheritance
- Python Polymorphism
Các chủ đề nâng cao về Python
Python bao gồm nhiều khái niệm tiên tiến và hữu ích giúp lập trình viên giải quyết các tác vụ phức tạp. Những khái niệm này được đưa ra dưới đây.
Python Iterator
Trình lặp chỉ đơn giản là một đối tượng có thể được lặp lại. Nó trả về một đối tượng tại một thời điểm. Nó có thể được thực hiện bằng hai phương thức đặc biệt, __iter__() and __next__().
Để tìm hiểu thêm về các trình lặp, hãy truy cập hướng dẫn Python Iterator của chúng tôi.
Python Generators
Generators là cách dễ nhất để tạo Iterators. Để tìm hiểu thêm, hãy truy cập hướng dẫn Python Generators của chúng tôi.
Python Decorators
Chúng được sử dụng để sửa đổi hành vi của chức năng. Decorators cung cấp khả năng linh hoạt để bọc một chức năng khác để mở rộng hoạt động của chức năng được bọc mà không sửa đổi vĩnh viễn chức năng đó.
Để tìm hiểu thêm, hãy truy cập tutorial Python Decorators.
Python Database Connections
Chúng ta có thể sử dụng nhiều cơ sở dữ liệu khác nhau cùng với Python. Bạn có thể tìm hiểu tutorial đầy đủ để truy cập các tài nguyên bên dưới. Python DBI-API hoan nghênh các bộ chức năng tiêu chuẩn được đưa vào các mô-đun kết nối cơ sở dữ liệu cho các sản phẩm RDBMS tương ứng. Chúng tôi giải thích tất cả các kết nối cơ sở dữ liệu quan trọng bằng Python DBI-API.
Python MySQL
Cài đặt môi trường
Kết nối cơ sở dữ liệu
Tạo cơ sở dữ liệu mới
Tạo bảng
Chèn dữ liệu
Đọc dữ liệu
Cập nhật dữ liệu
Join
Thực hiện giao dịch
Python MongoDB
Python MongoDB
Python SQLite
Python SQLite
Python CGI
Python CGI là viết tắt của “Common Gateway Interface“, được sử dụng để xác định cách trao đổi thông tin giữa máy chủ web và tập lệnh Python tùy chỉnh. Common Gateway Interface là một tiêu chuẩn cho các chương trình cổng bên ngoài để giao tiếp với máy chủ, chẳng hạn như Máy chủ HTTP. Để tìm hiểu thêm về Python CGI, hãy xem hướng dẫn sau.
- Python CGI
Yêu cầu
Trước khi học Python, bạn phải có kiến thức cơ bản về các khái niệm lập trình.
Đối tượng đọc
Tutorial Python của chúng tôi được thiết kế để giúp người mới bắt đầu và các chuyên gia.
Đóng góp
Chúng tôi đảm bảo rằng bạn sẽ không tìm thấy bất kỳ vấn đề nào trong tutorial Python này. Nhưng nếu có bất kỳ sai lầm nào, vui lòng gửi vấn đề trong biểu mẫu liên hệ.