Ví dụ lớp python nâng cao

Python là một ngôn ngữ lập trình thông dịch, hướng đối tượng, cấp cao, đã thu hút được sự chú ý trên toàn thế giới. Stack Overflow phát hiện ra rằng 38. 8% người dùng của nó chủ yếu sử dụng Python cho các dự án của họ. Theo khảo sát của trang web, mức độ phổ biến của Python đã vượt qua C# vào năm 2018 – giống như nó đã vượt qua PHP vào năm 2017 và hiện tại người dùng python đã vượt qua người dùng Java với 8. 2 triệu người dùng vào năm 2020. Điều này làm cho chứng chỉ Python trở thành một trong những chứng chỉ lập trình được tìm kiếm nhiều nhất. Trong Hướng dẫn Python này, tôi sẽ thảo luận về các chủ đề sau

Giới thiệu về Python

Python nói một cách đơn giản là Ngôn ngữ lập trình động cấp cao được diễn giải. Guido Van Rossum, cha đẻ của Python đã có những mục tiêu đơn giản khi ông phát triển nó, mã dễ tìm, dễ đọc và mã nguồn mở. Python được xếp hạng là ngôn ngữ nổi bật thứ 3, tiếp theo là JavaScript và Java trong một cuộc khảo sát do Stack Overflow tổ chức vào năm 2018, đây là bằng chứng cho thấy nó là ngôn ngữ đang phát triển nhất

Trăn là gì?

Python hiện là ngôn ngữ yêu thích và ưa thích nhất của tôi để làm việc vì tính đơn giản, thư viện mạnh mẽ và dễ đọc của nó. Bạn có thể là một lập trình viên cũ hoặc có thể hoàn toàn mới với lập trình, Python là cách tốt nhất để bắt đầu

Python cung cấp các tính năng được liệt kê bên dưới

  • Sự đơn giản. Nghĩ ít hơn về cú pháp của ngôn ngữ và nhiều hơn về mã
  • Mã nguồn mở. Một ngôn ngữ mạnh mẽ và miễn phí cho mọi người sử dụng và thay đổi khi cần
  • tính di động. Mã Python có thể được chia sẻ và nó sẽ hoạt động giống như cách nó dự định. Liền mạch và không rắc rối
  • Có thể nhúng và mở rộng. Python có thể có các đoạn mã của các ngôn ngữ khác bên trong nó để thực hiện một số chức năng nhất định
  • được giải thích. Nỗi lo về các tác vụ bộ nhớ lớn và các tác vụ nặng khác của CPU đã được chính Python giải quyết khiến bạn chỉ phải lo lắng về việc mã hóa
  • Số lượng thư viện khổng lồ. Khoa học dữ liệu? . Phát triển web? . Luôn luôn
  • hướng đối tượng. Các đối tượng giúp chia nhỏ các vấn đề phức tạp trong đời sống thực để chúng có thể được mã hóa và giải quyết để có được giải pháp

Tóm lại, Python có cú pháp đơn giản, dễ đọc và được cộng đồng hỗ trợ tuyệt vời

Trình thông dịch Python

Trình thông dịch là một chương trình máy tính trực tiếp thực thi, tôi. e. thực hiện, hướng dẫn được viết bằng ngôn ngữ lập trình hoặc kịch bản lệnh, mà không yêu cầu trước đó chúng phải được biên dịch thành chương trình ngôn ngữ máy. Vì vậy, không giống như Java, Python sử dụng trình thông dịch

Trình thông dịch là một chương trình mà chúng ta cần để chạy mã hoặc tập lệnh python của mình. Về cơ bản, nó cung cấp một giao diện giữa mã và phần cứng máy tính để lấy kết quả của mã

Bất kể mã được viết bằng ngôn ngữ lập trình nào, nó sẽ thông qua một trình thông dịch khi nói đến python. Ví dụ: pypy được sử dụng để thực thi mã được viết bằng python

Cài đặt Python

Tôi sẽ cài đặt Python trong hệ điều hành Windows 10. Bạn có thể thử cài đặt Python trong Linux, Mac, v.v. Nếu bạn gặp phải bất kỳ vấn đề nào, hãy đề cập đến nó trong phần bình luận

Sau đây là các bước để cài đặt Python

Ví dụ lớp python nâng cao

Cài đặt Python cho Windows

Cài đặt Python cho Windows

  1. Mở cửa sổ trình duyệt và điều hướng đến trang Tải xuống cho Windows tại python. tổ chức
  2. Bên dưới tiêu đề ở trên cùng có nội dung Bản phát hành Python cho Windows, nhấp vào liên kết cho Bản phát hành Python 3 mới nhất – Python 3. x. x. (Khi viết bài này, phiên bản mới nhất là Python 3. 7. 2. )
  3. Cuộn xuống cuối và chọn trình cài đặt thực thi Windows x86-64 cho 64-bit hoặc Windows x86 cho 32-bit.  

Nhưng chúng ta chọn trình cài đặt 32-bit hay 64-bit?

Đối với Windows, bạn có thể chọn bộ cài đặt 32-bit hoặc 64-bit. Đây là những gì sự khác biệt giữa hai đi xuống

  • Nếu hệ thống của bạn có bộ xử lý 32-bit, thì bạn nên chọn bộ cài đặt 32-bit
  • Trên hệ thống 64 bit, một trong hai trình cài đặt sẽ thực sự hoạt động cho hầu hết các mục đích. Phiên bản 32 bit thường sẽ sử dụng ít bộ nhớ hơn, nhưng phiên bản 64 bit hoạt động tốt hơn cho các ứng dụng có tính toán chuyên sâu
  • Nếu bạn không chắc nên chọn phiên bản nào, hãy chọn phiên bản 64 bit

Mở trình cài đặt và nhấp vào “Chạy”

Cài đặt Python cho Linux

Sử dụng cài đặt Linux đồ họa để cài đặt python trên linux. Làm theo các bước dưới đây

  • Mở thư mục Trung tâm phần mềm Ubuntu.  
  • Chọn Công cụ dành cho nhà phát triển (hoặc Phát triển) từ hộp danh sách thả xuống Tất cả phần mềm
  • Bấm đúp vào Python 3. 3. 4 mục nhập
  • Nhấp vào Cài đặt
  • Đóng thư mục Trung tâm phần mềm Ubuntu

Python đã sẵn sàng để sử dụng

Cài đặt Python cho Mac

Trước khi cài đặt Python, bạn cần cài đặt GCC. Có thể lấy GCC bằng cách tải xuống Xcode, Công cụ dòng lệnh nhỏ hơn hoặc gói OSX-GCC-Installer thậm chí còn nhỏ hơn

