Hướng dẫn python tutorial - geeksforgeeks - hướng dẫn python - geeksforgeek
Python là một ngôn ngữ lập trình cấp cao đa năng và được sử dụng rộng rãi trong cộng đồng nhà phát triển. Python chủ yếu được phát triển để nhấn mạnh vào khả năng đọc mã và cú pháp của nó cho phép các lập trình viên thể hiện các khái niệm trong ít dòng mã hơn. Hướng dẫn Python này cung cấp cho người học (hoặc các nhà phát triển mới bắt đầu hoặc có kinh nghiệm) với các chủ đề từ Python Basics đến các chủ đề nâng cao với các ví dụ.Python tutorial provides learners (either beginner or experienced developers) with topics from Python basics to advanced topics with examples. Show
Các tính năng chính của PythonPython có nhiều lý do để phổ biến và có nhu cầu. Một vài lý do được đề cập dưới đây.
Lĩnh vực ứng dụngBắt đầu với hướng dẫn Python -Python dễ dàng hơn rất nhiều để viết mã và học hỏi. Các chương trình Python có thể được viết trên bất kỳ trình soạn thảo văn bản đơn giản nào như Notepad, Notepad ++ hoặc bất cứ thứ gì thuộc loại đó. Người ta cũng có thể sử dụng IDE trực tuyến để viết mã python hoặc thậm chí có thể cài đặt một cái trên hệ thống của họ để làm cho việc viết các mã này khả thi hơn vì IDE cung cấp rất nhiều tính năng như trình soạn thảo mã trực quan, trình gỡ lỗi, trình biên dịch, v.v. Viết mã python và thực hiện các hoạt động hấp dẫn và hữu ích khác nhau, người ta phải cài đặt python trên hệ thống của họ. Điều này có thể được thực hiện bằng cách làm theo hướng dẫn từng bước được cung cấp dưới đây: Điều gì sẽ xảy ra nếu Python đã tồn tại? Hãy để kiểm traWindows don lồng đi kèm với Python được cài đặt sẵn, nó cần được cài đặt một cách rõ ràng. Nhưng không giống như Windows, hầu hết các hệ điều hành Linux đều được cài đặt sẵn Python, MacOS cũng đi kèm với Python được cài đặt sẵn. Để kiểm tra xem thiết bị của bạn có được cài đặt sẵn với Python hay không, chỉ cần chuyển đến dòng lệnh (cho Windows, tìm kiếm CMD Trong hộp thoại chạy ( + r), để Linux mở thiết bị đầu cuối bằng cách sử dụng python3 --version39, để sử dụng macOS python3 --version40. To check if your device is pre-installed with Python or not, just go to Command Line(For Windows, search for cmd in the Run dialog( + R), for Linux open the terminal using python3 --version39, for macOS use python3 --version40. Bây giờ hãy chạy lệnh sau: cho Python2 python --version Cho Python3 python3 --version Nếu Python đã được cài đặt, nó sẽ tạo ra một thông báo với phiên bản Python có sẵn. Tải xuống và cài đặtTrước khi bắt đầu với quá trình cài đặt, bạn cần tải xuống. Đối với tất cả các phiên bản Python cho Windows, Linux và MacOS đều có sẵn trên python.org. các cửa sổLinuxHệ điều hành MacTải xuống Python và làm theo các hướng dẫn tiếp theo để cài đặt Python. Bắt đầu cài đặt. các cửa sổLinuxHệ điều hành Mac $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.8 Tải xuống Python và làm theo các hướng dẫn tiếp theo để cài đặt Python. python3 Hệ điều hành Mac
Cài đặt phiên bản mới nhất của Python trên macOS / macOS XMở thiết bị đầu cuối và nhập lệnh sau. # Python program to print # Hello World print("Hello World") Sau khi xử lý lệnh hoàn tất, phiên bản 3 của Python sẽ được cài đặt trên máy Mac của bạn.
các cửa sổLinuxpython HelloWorld.py. If your code has no error then it will execute properly and output will be displayed. Unix/LinuxHệ điều hành Macpython HelloWorld.py. If your code has no error then it will execute properly and output will be displayed. Tải xuống Python và làm theo các hướng dẫn tiếp theo để cài đặt Python.Bắt đầu cài đặt.Đối với hầu hết mọi hệ thống Linux, các lệnh sau sẽ hoạt động chắc chắn. # Python program showing # indentation site = 'gfg' if site == 'gfg': print('Logging on to geeksforgeeks...') else: print('retype the URL.') print('All set !') Output: python3 --version0 Các dòng python3 --version41 và python3 --version42 là hai khối mã riêng biệt. Hai khối mã trong ví dụ của chúng tôi, theo dõi đều là bốn khoảng trống thụt. python3 --version43 cuối cùng không được thụt vào, và do đó nó không thuộc về khối khác. Lưu ý: Để biết thêm thông tin, hãy tham khảo 👉🏽 thụt vào Python. For more information, refer 👉🏽 Indentation in Python. Nhận xét là thông tin hữu ích mà các nhà phát triển cung cấp để làm cho người đọc hiểu mã nguồn. Nó giải thích logic hoặc một phần của nó được sử dụng trong mã. Có hai loại bình luận trong Python:
Lưu ý: Để biết thêm thông tin, hãy tham khảo 👉🏽 Nhận xét trong Python. For more information, refer 👉🏽 Comments in Python. BiếnCác biến trong Python không phải là loại gõ tĩnh. Chúng tôi không cần phải khai báo các biến trước khi sử dụng chúng hoặc khai báo loại của chúng. Một biến được tạo ngay khi chúng ta gán một giá trị cho nó. python3 --version3 Output: python3 --version4 Lưu ý: Để biết thêm thông tin, hãy tham khảo 👉🏽 biến Python. For more information, refer 👉🏽 Python Variables. Người vận hànhCác nhà khai thác là khối xây dựng chính của bất kỳ ngôn ngữ lập trình. Các nhà khai thác cho phép lập trình viên thực hiện các loại hoạt động khác nhau trên toán hạng. Các nhà khai thác này có thể được phân loại dựa trên chức năng khác nhau của chúng:
Lưu ý: Để biết thêm thông tin, hãy tham khảo 👉🏽 Các toán tử cơ bản trong Python. For more information, refer 👉🏽 Basic Operators in Python. Khái niệm cơ bản về đầu vào/đầu raLấy đầu vào từ người dùng -Python cung cấp cho chúng tôi hai chức năng sẵn có để đọc đầu vào từ bàn phím.
Lưu ý: Để biết thêm thông tin, hãy tham khảo Python python3 --version48 and python3 --version49. In đầu ra vào bảng điều khiển -Cách đơn giản nhất để tạo ra đầu ra là sử dụng chức năng python3 --version50 nơi bạn có thể vượt qua số không hoặc nhiều biểu thức được phân tách bằng dấu phẩy. Hàm này chuyển đổi các biểu thức bạn truyền vào một chuỗi trước khi ghi vào màn hình. $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.87 Output: $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.88 Loại dữ liệuCác loại dữ liệu là phân loại hoặc phân loại các mục dữ liệu. Nó đại diện cho loại giá trị cho biết những hoạt động có thể được thực hiện trên một dữ liệu cụ thể. Vì mọi thứ là một đối tượng trong lập trình Python, các loại dữ liệu thực sự là các lớp và biến là ví dụ (đối tượng) của các lớp này. SốTrong Python, loại dữ liệu số đại diện cho dữ liệu có giá trị số. Giá trị số có thể là interger, số nổi hoặc thậm chí các số phức tạp. Các giá trị này được định nghĩa là lớp python3 --version51, python3 --version52 và python3 --version53 trong Python. $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.89 Output: python30 Loại trình tựTrong Python, một chuỗi là bộ sưu tập có thứ tự các loại dữ liệu tương tự hoặc khác nhau. Trình tự cho phép lưu trữ nhiều giá trị theo kiểu có tổ chức và hiệu quả. Có một số loại trình tự trong Python -
1) Chuỗi: Một chuỗi là một tập hợp của một hoặc nhiều ký tự được đặt trong một trích dẫn, trích dẫn kép hoặc ba. Trong Python không có kiểu dữ liệu ký tự, một ký tự là một chuỗi độ dài. Nó được đại diện bởi lớp python3 --version54 class. Strings in Python can be created using single quotes or double quotes or even triple quotes. python31 Output: python32 Truy cập các phần tử của chuỗi - python33 Output: python34 Xóa/Cập nhật khỏi chuỗi - Trong Python, việc cập nhật hoặc xóa các ký tự khỏi chuỗi không được phép vì các chuỗi là bất biến. Chỉ các chuỗi mới có thể được chỉ định lại với cùng tên. python35 Output: python36 Lưu ý: Để biết thêm thông tin, hãy tham khảo Chuỗi Python. For more information, refer 👉🏽 Python String.
2) Danh sách: Danh sách giống như các mảng, được khai báo bằng các ngôn ngữ khác. Một danh sách duy nhất có thể chứa các kiểu dữ liệu như số nguyên, chuỗi, cũng như các đối tượng. Các phần tử trong danh sách được lập chỉ mục theo một chuỗi xác định và việc lập chỉ mục của một danh sách được thực hiện với 0 là chỉ mục đầu tiên. Nó được đại diện bởi lớp python3 --version55 class. python37 Output: python38 Thêm các phần tử vào danh sách: Sử dụng python3 --version56, python3 --version57 and python3 --version58 python39 Output: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"0 Truy cập các yếu tố từ danh sách - Sử dụng toán tử chỉ mục python3 --version59 để truy cập một mục trong danh sách. Trong Python, các chỉ số trình tự âm biểu thị các vị trí từ cuối mảng. Thay vì phải tính toán phần bù như trong python3 --version60, nó đủ để viết python3 --version61. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"1 Output: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2 Xóa các yếu tố khỏi danh sách: Sử dụng python3 --version62 and python3 --version63 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"3 Output: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"4 Lưu ý: Để biết thêm thông tin, hãy tham khảo Danh sách Python. For more information, refer 👉🏽 Python List.
3) Tuple: Tuple là một bộ sưu tập các đối tượng Python giống như một danh sách. Sự khác biệt quan trọng giữa một danh sách và một tuple là các bộ dữ liệu là bất biến. Nó được đại diện bởi lớp python3 --version64 class. In Python, tuples are created by placing a sequence of values separated by ‘comma’ with or without the use of parentheses for grouping of the data sequence. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"5 Output: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"6 Truy cập phần tử của một tuple - Sử dụng toán tử chỉ mục python3 --version59 để truy cập vào một mục trong một tuple. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"7 Output: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"8 Xóa/cập nhật các yếu tố của tuple - Các mục của một tuple không thể bị xóa vì các bộ dữ liệu là bất biến trong Python. Chỉ các bộ dữ liệu mới có thể được chỉ định lại với cùng tên. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"9 Output: brew install python30 Lưu ý: Để biết thêm thông tin, hãy tham khảo 👉🏽 Python Tuples.For more information, refer 👉🏽 Python Tuples.
BooleanBooleans là loại dữ liệu với một trong hai giá trị tích hợp, python3 --version66 hoặc python3 --version67. Nó được biểu thị bằng lớp bool. brew install python31 Output: brew install python32 BộTrong Python, Set là một tập hợp các loại dữ liệu không có thứ tự là có thể sử dụng được, có thể thay đổi và không có các yếu tố trùng lặp. Thứ tự của các phần tử trong một bộ không được xác định mặc dù nó có thể bao gồm các yếu tố khác nhau. Các bộ có thể được tạo bằng cách sử dụng hàm python3 --version68 tích hợp với một đối tượng có thể lặp lại hoặc một chuỗi bằng cách đặt chuỗi bên trong niềng răng xoăn python3 --version69, được phân tách bằng ‘dấu phẩy. brew install python33 Output: brew install python34 Thêm các yếu tố: Sử dụng python3 --version70 and python3 --version71 brew install python35 Output: brew install python36 Truy cập một tập hợp: Người ta có thể lặp qua các mục đã đặt bằng cách sử dụng vòng lặp python3 --version72 loop as set items cannot be accessed by referring to an index. brew install python37 Output: brew install python38 Loại bỏ các phần tử khỏi một tập hợp: Sử dụng python3 --version62, python3 --version74, pop() and python3 --version75 brew install python39 Output: pythona fa-hand-o-right0 Lưu ý: Để biết thêm thông tin, hãy tham khảo 👉🏽 bộ Python. For more information, refer 👉🏽 Python Sets.
Từ điểnTừ điển trong Python là một tập hợp các giá trị dữ liệu không được đặt hàng, được sử dụng để lưu trữ các giá trị dữ liệu như bản đồ. Từ điển giữ cặp python3 --version76. Mỗi cặp giá trị khóa trong một từ điển được phân tách bằng một đại tràng python3 --version77, trong khi mỗi khóa được phân tách bằng một dấu phẩy. Một từ điển có thể được tạo ra bằng cách đặt một chuỗi các phần tử trong niềng răng xoăn python3 --version69, được phân tách bằng ‘dấu phẩy. pythona fa-hand-o-right1 Output: pythona fa-hand-o-right2 Từ điển lồng nhau: pythona fa-hand-o-right3 Output: pythona fa-hand-o-right4 Lưu ý: Để biết thêm thông tin, hãy tham khảo Từ điển lồng nhau. For more information, refer 👉🏽 Python Nested Dictionary. Thêm các phần tử vào từ điển: một giá trị tại một thời điểm có thể được thêm vào từ điển bằng cách xác định giá trị cùng với khóa, ví dụ: python3 --version79. pythona fa-hand-o-right5 Output: pythona fa-hand-o-right6 Truy cập các phần tử từ từ điển: Để truy cập các mục của từ điển, hãy tham khảo tên khóa của nó hoặc sử dụng phương thức python3 --version80 method. pythona fa-hand-o-right7 Output: pythona fa-hand-o-right8 Loại bỏ các yếu tố khỏi từ điển: Sử dụng python3 --version63 and python3 --version82 pythona fa-hand-o-right9 Output: pip30 Lưu ý: Để biết thêm thông tin, hãy tham khảo Từ điển Python. For more information, refer 👉🏽 Python Dictionary.
Quyết địnhRa quyết định trong lập trình tương tự như ra quyết định trong cuộc sống thực. Ngôn ngữ lập trình sử dụng các câu lệnh điều khiển để kiểm soát luồng thực thi chương trình dựa trên các điều kiện nhất định. Chúng được sử dụng để khiến dòng thực thi tiến lên và chi nhánh dựa trên những thay đổi đối với trạng thái của một chương trình. Báo cáo ra quyết định trong Python
Ví dụ 1: để chứng minh python3 --version83 and python3 --version84 pip31 Output: pip32 Ví dụ 2: để chứng minh python3 --version85 and python3 --version86 pip33 Output: pip34 Lưu ý: Để biết thêm thông tin, hãy tham khảo Ra quyết định trong Python. For more information, refer 👉🏽 Decision Making in Python. Dòng điều khiển (vòng lặp)Các vòng lặp trong lập trình được sử dụng khi chúng ta cần liên tục thực hiện một khối các câu lệnh. Ví dụ: Giả sử chúng ta muốn in trên Hello Hello World 10 lần. Điều này có thể được thực hiện với sự trợ giúp của các vòng lặp. Các vòng lặp trong Python là:
Các câu lệnh điều khiển vòng lặpCác câu lệnh điều khiển vòng thay đổi thực thi từ trình tự bình thường của nó. Sau đây là các câu lệnh điều khiển vòng được cung cấp bởi Python:
# Python program to print # Hello World print("Hello World")1 Output: # Python program to print # Hello World print("Hello World")2 Lưu ý: Để biết thêm thông tin, hãy tham khảo 👉🏽 Break, tiếp tục và vượt qua trong Python. For more information, refer 👉🏽 break, continue and pass in Python. Chức năngCác chức năng thường là khối mã hoặc câu lệnh trong một chương trình cung cấp cho người dùng khả năng sử dụng lại cùng một mã, cuối cùng tiết kiệm quá nhiều bộ nhớ, hoạt động như một trình tiết kiệm thời gian và quan trọng hơn, cung cấp khả năng đọc tốt hơn của mã. Vì vậy, về cơ bản, một hàm là một tập hợp các câu lệnh thực hiện một số nhiệm vụ cụ thể và trả về kết quả cho người gọi. Một chức năng cũng có thể thực hiện một số nhiệm vụ cụ thể mà không trả lại bất cứ điều gì. Trong Python, từ khóa python3 --version88 được sử dụng để tạo các chức năng. # Python program to print # Hello World print("Hello World")3 Output: # Python program to print # Hello World print("Hello World")4 Chức năng với các đối số
Lưu ý: Để biết thêm thông tin, hãy tham khảo 👉🏽 Chức năng trong Python. For more information, refer 👉🏽 Functions in Python.
Chức năng LambdaTrong Python, hàm Lambda/Anonymous có nghĩa là một hàm không có tên. Từ khóa python3 --version89 được sử dụng để tạo các hàm ẩn danh. Hàm Lambda có thể có bất kỳ số lượng đối số nhưng chỉ có một biểu thức. # Python program showing # indentation site = 'gfg' if site == 'gfg': print('Logging on to geeksforgeeks...') else: print('retype the URL.') print('All set !')1 Output: # Python program showing # indentation site = 'gfg' if site == 'gfg': print('Logging on to geeksforgeeks...') else: print('retype the URL.') print('All set !')2 Lưu ý: Để biết thêm thông tin, hãy tham khảo Python Lambda (chức năng ẩn danh). For more information, refer 👉🏽 Python lambda (Anonymous Functions).
Lập trình hướng đối tượngLập trình hướng đối tượng nhằm mục đích thực hiện các thực thể trong thế giới thực như kế thừa, ẩn náu, đa hình, vv trong lập trình. Mục đích chính của OOP là liên kết dữ liệu và các chức năng hoạt động trên chúng để không có phần nào khác của mã có thể truy cập dữ liệu này ngoại trừ hàm đó. Các lớp và đối tượngLớp tạo ra cấu trúc dữ liệu do người dùng xác định, giữ các thành viên dữ liệu và chức năng thành viên của riêng mình, có thể được truy cập và sử dụng bằng cách tạo một thể hiện của lớp đó. Một lớp giống như một bản thiết kế cho một đối tượng. Một đối tượng là một thể hiện của một lớp. Một lớp giống như một bản thiết kế trong khi một thể hiện là bản sao của lớp có giá trị thực. # Python program showing # indentation site = 'gfg' if site == 'gfg': print('Logging on to geeksforgeeks...') else: print('retype the URL.') print('All set !')3 Output: # Python program showing # indentation site = 'gfg' if site == 'gfg': print('Logging on to geeksforgeeks...') else: print('retype the URL.') print('All set !')4 Lưu ý: Để biết thêm thông tin, hãy tham khảo các lớp và đối tượng Python. For more information, refer 👉🏽 Python Classes and Objects. Bản thân Tự đại diện cho trường hợp của lớp. Bằng cách sử dụng từ khóa của ____ ____190, chúng tôi có thể truy cập các thuộc tính và phương thức của lớp trong Python. Nó liên kết các thuộc tính với các đối số đã cho. Lưu ý: Để biết thêm thông tin, hãy tham khảo bản thân trong lớp Python. For more information, refer 👉🏽 self in Python class. Người xây dựng và người phá hủyCác hàm tạo: Các hàm tạo thường được sử dụng để khởi tạo một đối tượng. Nhiệm vụ của các hàm tạo là khởi tạo (gán giá trị) cho các thành viên dữ liệu của lớp khi một đối tượng của lớp được tạo. Trong Python, phương thức python3 --version91 method is called the constructor and is always called when an object is created. There can be two types of constructors:
# Python program showing # indentation site = 'gfg' if site == 'gfg': print('Logging on to geeksforgeeks...') else: print('retype the URL.') print('All set !')5 Output: # Python program showing # indentation site = 'gfg' if site == 'gfg': print('Logging on to geeksforgeeks...') else: print('retype the URL.') print('All set !')6 Lưu ý: Để biết thêm thông tin, hãy tham khảo 👉🏽 Trình xây dựng trong Python. For more information, refer 👉🏽 Constructors in Python. Destructions: Destructor được gọi khi một vật thể bị phá hủy. Phương pháp python3 --version92 method is a known as a destructor method in Python. It is called when all references to the object have been deleted i.e when an object is garbage collected. # Python program showing # indentation site = 'gfg' if site == 'gfg': print('Logging on to geeksforgeeks...') else: print('retype the URL.') print('All set !')7 Output: # Python program showing # indentation site = 'gfg' if site == 'gfg': print('Logging on to geeksforgeeks...') else: print('retype the URL.') print('All set !')8 Lưu ý: Để biết thêm thông tin, hãy tham khảo 👉🏽 Bộ hủy diệt trong Python. For more information, refer 👉🏽 Destructors in Python. Di sảnKế thừa là khả năng của bất kỳ lớp nào để trích xuất và sử dụng các tính năng của các lớp khác. Đó là quá trình mà các lớp mới được gọi là các lớp dẫn xuất được tạo từ các lớp hiện có được gọi là các lớp cơ sở. # Python program showing # indentation site = 'gfg' if site == 'gfg': print('Logging on to geeksforgeeks...') else: print('retype the URL.') print('All set !')9 Output: python3 --version00 Lưu ý: Để biết thêm thông tin, hãy tham khảo 👉🏽 Kế thừa Python. For more information, refer 👉🏽 Python inheritance. Đóng góiĐóng gói mô tả ý tưởng gói dữ liệu và các phương thức hoạt động trên dữ liệu trong một đơn vị. Điều này đặt các hạn chế đối với việc truy cập các biến và phương pháp trực tiếp và có thể ngăn chặn việc sửa đổi dữ liệu tình cờ. python3 --version01 Output: python3 --version02 Lưu ý: Để biết thêm thông tin, hãy tham khảo 👉🏽 đóng gói trong Python. For more information, refer 👉🏽 Encapsulation in Python. Đa hìnhĐa hình đề cập đến khả năng của các ngôn ngữ lập trình OOP để phân biệt giữa các thực thể có cùng tên một cách hiệu quả. Điều này được thực hiện bởi Python với sự trợ giúp của chữ ký của các thực thể này. python3 --version03 Output: python3 --version04
Xử lý tập tinXử lý tệp là khả năng của Python để xử lý các tệp, tức là đọc và ghi các tệp cùng với nhiều tùy chọn xử lý tệp khác. Python xử lý các tệp khác nhau như văn bản hoặc nhị phân và điều này rất quan trọng. Mỗi dòng mã bao gồm một chuỗi các ký tự và chúng tạo thành một tệp văn bản. Mỗi dòng của một tệp được chấm dứt với một ký tự đặc biệt, được gọi là EOL hoặc kết thúc các ký tự dòng như dấu phẩy python3 --version93 hoặc nhân vật Newline.EOL or End of Line characters like comma python3 --version93 or newline character. Hoạt động xử lý tệp cơ bản trong Python là: 1) Mở tệp: Mở tệp đề cập đến việc sẵn sàng cho tệp để đọc hoặc viết. Điều này có thể được thực hiện bằng cách sử dụng hàm python3 --version94 function. This function returns a file object and takes two arguments, one that accepts the file name and another that accepts the mode(Access Mode). Python provides six Access Modes:
python3 --version05 Lưu ý: Để biết thêm thông tin, hãy tham khảo 👉🏽 Mở tệp trong Python. For more information, refer 👉🏽 Open a File in Python. 2) Đóng tệp: python3 --version95 function closes the file and frees the memory space acquired by that file. python3 --version06 3) Đọc từ một tệp: Có ba cách để đọc dữ liệu từ tệp văn bản. There are three ways to read data from a text file.
Hãy giả sử các tập tin trông như thế này: python3 --version10 Output: python3 --version11 Lưu ý: Để biết thêm thông tin, hãy tham khảo Cách đọc từ một tệp trong Python. For more information, refer 👉🏽 How to read from a file in Python. 4) Viết vào một tệp: Có hai cách để viết trong một tệp.
python3 --version14 Output: Lưu ý: Để biết thêm thông tin, hãy tham khảo 👉🏽 Viết vào tệp trong Python. For more information, refer 👉🏽 Writing to file in Python.
Mô -đun và góiMô -đunMột mô-đun là một tệp Python khép kín có chứa các câu lệnh và định nghĩa của Python, như một tệp có tên python3 --version96, có thể được coi là một mô-đun có tên python3 --version97 có thể được nhập với sự trợ giúp của python3 --version98. Hãy để tạo ra một mô -đun đơn giản có tên là GFG. python3 --version15 Để sử dụng mô -đun được tạo ở trên, hãy tạo tệp Python mới trong cùng một thư mục và nhập mô -đun GFG bằng cách sử dụng câu lệnh python3 --version99. python3 --version16 Output: python3 --version17 Lưu ý: Để biết thêm thông tin, hãy tham khảo 👉🏽 mô -đun Python. For more information, refer 👉🏽 Python Modules. GóiCác gói là một cách cấu trúc nhiều gói và mô-đun giúp trong một hệ thống phân cấp dữ liệu được tổ chức tốt, giúp các thư mục và mô-đun dễ dàng truy cập. Để tạo một gói trong Python, chúng ta cần làm theo ba bước đơn giản sau:
Ví dụ: Hãy để tạo ra một gói cho xe hơi. Let’s create a package for cars.
Bây giờ, hãy để sử dụng gói mà chúng tôi đã tạo. Để thực hiện việc này, hãy tạo tệp mẫu.py trong cùng một thư mục nơi đặt gói xe hơi và thêm mã sau vào nó: python3 --version20 Output: Lưu ý: Để biết thêm thông tin, hãy tham khảo 👉🏽 Tạo và truy cập gói Python.For more information, refer 👉🏽 Create and Access a Python Package. Biểu thức thông thường (Regex)Python Regex là một công cụ khớp văn bản mạnh mẽ sử dụng mẫu được xác định trước để phù hợp với văn bản. Nó có thể xác định sự hiện diện hoặc vắng mặt của văn bản bằng cách so sánh nó với một mẫu cụ thể, và nó cũng có thể chia một mẫu thành một hoặc nhiều mẫu phụ. Dưới đây là danh sách các Metacharacters: python3 --version21 Các phương pháp được sử dụng thường xuyên nhất là:
Lưu ý: Để biết thêm thông tin, hãy tham khảo 👉🏽 Biểu thức chính quy trong Python. For more information, refer 👉🏽 Regular Expression in Python. Xử lý ngoại lệGiống như các ngôn ngữ khác, Python cũng cung cấp các lỗi thời gian chạy thông qua phương thức xử lý ngoại lệ với sự trợ giúp của Try-Except. Try-Except hoạt động như thế nào?
Mã 1: Không có ngoại lệ, vì vậy hãy thử mệnh đề sẽ chạy. No exception, so try clause will run. python3 --version31 Output: python3 --version32 Mã 2: Có một ngoại lệ nên chỉ ngoại trừ mệnh đề sẽ chạy. There is an exception so only except clause will run. python3 --version33 Output: python3 --version34 Mệnh đề khác: Trong Python, bạn cũng có thể sử dụng mệnh đề khác trên khối Except Try-Except phải có mặt sau tất cả các điều khoản ngoại trừ.Mã chỉ nhập khối khác nếu mệnh đề thử không tăng ngoại lệ. In python, you can also use else clause on try-except block which must be present after all the except clauses. The code enters the else block only if the try clause does not raise an exception. python3 --version35 Output: python3 --version36 Tăng ngoại lệ: Tuyên bố nâng cao cho phép lập trình viên buộc một ngoại lệ cụ thể xảy ra.Đây phải là một thể hiện ngoại lệ hoặc một lớp ngoại lệ.Để biết thêm về danh sách lớp ngoại lệ 👉🏽 Bấm vào đây. The raise statement allows the programmer to force a specific exception to occur. This must be either an exception instance or an exception class. To know more about the list of exception class 👉🏽 click here. python3 --version37 Output: python3 --version38 Lưu ý: Để biết thêm thông tin, hãy tham khảo Xử lý ngoại lệ Python.For more information, refer 👉🏽 Python exception handling. |