Mặc dù OS X đi kèm với một số lượng lớn các tiện ích Unix, nhưng những người quen thuộc với hệ thống Linux sẽ nhận thấy thiếu một thành phần chính. người quản lý gói. Homebrew lấp đầy khoảng trống này

Khi bạn đã cài đặt Homebrew, hãy chèn thư mục Homebrew ở đầu biến môi trường PATH của bạn. Bạn có thể làm điều này bằng cách thêm dòng sau vào cuối ~/. tập tin hồ sơ

export PATH="/usr/local/opt/python/libexec/bin:$PATH"

Bây giờ, chúng ta có thể cài đặt Python 3

$brew install python

IDE Python

IDE thường cung cấp trình soạn thảo mã, trình biên dịch/thông dịch viên và trình gỡ lỗi trong một GUI (Giao diện người dùng đồ họa). Nó gói gọn toàn bộ quá trình tạo mã, biên dịch và kiểm tra giúp tăng năng suất của các nhà phát triển

Nhà phát triển làm việc với IDE bắt đầu với một mô hình mà IDE chuyển thành mã phù hợp. IDE sau đó gỡ lỗi và kiểm tra mã dựa trên mô hình, với mức độ tự động hóa cao. Sau khi quá trình xây dựng thành công và được kiểm tra đúng cách, nó có thể được triển khai để kiểm tra thêm thông qua IDE hoặc các công cụ khác bên ngoài IDE

IDE Python nào?

Luôn ghi nhớ những điểm sau khi chọn IDE tốt nhất cho Python

  • Trình độ chuyên môn (mới bắt đầu, chuyên nghiệp) của lập trình viên
  • Loại ngành hoặc lĩnh vực mà Python đang được sử dụng
  • Khả năng mua phiên bản thương mại hoặc dính vào phiên bản miễn phí
  • Loại phần mềm đang được phát triển
  • Cần tích hợp với các ngôn ngữ khác

Khi những điểm này được quyết định, lập trình viên có thể dễ dàng lựa chọn trong số các IDE dựa trên các tính năng đã cho

PyCharm

Được phát triển bởi công ty JetBrains của Séc, PyCharm là một IDE dành riêng cho Python. PyCharm là một IDE đa nền tảng. Do đó, người dùng có thể tải xuống bất kỳ phiên bản Windows, Mac hoặc Linux nào tùy theo nhu cầu của mình. Thành thật mà nói, PyCharm được coi là một trong những IDE tốt nhất cho Python và được sử dụng rộng rãi nhất.

Ngoài các tính năng phổ biến, PyCharm cung cấp các tính năng bổ sung như

  • Chế độ xem dự án chuyên biệt cho phép chuyển đổi nhanh giữa các tệp
  • Tạo điều kiện phát triển web cùng với Django, Flask và web2py
  • PyCharm được trang bị hơn 1000 plug-in, vì vậy các lập trình viên có thể viết các plug-in của riêng họ để mở rộng các tính năng của nó

Nó cung cấp hai phiên bản để tải xuống, phiên bản Cộng đồng miễn phí và phiên bản Chuyên nghiệp trả phí. Lập trình viên có thể tải các phiên bản tương ứng theo yêu cầu của mình

Tải xuống PyCharm

Truy cập trang web. phản lực. com/pycharm/download/#section=windows

pycharm - python tutorial - edureka

Tại đây, phiên bản cộng đồng là miễn phí, nhưng đối với phiên bản chuyên nghiệp, bạn cần mua giấy phép. Tôi sẽ làm việc trên phiên bản cộng đồng PyCharm

Phiên bản cộng đồng PyCharm

bây giờ chúng ta hãy đi sâu vào Pycharm và tôi sẽ hướng dẫn bạn qua giao diện

Hãy để chúng tôi bắt đầu bằng cách tạo một dự án mới. PyCharm chào đón bạn bằng hình ảnh sau đây ngay khi bạn mở nó

pycharm - python tutorial - edurekaỞ đây, bên trái, bạn có thể xem tất cả các dự án gần đây mà tôi đã làm việc cùng. Nhưng nếu đây là lần đầu tiên bạn sử dụng PyCharm, thì cột bên trái sẽ không chứa bất cứ thứ gì

Tạo một dự án mới dễ dàng bằng cách nhấp vào tab Tạo dự án mới và bắt đầu từ đó

pycharm - python tutorial - edureka

Hình ảnh này về cơ bản giúp chúng tôi thiết lập Trình thông dịch Python của mình. Tuy nhiên, phần này có thể trống nếu bạn chưa cài đặt Python trên hệ thống của mình

pycharm - python tutorial - edureka

Nhấp vào biểu tượng bánh răng nhỏ bên phải sẽ hiển thị trang sau

pycharm - python tutorial - edureka

Tại đây, bạn có thể sử dụng Trình thông dịch hệ thống nếu chưa cài đặt riêng Python. Hãy kiểm tra phiên bản cài đặt Python hiện có để nó đáp ứng yêu cầu của bạn

Máy tính xách tay Jupyter

Jupyter Notebooks là một cách mạnh mẽ để viết và lặp lại mã Python của bạn để phân tích dữ liệu. Jupyter Notebook được xây dựng dựa trên IPython và Kernel chạy các tính toán và giao tiếp với giao diện người dùng của Jupyter Notebook

Jupyter Notebook là một ứng dụng web mã nguồn mở cho phép bạn tạo và chia sẻ tài liệu có chứa mã trực tiếp, phương trình, trực quan hóa và văn bản tường thuật. Nó được sử dụng để làm sạch và chuyển đổi dữ liệu, mô phỏng số, mô hình thống kê, trực quan hóa dữ liệu, học máy, v.v.

Tại sao học Python?

Cú pháp của Python rất dễ hiểu. Các dòng mã cần thiết cho một tác vụ ít hơn so với các ngôn ngữ khác. Để tôi cho bạn một ví dụ – Nếu tôi phải in “Welcome To Edureka. ”  tất cả những gì tôi phải gõ

print(“Welcome To Edureka!”)

Hãy xem xét một số tính năng thú vị của Python

  1. Đơn giản và dễ học
  2. Nguồn mở và miễn phí
  3. Cầm tay
  4. Hỗ trợ mô hình lập trình khác nhau
  5. có thể mở rộng

Nếu bạn đang tự hỏi mình có thể sử dụng Python (Ứng dụng Python) ở đâu, hãy để tôi nói cho bạn biết đó là điểm nổi bật của Python

Nó có lợi thế hơn các ngôn ngữ lập trình khác bởi vì nó là một

  • Cú pháp ngôn ngữ nhẹ
  • Dễ dàng sử dụng và tìm hiểu
  • ngôn ngữ mã nguồn mở
  • Cấp phát bộ nhớ động
  • Thư viện hỗ trợ mở rộng
  • Ứng dụng GUI trên máy tính để bàn
  • ứng dụng kinh doanh
  • Truy cập cơ sở dữ liệu
  • Phát triển ứng dụng web mạnh mẽ
  • Hỗ trợ Toán học & Trí tuệ nhân tạo

Lịch sử của Python

Python được phát minh vào năm 1991 bởi Guido van Rossum tại CWI, Hà Lan. Ý tưởng về ngôn ngữ lập trình Python được rút ra từ ngôn ngữ lập trình ABC hay cũng có thể nói ABC là tiền thân của ngôn ngữ lập trình Python

Còn một sự thật ít được biết đến đằng sau việc chọn tên Python. Guido là một fan hâm mộ của chương trình hài kịch, "Monty Python's Flying Circus" từng phát trực tuyến trên BBC vào thời điểm đó. Đây là lý do 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ó một cộng đồng rất lớn trên toàn thế giới và phát hành phiên bản của nó trong một khoảng thời gian ngắn.

Python phiên bản 2. 0 được công khai vào ngày 16 tháng 10 năm 2000, với nhiều tính năng hoàn toàn mới, bao gồm bộ thu gom rác phát hiện chu trình và hỗ trợ Unicode

Python phiên bản 3. 0 được công khai vào ngày 3 tháng 12 năm 2008. Đó là một bản sửa đổi quan trọng của ngôn ngữ lập trình không hoàn toàn tương thích ngược. Rất nhiều tính năng quan trọng của nó đã được nhập vào Python 2. 6. Cũng như 2. loạt 7 phiên bản. Các phiên bản phát hành tiếp theo của sê-ri Python 3 bao gồm tiện ích từ 2 đến 3, giúp tự động hóa (ít nhất một phần) việc dịch mã Python 2 sang Python 3

Python phiên bản 2. 7 ban đầu được đặt vào năm 2015 sau đó bị hoãn lại đến năm 2020 do lo ngại rằng một lượng lớn mã hiện có không thể dễ dàng chuyển tiếp sang Python 3. Bây giờ sẽ không còn các bản vá bảo mật nữa hoặc các cải tiến khác sẽ được phát hành cho nó. Hết đời Python 2, chỉ còn Python 3. 6. x trở lên được hỗ trợ

Trăn 3. 9. 2 và 3. 8. 8 đã được tăng tốc khi tất cả các phiên bản của Python (bao gồm cả 2. 7) có vấn đề về bảo mật, dẫn đến khả năng thực thi mã từ xa và nhiễm độc bộ đệm web

Python 2 so với Python 3

sl. noPython 2Python 31. Nó thực hiện xấp xỉ i. e nó làm tròn lên đến số nguyên gần nhất trong phép chia số nguyên (7 chia 2 trả 3) Nó cho kết quả chính xác (7 chia 2 trả 3. 5). Phép chia số nguyên trong Python 3 trở nên cực kỳ chính xác, dẫn đến các giá trị chính xác2. Cú pháp của nó khó hiểu Cú pháp khi so sánh thì đơn giản hơn và có thể dễ dàng hiểu được. 3. Bộ lưu trữ cần xác định giá trị chuỗi Unicode với “u”. Lưu trữ mặc định của chuỗi là Unicode. 4. Giá trị của biến toàn cục sẽ được thay đổi bất cứ khi nào nó được sử dụng bên trong vòng lặp for. Giá trị của các biến không thay đổi. 5. Các ngoại lệ được đính kèm trong các ký hiệu. Các ngoại lệ được đặt trong ngoặc đơn. 6. Các quy tắc so sánh thứ tự tương đối phức tạp. Các quy tắc so sánh thứ tự khá đơn giản. 7. Trong phiên bản này, xrange() được sử dụng để lặp lại. Nó cung cấp một hàm Range() để thực hiện các phép lặp

Các ứng dụng của Python

  1. Khoa học dữ liệu & Máy học
  2. Phát triển web
  3. Sự phát triển trò chơi
  4. Phát triển phần mềm
  5. GUI máy tính để bàn
  6. Ứng dụng doanh nghiệp
  7. Ứng dụng CAD 3D
  8. Trí tuệ nhân tạo
  9. Ứng dụng máy tính để bàn
  10. tự động hóa
  11. Sắp xếp dữ liệu, khám phá và trực quan hóa

Bây giờ chúng ta hãy bắt đầu viết mã bằng Python

Khái niệm cơ bản về Python

Các khái niệm cơ bản trong bất kỳ ngôn ngữ lập trình nào là nền tảng của bất kỳ lập trình viên nào, Chúng ta sẽ bắt đầu với khái niệm cơ bản nhất trong python

từ khóa Python

Từ khóa không là gì ngoài những tên đặc biệt đã có trong python. Chúng tôi có thể sử dụng các từ khóa này cho chức năng cụ thể trong khi viết chương trình python

Sau đây là danh sách tất cả các từ khóa mà chúng tôi có trong python

keywords - python tutorial - edureka

Cú pháp và cách sử dụng

import keyword
keyword.kwlist
#this will get you the list of all keywords in python.
keyword.iskeyword('try')
#this will return true, if the mentioned name is a keyword.

Mã định danh là tên do người dùng xác định mà chúng tôi sử dụng để biểu thị các biến, lớp, hàm, mô-đun, v.v.

Cú pháp và cách sử dụng

name = 'edureka'
my_identifier = name

Thư viện Python phổ biến

  • dòng chảy căng. Nó được sử dụng đặc biệt để phát triển và đào tạo các mô hình Học máy và Học sâu hiệu quả cao, TensorFlow cũng có thể giúp bạn triển khai các mô hình này cho nhiều nền tảng, chẳng hạn như CPU, GPU (Bộ xử lý đồ họa) hoặc TPU (Bộ xử lý Tensor)
  • NumPy. Thư viện này được sử dụng để bổ sung hỗ trợ cho các mảng và ma trận lớn, nhiều chiều, đi kèm với một bộ sưu tập lớn các hàm toán học cấp cao để hoạt động trên các mảng này
  • gấu trúc. Đó là một thư viện phần mềm được tạo riêng cho ngôn ngữ lập trình Python nhằm mục đích phân tích và thao tác dữ liệu
  • máy ảnh. Đây là một thư viện phần mềm mã nguồn mở và cho phép giao diện Python cho các mạng thần kinh nhân tạo
  • Matplotlib. Nó là một thư viện được sử dụng để vẽ đồ thị trong Python và phần mở rộng toán học số NumPy của nó

Bình luận Python

các câu lệnh mạch lạc của lập trình viên, mô tả ý nghĩa của một khối mã. Chúng rất hữu ích khi bạn viết mã lớn. Thực tế là vô nhân đạo khi nhớ tên của mọi biến khi bạn có một chương trình dài hàng trăm trang. Do đó, việc sử dụng các nhận xét sẽ giúp bạn hoặc người khác đọc cũng như sửa đổi mã rất dễ dàng.

cú pháp

#this is a single line comment
#this is a multi
#line comment
"""this is a docstring 
comment 
i hope it is clear
"""

Bình luận khối Python

Một block comment trong python được viết với cùng một khoảng thụt đầu dòng như mã, nó được sử dụng để giải thích mã. Một bình luận khối trông giống như bình luận được viết trong ví dụ bên dưới

# this is a print statement
print(“hello world”)

Biến Python

Các biến không là gì ngoài các vị trí bộ nhớ dành riêng để lưu trữ các giá trị. This means that when you create a variable you reserve some space in memory

variables - python tutorial - edureka

In Python you don’t need to declare variables before using it, unlike other languages like Java, C etc

Assigning values to a variable

Python variables do not need explicit declaration to reserve memory space. The declaration happens automatically when you assign a value to a variable. The equal sign (=) is used to assign values to variables. Consider the below example

cú pháp

S = 10
print(S)

This will assign value ‘10’ to the variable ‘S’ and will print it. Try it yourself

Python Global Variable

In python, GLOBAL Keyword can be used to access/modify the variables out of the current scope

cú pháp

A = 10
Def function():
 	global a
	A += 10
	print(A)
print(A)
function()

Data Types In Python

Python supports various data types, these data types defines the operations possible on the variables and the storage method. Below is the list of standard data types available in Python

data types - python tutorial - edureka

Let’s discuss each of these in detail. In this Python tutorial, we’ll start with ‘STRINGS’ data type

Python Strings

Strings are among the most popular data types in Python. We can create them simply by enclosing characters in quotes. Python treats single and double quotes in exactly the same fashion. Consider the example below

cú pháp

S= "Welcome To edureka!"
D = 'edureka!'

Python String Methods

Some of the string methods used in python are written below

  1. strip()
  2. Count()
  3. split()
  4. dịch()
  5. mục lục()
  6. định dạng()
  7. tìm thấy()
  8. trung tâm()
  9. tham gia()

Thao tác chuỗi Python

Cú phápOperationprint (len(String_Name))String Lengthprint (String_Name. index(“Char”))Định vị ký tự trong Stringprint (String_Name. count(“Char”))Đếm số lần một ký tự được lặp lại trong Stringprint (String_Name[Start. Stop])Slicingprint (String_Name[. -1])Đảo ngược Stringprint (String_Name. upper())Chuyển đổi các chữ cái trong Chuỗi thành chữ in hoa (String_Name. Lower())Chuyển đổi các chữ cái trong Chuỗi thành chữ thường

Định dạng chuỗi trong Python

Định dạng chuỗi có nghĩa là phân bổ chuỗi động bất cứ nơi nào bạn muốn

Các chuỗi trong Python có thể được định dạng bằng cách sử dụng phương thức format(), đây là công cụ rất linh hoạt và mạnh mẽ để định dạng Chuỗi. Phương thức định dạng trong Chuỗi chứa dấu ngoặc nhọn {} làm trình giữ chỗ có thể giữ đối số theo vị trí hoặc từ khóa để chỉ định thứ tự

Thí dụ

$brew install python
0

đầu ra

#this is a single line comment
#this is a multi
#line comment
"""this is a docstring 
comment 
i hope it is clear
"""
6

Số Python

Đúng như mong đợi Kiểu dữ liệu số lưu trữ các giá trị số. Chúng là những kiểu dữ liệu không thể thay đổi, điều này có nghĩa là bạn không thể thay đổi giá trị của nó. Python hỗ trợ ba kiểu dữ liệu Số khác nhau

Số nguyên Python

Nó chứa tất cả các giá trị số nguyên i. e. tất cả các số nguyên dương và âm, ví dụ – 10

Trăn nổi

Nó chứa các số thực và được biểu diễn bằng số thập phân và đôi khi là cả các ký hiệu khoa học với E hoặc e biểu thị lũy thừa của 10 (2. 5e2 = 2. 5 x 102 = 250), ví dụ – 10. 24

Phức hợp Python

Chúng có dạng a + bj, trong đó a và b là số float và J đại diện cho căn bậc hai của -1 (là số ảo), ví dụ – 10+6j

Python Boolean

Đây là những kiểu dữ liệu quyết định, chúng chỉ trả về giá trị phân loại, tôi. đúng hay sai

Bây giờ bạn thậm chí có thể thực hiện chuyển đổi loại. Ví dụ: bạn có thể chuyển đổi giá trị số nguyên thành giá trị float và ngược lại. Hãy xem xét ví dụ dưới đây

Cú Pháp Và Cách Sử Dụng

$brew install python
1

Đoạn mã trên sẽ chuyển đổi một giá trị số nguyên thành kiểu float. Tương tự, bạn có thể chuyển đổi một giá trị float thành kiểu số nguyên

$brew install python
2

Danh sách Python

Bạn có thể coi Danh sách là Mảng trong C, nhưng trong Danh sách, bạn có thể lưu trữ các phần tử thuộc các loại khác nhau, nhưng trong Mảng, tất cả các phần tử phải cùng loại

Danh sách là kiểu dữ liệu linh hoạt nhất có sẵn trong Python, có thể được viết dưới dạng danh sách các giá trị (mục) được phân tách bằng dấu phẩy giữa các dấu ngoặc vuông. Hãy xem xét ví dụ dưới đây

cú pháp

$brew install python
3

đầu ra.

#this is a single line comment
#this is a multi
#line comment
"""this is a docstring 
comment 
i hope it is clear
"""
7

Lưu ý rằng Danh sách Chủ đề chứa cả từ cũng như số. Bây giờ, hãy thực hiện một số thao tác trên Danh sách chủ đề của chúng ta

Hãy xem xét một số thao tác mà bạn có thể thực hiện với Danh sách

SyntaxResultDescriptionSubjects [0]PhysicsĐiều này sẽ cung cấp cho chỉ mục giá trị 0 từ Danh sách môn học. Đối tượng [0. 2]Vật lý, Hóa họcĐiều này sẽ cung cấp các giá trị chỉ số từ 0 đến 2, nhưng nó sẽ không bao gồm 2 Danh sách môn học. Môn học [3] = 'Sinh học' ['Vật lý', 'Hóa học', 'Toán học', 'Sinh học']Nó sẽ cập nhật Danh sách và thêm 'Sinh học' ở chỉ mục 3 và xóa chỉ mục 2. del Môn học [2][‘Vật lý’, ‘Hóa học’,  2]Thao tác này sẽ xóa giá trị chỉ mục 2 khỏi Danh sách môn học. len (Subjects)[‘Physics, ‘Chemistry’, ‘Maths’, 2, 1, 2, 3]Điều này sẽ trả về độ dài của danh sáchSubjects * 2[‘Physics’, ‘Chemistry’, ‘Maths’, 2]

[‘Vật lý’, ‘Hóa học’, ‘Toán học’, 2]

Điều này sẽ lặp lại Danh sách môn học hai lần. Đối tượng [. -1][2, ‘Toán học’, ‘Hóa học’, ‘Vật lý’]Điều này sẽ đảo ngược Danh sách môn học

Xóa danh sách Python

$brew install python
4

Danh sách Python Loại bỏ trùng lặp

Thực hiện theo các bước bên dưới để xóa các mục trùng lặp khỏi danh sách

  1. Tạo một từ điển có cùng giá trị từ danh sách
  2. Chuyển đổi nó thành một danh sách
  3. In danh sách đã chuyển đổi. Bạn sẽ nhận được một danh sách với các mục trùng lặp đã bị xóa
$brew install python
5

Bộ dữ liệu Python

Tuple là một chuỗi các đối tượng Python bất biến. Bộ dữ liệu là các chuỗi, giống như Danh sách. Sự khác biệt giữa bộ dữ liệu và danh sách là

  • Tuples không thể thay đổi không giống như danh sách
  • Bộ dữ liệu sử dụng dấu ngoặc đơn, trong khi danh sách sử dụng dấu ngoặc vuông. Hãy xem xét ví dụ dưới đây

cú pháp

$brew install python
6

Bây giờ bạn phải nghĩ tại sao Tuples khi chúng ta có Danh sách?

Vì vậy, câu trả lời đơn giản sẽ là, Bộ dữ liệu nhanh hơn Danh sách. Nếu bạn đang xác định một tập giá trị cố định mà bạn chỉ muốn lặp lại, thì hãy sử dụng Tuple thay vì Danh sách.  

Các bạn ơi, mọi thao tác của Tuple cũng tương tự như List nhưng bạn không thể cập nhật, xóa hay thêm phần tử vào Tuple.  

Bây giờ, đừng lười biếng nữa và đừng mong đợi tôi chỉ ra tất cả các thao tác đó, hãy tự mình thử

Bộ Python

Tập hợp là tập hợp các mục không có thứ tự. Mỗi yếu tố là duy nhất

Một Tập hợp được tạo bằng cách đặt tất cả các mục (phần tử) bên trong dấu ngoặc nhọn {}, được phân tách bằng dấu phẩy. Hãy xem xét ví dụ dưới đây

cú pháp

$brew install python
7

Trong Bộ, mọi phần tử phải là duy nhất. Try printing the below code

$brew install python
8

Here 3 is repeated twice, but it will print it only once

Let’s look at some Set operations

Union

Union of A and B is a set of all the elements from both sets. Union is performed using . operator. Consider the below example

$brew install python
9
print(“Welcome To Edureka!”)
0

Intersection

Intersection of A and B is a set of elements that are common in both sets. Intersection is performed using & operator. Consider the example below

print(“Welcome To Edureka!”)
1

#this is a single line comment
#this is a multi
#line comment
"""this is a docstring 
comment 
i hope it is clear
"""
8

Difference

Difference of A and B (A – B) is a set of elements that are only in A but not in B. Similarly, B – A is a set of element in B but not in A. Consider the example below

print(“Welcome To Edureka!”)
2

#this is a single line comment
#this is a multi
#line comment
"""this is a docstring 
comment 
i hope it is clear
"""
9

Python Dictionary

Now let me explain you Dictionaries with an example

I am guessing you guys know about Aadhaar Card. For those of you who don’t know what it is, it is nothing but a unique ID which has been given to all Indian citizen. So for every Aadhaar number, there is a name and few other details attached

Now you can consider the Aadhaar number as a ‘Key’ and the person’s detail as the ‘Value’ attached to that Key

Dictionaries contains these ‘Key Value’ pairs enclosed within curly braces and Keys and values are separated with ‘. ’. Consider the below example

cú pháp

print(“Welcome To Edureka!”)
3

You know the drill, now comes various Dictionary operations

Access elements from a dictionary

print(“Welcome To Edureka!”)
4

# this is a print statement
print(“hello world”)
0

Changing elements in a Dictionary

print(“Welcome To Edureka!”)
5

# this is a print statement
print(“hello world”)
1

Dictionary Methods

Operators in Python

Operators are the constructs which can manipulate the values of the operands. Consider the expression 2 + 3 = 5, here 2 and 3 are operands and + is called operator

Python supports the following types of Operators

operators - python tutorial - edureka

Let’s focus on each of these Operators one by one

Arithmetic Operators

These Operators are used to perform mathematical operations like addition, subtraction etc. Assume that A = 10 and B = 20 for the below table

OperatorDescriptionExample+ AdditionAdds values on either side of the operatorA + B = 30– SubtractionSubtracts the right hand operator with left hand operator A – B = -10* MultiplicationMultiplies values on either side of the operatorA * B = 200/ DivisionDivides left hand operand with right hand operatorA / B = 0. 5% ModulusDivides left hand operand by right hand operand and returns remainderB % A = 0** ExponentPerforms exponential (power) calculation on operatorsA ** B = 10 to the power 20

Consider the example below

print(“Welcome To Edureka!”)
6
print(“Welcome To Edureka!”)
7

Now let’s see comparison Operators

Comparison Operators

These Operators compare the values on either sides of them and decide the relation among them. Assume A = 10 and B = 20

OperatorDescriptionExample==If the values of two operands are equal, then the condition becomes true.(A == B) is not true!=If values of two operands are not equal, then condition becomes true.(A != B) is true > If the value of left operand is greater than the value of right operand, then condition becomes true. (a > b) is not true < If the value of left operand is less than the value of right operand, then condition becomes true. (a < b) is true >= If the value of left operand is greater than or equal to the value of right operand, then condition becomes true. (a >= b) is not true <= If the value of left operand is less than or equal to the value of right operand, then condition becomes true. (a <= b) is true

Consider the example below

print(&amp;amp;ldquo;Welcome To Edureka!&amp;amp;rdquo;)
8
print(&amp;amp;ldquo;Welcome To Edureka!&amp;amp;rdquo;)
9

Now in the above example, I have used conditional statements (if, else). It basically means if the condition is true then execute the print statement, if not then execute the print statement inside else. We will understand these statements later in this Python Tutorial blog

Assignment Operators

An Assignment Operator is the operator used to assign a new value to a variable. Assume A = 10 and B = 20 for the below table

OperatorDescriptionExample=Assigns values from right side operands to left side operandc = a + b assigns value of a + b into c+= Add ANDIt adds right operand to the left operand and assigns the result to left operandc += a is equivalent to c = c + a-= Subtract ANDIt subtracts right operand from the left operand and assigns the result to left operandc -= a is equivalent to c = c – a*= Multiply ANDIt multiplies right operand with the left operand and assigns the result to left operandc *= a is equivalent to c = c * a/= Divide ANDIt divides left operand with the right operand and assigns the result to left operandc /= a is equivalent to c = c / a%= Modulus ANDIt takes modulus using two operands and assign the result to left operandc %= a is equivalent to c = c % a**= Exponent ANDPerforms exponential (power) calculation on operators and assign value to the left operandc **= a is equivalent to c = c ** a

Consider the example below

import keyword
keyword.kwlist
#this will get you the list of all keywords in python.
keyword.iskeyword('try')
#this will return true, if the mentioned name is a keyword.
0
import keyword
keyword.kwlist
#this will get you the list of all keywords in python.
keyword.iskeyword('try')
#this will return true, if the mentioned name is a keyword.
1

Bitwise Operators

These operations directly manipulate bits. In all computers, numbers are represented with bits, a series of zeros and ones. In fact, pretty much everything in a computer is represented by bits. Consider the example shown below

logical operator - python tutorial - edureka

Following are the Bitwise Operators supported by Python

bitwise operator - python tutorial - edureka

Consider the example below

import keyword
keyword.kwlist
#this will get you the list of all keywords in python.
keyword.iskeyword('try')
#this will return true, if the mentioned name is a keyword.
2
import keyword
keyword.kwlist
#this will get you the list of all keywords in python.
keyword.iskeyword('try')
#this will return true, if the mentioned name is a keyword.
3

Next up, in this Python Tutorial we will focus on Logical Operators

Logical Operators

logical operator - python tutorial - edurekaThe following are the Logical Operators present in Python

OperatorDescriptionExampleandTrue if both the operands are trueX and YorTrue if either of the operands are trueX or YnotTrue if operand is false (complements the operand)not X

Consider the example below

import keyword
keyword.kwlist
#this will get you the list of all keywords in python.
keyword.iskeyword('try')
#this will return true, if the mentioned name is a keyword.
4

Now in Python Tutorial, we’ll learn about Membership Operators

Membership Operators

These Operators are used to test whether a value or a variable is found in a sequence (Lists, Tuples, Sets, Strings, Dictionaries) or not.  The following are the Membership Operators

OperatorDescription ExampleinTrue if value/variable is found in the sequence5 in xnot in True if value/variable is not found in the sequence5 not in x

Consider the example below

import keyword
keyword.kwlist
#this will get you the list of all keywords in python.
keyword.iskeyword('try')
#this will return true, if the mentioned name is a keyword.
5

# this is a print statement
print(&amp;amp;ldquo;hello world&amp;amp;rdquo;)
2

# this is a print statement
print(&amp;amp;ldquo;hello world&amp;amp;rdquo;)
3

Next in Python Tutorial, it’s time we understand the last Operator i. e. Identity Operator

Identity Operators

These Operators are used to check if two values (or variables) are located on the same part of the memory. Two variables that are equal does not imply that they are identical

Following are the Identity Operators in Python

OperatorDescriptionExampleisTrue if the operands are identicalx is Trueis not True if the operands are not identicalx is not True

Consider the example below

import keyword
keyword.kwlist
#this will get you the list of all keywords in python.
keyword.iskeyword('try')
#this will return true, if the mentioned name is a keyword.
6

# this is a print statement
print(&amp;amp;ldquo;hello world&amp;amp;rdquo;)
4

# this is a print statement
print(&amp;amp;ldquo;hello world&amp;amp;rdquo;)
3

# this is a print statement
print(&amp;amp;ldquo;hello world&amp;amp;rdquo;)
6

# this is a print statement
print(&amp;amp;ldquo;hello world&amp;amp;rdquo;)
3

Conditional Statements in Python

Consider the flowchart shown below

conditional statements - python tutorial - edureka

Let me tell you how it actually works

  • First the control will check the ‘If’ condition. If it is true, then the control will execute the statements after If condition.  
  • When ‘If’ condition is false, then the control will check the ‘Elif’ condition. If Elif condition is true then the control will execute the statements after Elif condition
  • If ‘Elif’ Condition is also false then the control will execute the Else statements

cú pháp

import keyword
keyword.kwlist
#this will get you the list of all keywords in python.
keyword.iskeyword('try')
#this will return true, if the mentioned name is a keyword.
7

Consider the example below

import keyword
keyword.kwlist
#this will get you the list of all keywords in python.
keyword.iskeyword('try')
#this will return true, if the mentioned name is a keyword.
8

# this is a print statement
print(&amp;amp;ldquo;hello world&amp;amp;rdquo;)
8

vòng lặp

In general, statements are executed sequentially. Câu lệnh đầu tiên trong một hàm được thực thi trước, tiếp theo là câu lệnh thứ hai, v.v.

There may be a situation when you need to execute a block of code several number of times

A loop statement allows us to execute a statement or group of statements multiple times. Sơ đồ sau minh họa một câu lệnh lặp

loops -python tutorial - edurekaLet me explain you the above diagram

  • Đầu tiên bộ điều khiển sẽ kiểm tra điều kiện. If it is true then the control will move inside the loop and execute the statements inside the loop.  
  • Now, the control will again check the condition, if it is still true then again it will execute the statements inside the loop
  • This process will keep on repeating until the condition becomes false. Once the condition becomes false the control will move out of loop

Có hai loại vòng lặp

  • vô hạn. Khi điều kiện sẽ không bao giờ trở thành sai
  • Có hạn. Tại một thời điểm, điều kiện sẽ trở thành sai và điều khiển sẽ ra khỏi vòng lặp

Còn một cách nữa để phân loại vòng lặp

  • kiểm tra trước. Trong loại vòng lặp này, điều kiện đầu tiên được kiểm tra và sau đó chỉ điều khiển di chuyển bên trong vòng lặp
  • bài kiểm tra sau. Ở đây đầu tiên các câu lệnh bên trong các vòng lặp được thực thi, sau đó điều kiện được kiểm tra

Python không hỗ trợ các vòng lặp Post-test

Vòng lặp trong Python

Trong Python, có ba vòng lặp

Trong khi lặp lại

Ở đây, trước tiên, điều kiện được kiểm tra và nếu điều kiện đó đúng, điều khiển sẽ di chuyển bên trong vòng lặp và thực hiện các câu lệnh bên trong vòng lặp cho đến khi điều kiện trở thành sai. Chúng tôi sử dụng vòng lặp này khi chúng tôi không chắc mình cần thực hiện bao nhiêu lần một nhóm câu lệnh hoặc bạn có thể nói rằng khi chúng tôi không chắc về số lần lặp

Xem xét ví dụ

Cú pháp và cách sử dụng

import keyword
keyword.kwlist
#this will get you the list of all keywords in python.
keyword.iskeyword('try')
#this will return true, if the mentioned name is a keyword.
9
name = 'edureka'
my_identifier = name
0

cho vòng lặp

Giống như vòng lặp While, vòng lặp For cũng cho phép một khối mã được lặp lại một số lần nhất định. Sự khác biệt là, trong vòng lặp For, chúng ta biết số lần lặp cần thiết không giống như vòng lặp While, trong đó số lần lặp phụ thuộc vào điều kiện. Bạn sẽ hiểu rõ hơn về sự khác biệt giữa hai loại này bằng cách xem cú pháp

cú pháp

name = 'edureka'
my_identifier = name
1

Lưu ý ở đây, chúng tôi đã chỉ định phạm vi, điều đó có nghĩa là chúng tôi biết số lần khối mã sẽ được thực thi

Xem xét ví dụ

name = 'edureka'
my_identifier = name
2
name = 'edureka'
my_identifier = name
3

Vòng lồng nhau

Về cơ bản, nó có nghĩa là một vòng lặp bên trong một vòng lặp. Nó có thể là vòng lặp For bên trong vòng lặp While và ngược lại. Ngay cả vòng lặp For cũng có thể nằm trong vòng lặp For hoặc vòng lặp While bên trong vòng lặp While

Xem xét ví dụ

name = 'edureka'
my_identifier = name
4
name = 'edureka'
my_identifier = name
5


Bây giờ là thời điểm tốt nhất để giới thiệu các hàm trong Hướng dẫn Python này

Các khung Python phổ biến

AIOHTTP

Đó là một khung Python phụ thuộc nhiều vào Python 3. Hơn 5 tính năng, chẳng hạn như không đồng bộ & đang chờ. Nó cho phép một đối tượng yêu cầu và bộ định tuyến cho phép chuyển hướng các truy vấn đến các chức năng được phát triển để xử lý cùng một

Chai

Chai là một khung vi mô tạo ra một tệp nguồn duy nhất cho từng ứng dụng được phát triển bằng cách sử dụng nó. Đây là một trong những khung web python tốt nhất vì nó được thiết kế nhanh, đơn giản và nhẹ. Microframework này dành cho Python ban đầu được phát triển để xây dựng API

anh đào

Nó là một khung ứng dụng web hướng đối tượng, mã nguồn mở nổi tiếng tuân theo cách tiếp cận tối giản. Bất kỳ ứng dụng web nào do CherryPy cung cấp đều là ứng dụng Python độc lập với máy chủ web đa luồng nhúng của riêng nó và chạy trên bất kỳ Hệ điều hành nào có hỗ trợ Python vì nó được thiết kế để phát triển nhanh các ứng dụng web

Django

Không giống như các khung khác, django là một khung web mã nguồn mở và miễn phí dựa trên python bao gồm một số lượng lớn các tính năng tích hợp thay vì cung cấp chúng dưới dạng các thư viện riêng biệt. Django sử dụng ORM của nó để ánh xạ các đối tượng tới các bảng cơ sở dữ liệu. Mặc dù Django có hỗ trợ đáng khen ngợi cho Cơ sở dữ liệu MySQL, SQLite, PostgreSQL và Oracle, nhưng nó cũng có thể hỗ trợ các cơ sở dữ liệu khác thông qua trình điều khiển của bên thứ ba

Bình giữ nhiệt

Flask cho phép các nhà phát triển xây dựng nền tảng ứng dụng web mà từ đó có thể sử dụng bất kỳ loại tiện ích mở rộng nào được yêu cầu vì đây là một khung web vi mô được viết bằng Python. Flask tương thích với Google App Engine

Nhập/xuất tệp trong Python

Python có sẵn chức năng open(), mở một tệp lên trên. Hàm này trả về một đối tượng tệp, còn được gọi là tay cầm, vì nó được sử dụng để đọc hoặc sửa đổi tệp cho phù hợp.

Chúng tôi có thể chỉ định chế độ khi mở tệp. Trong chế độ này, chúng tôi chỉ định liệu chúng tôi có muốn

  • đọc ‘r’
  • viết 'w' hoặc
  • nối thêm 'a' vào tệp. Chúng tôi cũng chỉ định xem chúng tôi muốn mở tệp ở chế độ văn bản hay chế độ nhị phân

Mặc định là đọc ở chế độ văn bản. Ở chế độ này, chúng tôi nhận được chuỗi khi đọc từ tệp

cú pháp

name = 'edureka'
my_identifier = name
6

Làm cách nào để đóng tệp bằng Python?

Khi chúng tôi thực hiện xong các thao tác với tệp, chúng tôi cần đóng tệp đúng cách

Việc đóng một tệp sẽ giải phóng các tài nguyên được liên kết với tệp và được thực hiện bằng phương thức Python close()

name = 'edureka'
my_identifier = name
7

Mô-đun Python

Các mô-đun chỉ đơn giản là một 'logic chương trình' hoặc 'tập lệnh python' có thể được sử dụng cho nhiều ứng dụng hoặc chức năng. Chúng ta có thể khai báo các hàm, lớp, v.v. trong một mô-đun

Trọng tâm là chia nhỏ mã thành các mô-đun khác nhau để không có hoặc phụ thuộc tối thiểu vào nhau. Sử dụng các mô-đun trong mã giúp viết ít dòng mã hơn, một quy trình duy nhất được phát triển để sử dụng lại mã cũng như. Nó cũng loại bỏ sự cần thiết phải viết đi viết lại cùng một logic

Mô-đun tích hợp Python

Các mô-đun tích hợp được viết bằng C và được tích hợp với trình thông dịch python. Mỗi mô-đun tích hợp chứa tài nguyên cho một số chức năng cụ thể như quản lý hệ điều hành, đầu vào/đầu ra đĩa, v.v.

Thư viện tiêu chuẩn cũng có nhiều tập lệnh python chứa các tiện ích hữu ích. Có một số mô-đun tích hợp sẵn trong python mà chúng ta có thể sử dụng bất cứ khi nào chúng ta muốn

Một số mô-đun tích hợp phổ biến nhất và hữu ích nhất là

OS Module In Python

The OS module in Python is a part of the standard library of the programming language. When imported, it lets the user interact with the native OS Python is currently running on. In simple terms, it provides an easy way for the user to interact with several os functions that come in handy in day to day programming

Example. os. popen(). This function is a part of file object manipulation and is used to open a pipe to and from a command. The return value of this function can be read or written dependent upon your use of r or w. The syntax for this function is as follows,  os. popen(command[, mode[, bufsize]]). The parameters taken into consideration are, mode as well as bufsize. Take a look at the example below to understand this better

name = 'edureka'
my_identifier = name
8


Output.  

# this is a print statement
print(&amp;amp;ldquo;hello world&amp;amp;rdquo;)
9

Math Module In Python

Một số hàm toán học quan trọng nhất được định nghĩa trong mô-đun toán học trong python, ví dụ sau cho thấy cách chúng ta có thể sử dụng nó trong một chương trình

name = 'edureka'
my_identifier = name
9

Mô-đun ngẫu nhiên trong Python

Functions in the random module generate a pseudo-random number using the random() function that generates that generates a float number from 0. 0 to 1. 0

The following example shows how we can use random in a program in python

#this is a single line comment
#this is a multi
#line comment
"""this is a docstring 
comment 
i hope it is clear
"""
0

Mô-đun ngày giờ trong Python

Một ngày trong python không phải là một loại của riêng nó, chúng ta có thể làm việc với nó bằng cách sử dụng  mô-đun datetime trong python. Ví dụ sau đây cho thấy cách chúng ta có thể sử dụng nó trong một chương trình trong python

#this is a single line comment
#this is a multi
#line comment
"""this is a docstring 
comment 
i hope it is clear
"""
1

Python OOP

OOP đề cập đến Lập trình hướng đối tượng trong Python. Chà, Python không hoàn toàn hướng đối tượng vì nó chứa một số hàm thủ tục. Bây giờ, bạn hẳn đang tự hỏi sự khác biệt giữa lập trình hướng đối tượng và hướng đối tượng là gì. Để giải tỏa nghi ngờ của bạn, trong lập trình thủ tục, toàn bộ mã được viết thành một thủ tục dài mặc dù thủ tục đó có thể chứa các hàm và chương trình con. Nó không thể quản lý được vì cả dữ liệu và logic được trộn lẫn với nhau. Nhưng khi chúng ta nói về lập trình hướng đối tượng, chương trình được chia thành các đối tượng độc lập hoặc một số chương trình nhỏ. Mỗi đối tượng đại diện cho một phần khác nhau của ứng dụng có dữ liệu và logic riêng để giao tiếp với nhau. Ví dụ: một trang web có các đối tượng khác nhau như hình ảnh, video, v.v.  

Lớp học Python

Một lớp trong python là bản thiết kế mà từ đó các đối tượng cụ thể được tạo. Nó cho phép bạn cấu trúc phần mềm của mình theo một cách cụ thể. Ở đây có một câu hỏi như thế nào?

Sử dụng một lớp, bạn có thể thêm tính nhất quán cho các chương trình của mình để chúng có thể được sử dụng theo những cách hiệu quả và rõ ràng hơn. Các thuộc tính là các thành viên dữ liệu (biến lớp và biến thể hiện) và các phương thức được truy cập thông qua ký hiệu dấu chấm

  • Biến lớp là biến được chia sẻ bởi tất cả các đối tượng/thực thể khác nhau của một lớp
  • Biến phiên bản là biến duy nhất cho từng phiên bản. Nó được định nghĩa bên trong một phương thức và chỉ thuộc về phiên bản hiện tại của một lớp
  • Các phương thức còn được gọi là các hàm được định nghĩa trong một lớp và mô tả hành vi của một đối tượng

Để tạo một lớp trong python, hãy xem xét ví dụ dưới đây

#this is a single line comment
#this is a multi
#line comment
"""this is a docstring 
comment 
i hope it is clear
"""
2

đầu ra

#this is a single line comment
#this is a multi
#line comment
"""this is a docstring 
comment 
i hope it is clear
"""
3

Kế thừa Python

Tính kế thừa cho phép chúng ta kế thừa các thuộc tính và phương thức từ lớp cơ sở/lớp cha. Điều này rất hữu ích vì chúng ta có thể tạo các lớp con và nhận tất cả các chức năng từ lớp cha của chúng ta. Sau đó, chúng ta có thể ghi đè và thêm các chức năng mới mà không ảnh hưởng đến lớp cha

Lớp kế thừa thuộc tính được gọi là Lớp con trong khi lớp có thuộc tính được kế thừa được gọi là Lớp cha

Giả sử, tôi muốn tạo các lớp cho các loại nhân viên. Tôi sẽ tạo 'nhà phát triển' và 'người quản lý' làm các lớp con vì cả nhà phát triển và người quản lý sẽ có tên, email và mức lương và tất cả các chức năng này sẽ có trong lớp nhân viên. Vì vậy, thay vì sao chép mã cho các lớp con, chúng ta chỉ cần sử dụng lại mã bằng cách kế thừa từ nhân viên.  

#this is a single line comment
#this is a multi
#line comment
"""this is a docstring 
comment 
i hope it is clear
"""
4

đầu ra

#this is a single line comment
#this is a multi
#line comment
"""this is a docstring 
comment 
i hope it is clear
"""
5

Điều này đưa chúng ta đến phần cuối của bài viết này, nơi chúng ta đã học lập trình Python. Tôi hy vọng bạn rõ ràng với tất cả những gì đã được chia sẻ với bạn trong hướng dẫn này

Nếu bạn thấy bài viết này về "Lập trình Python" có liên quan, hãy xem khóa học lấy chứng chỉ Python của Edureka, một công ty học tập trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trên toàn cầu.  

Chúng tôi ở đây để trợ giúp bạn từng bước trên hành trình của bạn và đưa ra một chương trình giảng dạy được thiết kế cho sinh viên và chuyên gia muốn trở thành nhà phát triển Python. Khóa học được thiết kế để giúp bạn bắt đầu lập trình Python và đào tạo bạn về cả khái niệm cơ bản và nâng cao của Python cùng với các khung Python khác nhau như Django

Nếu bạn gặp bất kỳ câu hỏi nào, vui lòng đặt tất cả các câu hỏi của bạn trong phần nhận xét của “Lập trình Python” và nhóm của chúng tôi sẽ sẵn lòng trả lời