Ngôn ngữ lập trình python hoạt động như thế nào?

Là một lập trình viên [hoặc sẽ trở thành lập trình viên], đôi khi bạn sẽ tìm kiếm một ngôn ngữ dễ học, đa nền tảng, có sự hỗ trợ tuyệt vời của cộng đồng nhà phát triển và có các tính năng tích hợp tốt có thể giúp bạn phát triển ứng dụng của mình . Một trong những ngôn ngữ đó là Python

Python là ngôn ngữ lập trình phổ biến có nhiều ứng dụng. Từ học máy đến phát triển web, ngôn ngữ Python được sử dụng trong các ngành và công ty mà hầu hết các bạn đều đã quen thuộc

Hướng dẫn từng bước này sẽ đưa bạn tìm hiểu thông tin chi tiết về ngôn ngữ lập trình Python. Nó bao gồm Python là gì, nó được sử dụng ở đâu và tại sao nó lại phổ biến như vậy, cách cài đặt Python, cũng như một số nguyên tắc cơ bản của ngôn ngữ

Ngôn ngữ lập trình Python là gì?

Loại ngôn ngữ Python là loại ngôn ngữ cấp cao, được nhập động, nằm trong số các ngôn ngữ lập trình đa năng phổ biến nhất. Đây là một trong những ngôn ngữ lập trình phát triển nhanh nhất thế giới và được sử dụng bởi các kỹ sư phần mềm, nhà toán học, nhà phân tích dữ liệu, nhà khoa học, kỹ sư mạng, sinh viên và kế toán.  

Python cũng được giải thích và hướng đối tượng. Nó được gọi là ngôn ngữ thông dịch vì mã nguồn của nó được biên dịch thành mã byte, sau đó được thông dịch. CPython thường biên dịch mã Python thành bytecode trước khi diễn giải nó

Tại sao Python phổ biến?

Các tính năng của Python, trong số những thứ khác, là thứ khiến nó trở nên phổ biến. Chẳng hạn, Nó hỗ trợ gõ động và liên kết động. Trong các ngôn ngữ như Java, C và C++, bạn không thể khởi tạo một giá trị chuỗi thành một biến int và trong những trường hợp như vậy, chương trình sẽ không biên dịch được. Python không biết loại biến cho đến khi mã được thực thi

Python có cú pháp đơn giản giúp nâng cao khả năng đọc và giảm chi phí bảo trì mã. Mã trông thanh lịch và đơn giản

Dưới đây là danh sách tóm tắt lý do Python phổ biến

  • Khung Python cũng có các mô-đun và gói, tạo điều kiện cho khả năng sử dụng lại mã
  • Mã nguồn mở. Bạn có thể tải xuống Python miễn phí. Bạn cũng có thể đọc và sửa đổi mã nguồn
  • Không biên dịch mã. chu kỳ chỉnh sửa-kiểm tra-gỡ lỗi diễn ra nhanh chóng
  • xử lý ngoại lệ. Bất kỳ mã nào cũng có lỗi. Python tạo ra các ngoại lệ có thể được xử lý do đó tránh được sự cố của chương trình
  • Quản lý bộ nhớ tự động. Quản lý bộ nhớ trong Python liên quan đến một đống riêng [cấu trúc dữ liệu đại diện cho một hàng đợi] chứa tất cả các đối tượng Python và cấu trúc dữ liệu.  

Mất bao lâu để học Python?

Mặc dù tính linh hoạt và được sử dụng rộng rãi, Python thực sự là một trong những ngôn ngữ dễ học hơn. Nếu bạn xem cùng một đoạn mã cho một chương trình đơn giản được viết bằng 3 ngôn ngữ khác nhau, rất có thể Python sẽ yêu cầu ít dòng mã nhất, bên cạnh việc “con người có thể đọc được”. ”

Rất có thể học các nguyên tắc cơ bản của Python và bắt đầu các dự án của riêng bạn trong vòng 3 - 6 tháng. Điều này sẽ khác nhau tùy thuộc vào khả năng của từng cá nhân và mức độ nỗ lực của bạn dành cho nó, nhưng hãy yên tâm, nếu bạn đang học lập trình, ngôn ngữ Python là một trong những lựa chọn dễ dàng hơn

Đề xuất khóa học Python

Hoàn thành Python Bootcamp từ Zero đến Hero trong Python

Python được sử dụng để làm gì?

Việc sử dụng Python rất đa dạng và khá hiệu quả. Dưới đây là danh sách các lĩnh vực mà Python thường được sử dụng

Phát triển web

Là nhà phát triển web, bạn có tùy chọn để chọn từ nhiều loại khung web trong khi sử dụng Python làm ngôn ngữ lập trình phía máy chủ. Cả Django và Flask đều phổ biến đối với các lập trình viên Python. Django là một khung web đầy đủ ngăn xếp cho Python để phát triển các ứng dụng web lớn phức tạp, trong khi Flask là một khung web Python nhẹ và có thể mở rộng để xây dựng các ứng dụng web đơn giản vì nó dễ học và dựa trên Python hơn. Đó là một khởi đầu tốt cho người mới bắt đầu

Những gã khổng lồ ứng dụng như Youtube, Spotify, Mozilla, Dropbox và Instagram sử dụng khung Django, trong khi Airbnb, Netflix, Uber và Samsung sử dụng khung Flask

Học máy

Vì Python là một ngôn ngữ rất dễ tiếp cận, bạn có rất nhiều thư viện tuyệt vời trên ngôn ngữ đó giúp công việc của bạn dễ dàng hơn. Một số lượng lớn thư viện Python tồn tại giúp bạn tập trung vào những điều thú vị hơn là phát minh lại bánh xe. Python cũng là một ngôn ngữ bao bọc tuyệt vời để làm việc với các triển khai thuật toán C/C++ và CUDA/cuDNN hiệu quả hơn, đó là lý do tại sao các thư viện học máy và học sâu hiện có chạy hiệu quả trong Python. Điều này cũng cực kỳ quan trọng để làm việc trong lĩnh vực máy học và AI

Phân tích dữ liệu

Python có các công cụ cho hầu hết mọi khía cạnh của máy tính khoa học. Ngân hàng Hoa Kỳ sử dụng Python để xử lý dữ liệu tài chính của mình và Facebook sử dụng thư viện Pandas của Python để phân tích dữ liệu

Mặc dù có sẵn nhiều thư viện để thực hiện phân tích dữ liệu bằng Python, đây là một vài thư viện giúp bạn bắt đầu

  • NumPy. Đối với tính toán khoa học với Python, NumPy là điều cần thiết. Nó hỗ trợ các mảng và ma trận lớn, đa chiều và bao gồm một loạt các hàm toán học cấp cao để hoạt động trên các mảng này
  • khoa học viễn tưởng. Điều này hoạt động với các mảng NumPy và cung cấp các quy trình hiệu quả để tích hợp và tối ưu hóa số
  • gấu trúc. Điều này cũng được xây dựng dựa trên NumPy và cung cấp các cấu trúc dữ liệu và hoạt động để thao tác với các bảng số và chuỗi thời gian
  • Matplotlib. Thư viện vẽ sơ đồ 2D có thể tạo trực quan hóa dữ liệu dưới dạng biểu đồ, phổ công suất, biểu đồ thanh và biểu đồ phân tán chỉ với một vài dòng mã

Trò chơi

Python và Pygame là những ngôn ngữ và khuôn khổ tốt để tạo mẫu trò chơi nhanh hoặc cho người mới bắt đầu học cách tạo trò chơi đơn giản. Pygame là thư viện ngôn ngữ lập trình Python mã nguồn mở và miễn phí để tạo các ứng dụng đa phương tiện như trò chơi

Trò chơi nhập vai trực tuyến nhiều người chơi nổi tiếng của Disney Toontown Online được viết bằng Python và sử dụng Panda3D cho đồ họa. Battlefield 2, một trò chơi điện tử mô phỏng quân sự bắn súng góc nhìn thứ nhất, sử dụng Python cho tất cả các tiện ích bổ sung và rất nhiều chức năng của nó. Frets on Fire, một trò chơi điện tử âm nhạc mã nguồn mở của Phần Lan, được viết bằng Python và sử dụng Pygame.  

Là một phần của thư viện chuẩn Python, Tkinter cho phép bạn tạo các ứng dụng GUI nhỏ, đơn giản. Thư viện PyQt hữu ích nhất để tạo các liên kết python trên máy tính để bàn cho khung phát triển ứng dụng Qt [dựa trên C++]. Thư viện PySide là liên kết python của bộ công cụ GUI đa nền tảng Qt

Ai sử dụng Python ngày nay?

Bây giờ, bạn đã thấy Python có rất nhiều cách sử dụng, bạn sẽ không ngạc nhiên khi biết rằng mọi thực thể, từ các công ty công nghệ lớn nhất đến các cơ quan chính phủ, đều sử dụng Python

Các công ty sử dụng Python bao gồm Google, Netflix, Facebook, PayPal, Uber, Spotify, Reddit — và nhiều hơn nữa

Python so với các ngôn ngữ khác

Mặc dù Python là một ngôn ngữ tuyệt vời cho người mới bắt đầu và rất linh hoạt, nhưng nó không phải không có sai sót. Một số ngôn ngữ lập trình vốn đã tốt hơn cho một số mục đích và thật đáng để biết ngôn ngữ Python so với các ngôn ngữ khác như thế nào

Java và C++

Python thường chạy chậm hơn Java và C++, ngay cả khi kích thước mã và thời gian phát triển ngắn hơn. Điều này một phần là do Python là ngôn ngữ liên kết động. Nó có cú pháp sử dụng các hàm và biến đơn giản

perl

Python và Perl đến từ một nền tảng tương tự, về cơ bản là tập lệnh Unix. Perl nhấn mạnh hỗ trợ cho các tác vụ hướng ứng dụng phổ biến, chẳng hạn như trích xuất thông tin từ tệp văn bản, in báo cáo, chuyển đổi tệp văn bản sang các định dạng khác. Python nhấn mạnh hỗ trợ cho các phương pháp lập trình phổ biến như thiết kế cấu trúc dữ liệu và lập trình hướng đối tượng, đồng thời khuyến khích các lập trình viên viết mã có thể đọc được [và do đó có thể bảo trì] bằng cách cung cấp một cú pháp tao nhã

tcl

Giống như Python, Tcl được sử dụng làm ngôn ngữ mở rộng ứng dụng cũng như ngôn ngữ lập trình độc lập. Tuy nhiên, Tcl yếu khi nói đến cấu trúc dữ liệu và thường thực thi mã chậm hơn nhiều so với Python. Tcl cũng thiếu các tính năng cần thiết để viết các chương trình lớn, do đó, một ứng dụng lớn sử dụng Tcl thường chứa các phần mở rộng được viết bằng C hoặc C++ dành riêng cho ứng dụng đó và một ứng dụng tương đương thường có thể được viết hoàn toàn bằng ngôn ngữ Python

nói nhỏ

Giống như Python, Smalltalk cũng có kiểu gõ động và liên kết, và mọi thứ trong đó đều là đối tượng. Thư viện tiêu chuẩn của Smalltalk về các loại dữ liệu thu thập cao hơn, trong khi thư viện của Python có nhiều phương tiện hơn để xử lý các yêu cầu về Internet và web như email, HTML và FTP

Cách cài đặt Python

Cài đặt Python khá đơn giản. Bạn có thể cài đặt nó trên Windows, Mac OS X và Linux [Ubuntu]

Cài đặt Python trên Windows

Chúng tôi sẽ tập trung vào cài đặt Windows tại đây, nhưng bạn cũng có thể chọn các tùy chọn Mac OS X và Linux để cài đặt nó trên các hệ thống tương ứng đó. Để cài đặt nó trên các hệ điều hành bí truyền hơn, hãy truy cập trang này

  1. Trước tiên, hãy truy cập trang web Python và tải xuống Python 3. 7. 3 [bạn có thể thấy số phiên bản khác, tùy thuộc vào phiên bản mới nhất]
  2. Chạy tệp thực thi đã tải xuống để cài đặt Python. Quá trình cài đặt bao gồm IDLE, pip và tài liệu. IDLE là một môi trường phát triển tích hợp [IDE] với GUI cho Python, đi kèm với việc triển khai ngôn ngữ mặc định.  

Bạn cũng có thể cài đặt Pycharm, một Python IDE do JetBrains phát triển. Pycharm giúp các nhà phát triển viết mã gọn gàng và có thể bảo trì, đồng thời cung cấp tất cả các công cụ cần thiết để phát triển Python hiệu quả. Việc bạn có muốn tải xuống Pycharm hay không là tùy thuộc vào bạn, ứng dụng này có sẵn cho Linux/Unix, Mac OS X và Windows

Viết chương trình đầu tiên của bạn bằng Python

Bây giờ bạn đã thiết lập IDE cần thiết, bạn có thể bắt đầu viết chương trình đầu tiên của mình

Nếu bạn đang sử dụng Pycharm, hãy làm theo các bước sau

  • Nhấp vào “Tạo dự án mới” trên màn hình chào mừng của PyCharm
  • Nhập tên dự án hợp lệ
  • Tạo một tệp python mới, nhấp chuột phải vào tên thư mục và chọn Mới -> Tệp Python
  • Nhập mã này
# this program prints Hello World on the screen

Print[‘Hello World’]
  • Lưu tệp dưới dạng HelloWorld. py
  • Chạy tệp HelloWorld. py
  • Đầu ra sẽ được nhìn thấy trên màn hình dưới dạng - Hello World

Chương trình Python đầu tiên của bạn đã sẵn sàng. Bây giờ hãy xem các tính năng của Python là gì và chúng giúp ích như thế nào

Ngôn ngữ Python. Đặc trưng

Ngôn ngữ Python có một số tính năng cơ bản sẽ giúp bạn viết các ứng dụng chương trình của riêng mình bằng Python. Bạn có thể quen với điều này nếu bạn có một số kinh nghiệm với ngôn ngữ lập trình khác

  • Bình luận
  • Từ khóa và Định danh
  • Biến, hằng số và chữ
  • Loại dữ liệu
  • Kiểm soát lưu lượng
  • Chức năng
  • Lớp và đối tượng
  • xử lý ngoại lệ
  • Xử lý tập tin

Khi chúng ta xem xét hầu hết các chương trình, có thể khó hiểu được logic của nó chỉ qua một cái nhìn lướt qua. Nhận xét là các câu lệnh trong bất kỳ chương trình nào không được thực thi — nó không ảnh hưởng đến đầu ra, nhưng nó cải thiện khả năng đọc mã. Nhận xét được viết bằng tiếng Anh đơn giản, cho phép bất kỳ người dùng nào đọc và hiểu những gì đang diễn ra trong chương trình

Có hai cách để bạn có thể bình luận trong Python

Nhận xét một dòng. như hình dưới đây

# this line is a sample python comment. The program adds two numbers.

X = 6

Y = 10

Z = x + y

Print[“”# Hello World]

print[z]

However ‘#’ inside a program statement is not a comment. The output will be:

# Hello World

16

Nếu bình luận nằm ngoài câu lệnh chương trình, nó sẽ không được in mà chỉ hiển thị cho người đọc mã

Nhận xét nhiều dòng

Đối với nhận xét nhiều dòng trong Python, bạn cần sử dụng ba dấu nháy đơn ở đầu và cuối nhận xét, như minh họa bên dưới

‘’’

This is a sample multi

Line comment Python will ignore these

Lines.

‘’’

print[“Hello World”]

Từ khóa và Định danh

Từ khóa là từ dành riêng trong ngôn ngữ Python. Bạn không thể sử dụng từ khóa để đặt tên cho biến, lớp, hàm, v.v. Những từ khóa này xác định cú pháp ngôn ngữ, dòng chảy và cấu trúc

Mã định danh là tên được đặt cho các biến, hàm và lớp mà bạn định nghĩa. Có một số quy tắc bạn cần nhớ khi đặt tên định danh

  • Số nhận dạng có thể là sự kết hợp của các chữ cái viết thường [a đến z] hoặc chữ hoa [A đến Z] hoặc chữ số [0 đến 9] hoặc dấu gạch dưới _. Các tên như displayNamesClass, intSalary_1, _myName đều là các định danh hợp lệ
  • Mã định danh không thể bắt đầu bằng một chữ số. 1Salary không hợp lệ, nhưng Luong1 hợp lệ
  • Từ khóa, như đã đề cập ở trên, không thể được sử dụng làm định danh
  • Bạn không thể sử dụng các ký hiệu đặc biệt như. , @, #, $, %, v.v. trong khi đặt tên định danh
  • Python là ngôn ngữ phân biệt chữ hoa chữ thường do đó employeeName và EMPLOYEEname không giống nhau

Biến, hằng số và chữ

Biến được sử dụng để lưu trữ dữ liệu mà sau này có thể sử dụng và thay đổi trong chương trình nếu cần

empName = “Jason”

empNo = 19160

The = operator is used to assign a value to the variable

print[empName]

Will show the output as - Jason

empName = “Susie”

print[empName]

đầu ra sẽ là.  

Susie

Vì Python là ngôn ngữ kiểu động nên bạn không phải lo về kiểu dữ liệu của biến khi khai báo. Khi mã được thực thi, loại biến sẽ được xác định dựa trên giá trị trong đó

Hằng số là loại biến không thể thay đổi. Bạn có thể tạo một cấu hình. py và lưu trữ các hằng số của bạn trong đó. Chúng có thể được sử dụng trong mã của bạn bất cứ khi nào cần thiết

Ví dụ

cấu hình. tệp py sẽ chứa các hằng số như

COMPANYNAME=DATAINC

COMPANYLOC=SAN FRANCISCO

Để sử dụng cấu hình. py trong mã của bạn, hãy làm như sau

import config

# this is the config.py file that you have included in your program because you have to

# access the constants which are in the file.

print[config.COMPANYNAME]

print[config.COMPANYLOC]

Khi bạn chạy chương trình, đầu ra sẽ là

DATAINC

SAN FRANCISCO

Literals là dữ liệu được gán cho một biến hoặc một hằng số. Python có các chữ sau. Chuỗi, Số, Boolean, một Chữ đặc biệt được gọi là Không có và các chữ bộ sưu tập

Dưới đây là một ví dụ về một vài loại chữ

  • Sợi dây. “Đê-li”
  • số. 100, -46. 89 [thả nổi]
  • Boolean. Đúng hay sai. Một chữ Boolean chỉ có 2 giá trị

Loại dữ liệu

Trong Python, các kiểu dữ liệu được xác định dựa trên các giá trị mà các biến chứa. Python là một ngôn ngữ hướng đối tượng do đó các biến được coi là các đối tượng và các kiểu dữ liệu là các lớp. Vì Python là ngôn ngữ kiểu động nên bạn không cần khai báo biến với kiểu của chúng trước khi sử dụng chúng

Một số kiểu dữ liệu quan trọng như sau

số

Int, float và complex là các kiểu dữ liệu đại diện cho các số

________số 8

Sợi dây

Một chuỗi là một dãy các ký tự Unicode. Bạn có thể sử dụng dấu nháy đơn hoặc nháy kép để biểu diễn chuỗi. Các chuỗi nhiều dòng có thể được biểu thị bằng dấu ngoặc kép, ''' hoặc """. Kiểu dữ liệu của chuỗi trong Python là str. Đây là một ví dụ

S = “This is an example of a string.”

Boolean

Nếu giá trị trong một biến là đúng hoặc sai, Python coi kiểu dữ liệu của biến là Boolean

# this line is a sample python comment. The program adds two numbers.

X = 6

Y = 10

Z = x + y

Print[“”# Hello World]

print[z]

However ‘#’ inside a program statement is not a comment. The output will be:

# Hello World

16
0

Danh sách

Kiểu dữ liệu danh sách là một dãy giá trị có thứ tự và chúng được sử dụng rộng rãi. Tất cả các giá trị trong danh sách không nhất thiết phải có cùng kiểu dữ liệu. Danh sách có thể thay đổi [mutable]. Giá trị trong danh sách có thể được sửa đổi

Tuple

Bộ dữ liệu cũng tương tự như danh sách, vì chúng là một chuỗi giá trị được sắp xếp theo thứ tự. Tuy nhiên, các giá trị trong một tuple không thể thay đổi [immutable]. Chúng nhanh hơn danh sách vì chúng không thay đổi linh hoạt

Bộ

Một bộ là một bộ sưu tập các mục không có thứ tự và không được lập chỉ mục. Đầu ra của tập hợp sẽ hiển thị các giá trị duy nhất

Từ điển

Từ điển là một tập hợp các cặp khóa và giá trị không có thứ tự. Một từ điển được truy cập bằng các phím. Các khóa có thể thuộc bất kỳ loại dữ liệu nào. Bạn cũng có thể chuyển đổi kiểu dữ liệu này sang kiểu dữ liệu khác và nó được gọi là chuyển đổi kiểu

Kiểm soát lưu lượng

If, if …else, if …elif…else – chúng tạo thành phần kiểm soát dòng chảy của quá trình ra quyết định trong lập trình. Nó giúp bạn chỉ chạy một đoạn mã cụ thể khi một điều kiện được thỏa mãn

Điều này được giải thích tốt nhất với một số câu lệnh if mẫu. Chương trình bên dưới kiểm tra xem số đó là số dương hay số âm và hiển thị một thông báo thích hợp nếu số đó là số dương, số âm hoặc số không. Bạn cũng có thể mở rộng chương trình tương tự để bao gồm cả elif

# this line is a sample python comment. The program adds two numbers.

X = 6

Y = 10

Z = x + y

Print[“”# Hello World]

print[z]

However ‘#’ inside a program statement is not a comment. The output will be:

# Hello World

16
1

Bạn có thể sử dụng if lồng nhau, tôi. e. , bạn có thể có một - nếu. yêu tinh. câu lệnh khác bên trong câu lệnh if khác. yêu tinh. tuyên bố khác

vòng lặp

Vòng lặp là một chuỗi các hướng dẫn được lặp lại liên tục cho đến khi đạt được một điều kiện. Có ba loại vòng lặp trong Python

cho vòng lặp

# this line is a sample python comment. The program adds two numbers.

X = 6

Y = 10

Z = x + y

Print[“”# Hello World]

print[z]

However ‘#’ inside a program statement is not a comment. The output will be:

# Hello World

16
2

Trong khi lặp lại.  

Vòng lặp while tương tự như vòng lặp for, tuy nhiên trong vòng lặp for bạn biết số lần bạn sẽ lặp lại. Vòng lặp while thực hiện miễn là điều kiện còn đúng

Chương trình này in tất cả các số từ 1 đến 9

# this line is a sample python comment. The program adds two numbers.

X = 6

Y = 10

Z = x + y

Print[“”# Hello World]

print[z]

However ‘#’ inside a program statement is not a comment. The output will be:

# Hello World

16
3

break và continue được sử dụng trong các vòng lặp để thay đổi luồng trong vòng lặp. Dấu ngắt được sử dụng để thoát khỏi vòng lặp đối với một điều kiện cụ thể; . Tiếp tục được sử dụng để bỏ qua một tập hợp các hướng dẫn và chuyển sang lần lặp tiếp theo

Ví dụ về nghỉ và tiếp tục

# this line is a sample python comment. The program adds two numbers.

X = 6

Y = 10

Z = x + y

Print[“”# Hello World]

print[z]

However ‘#’ inside a program statement is not a comment. The output will be:

# Hello World

16
4

Đi qua

Pass là một tính năng thú vị trong Python và nó hoạt động như một trình giữ chỗ. Nếu bạn muốn sử dụng một chức năng, nhưng bạn chưa sẵn sàng với mã cho chức năng đó, bạn có thể sử dụng 'pass'. Ở đây, trình thông dịch Python không bỏ qua 'vượt qua', nhưng nó cho rằng hiện tại nó không phải làm gì cả

# pass chỉ là phần giữ chỗ cho

# chức năng sẽ được bổ sung sau

# this line is a sample python comment. The program adds two numbers.

X = 6

Y = 10

Z = x + y

Print[“”# Hello World]

print[z]

However ‘#’ inside a program statement is not a comment. The output will be:

# Hello World

16
5

cho val theo thứ tự

vượt qua # không làm gì vào lúc này

Chức năng

Hàm là một chuỗi các bước hoặc một khối mã thực hiện một tác vụ cụ thể. Nó thường chấp nhận một tham số đầu vào, thực hiện một quá trình và trả về kết quả. Một hàm có thể được gọi từ một hàm khác hoặc từ chương trình chính. Các chức năng rất quan trọng trong mã hóa

Ưu điểm của việc sử dụng hàm trong chương trình là

  • Cải thiện khả năng đọc mã
  • Các chức năng có thể được sử dụng lại bất kỳ số lần nào
  • Chức năng tương tự có thể được sử dụng trong bất kỳ số lượng chương trình nào
  • Nó làm cho mã theo mô-đun do đó bạn có thể tránh được lỗi

Có hai loại hàm trong Python

  • Chức năng tích hợp sẵn. Các chức năng này được xác định trước. Bạn không cần phải xác định chức năng, bạn chỉ cần gọi chức năng bất cứ khi nào nó được yêu cầu
  • Hàm do người dùng định nghĩa. Các chức năng mà bạn tạo trong mã của mình cho một quy trình cụ thể là các chức năng do người dùng xác định

Hàm mẫu trong Python

# this line is a sample python comment. The program adds two numbers.

X = 6

Y = 10

Z = x + y

Print[“”# Hello World]

print[z]

However ‘#’ inside a program statement is not a comment. The output will be:

# Hello World

16
6

đầu ra sẽ là.  

# this line is a sample python comment. The program adds two numbers.

X = 6

Y = 10

Z = x + y

Print[“”# Hello World]

print[z]

However ‘#’ inside a program statement is not a comment. The output will be:

# Hello World

16
7

Lớp và đối tượng

Python là ngôn ngữ lập trình hướng đối tượng [OOP] và đáp ứng bốn nguyên tắc của OOP. đóng gói, trừu tượng hóa, kế thừa và đa hình. Bạn có thể tạo các lớp và đối tượng với các thuộc tính và phương thức

Lớp

Một lớp là một bản thiết kế của một đối tượng. Bạn có thể tưởng tượng một lớp như một bộ khung với các thuộc tính và phương thức nhất định. Các thuộc tính là các thuộc tính của lớp và các phương thức là các chức năng dành riêng cho lớp

Sự vật

Khi bạn tạo một thể hiện của lớp với các tính năng cụ thể, nó là một đối tượng. Ví dụ ở đây sẽ giúp bạn hiểu rõ hơn

# this line is a sample python comment. The program adds two numbers.

X = 6

Y = 10

Z = x + y

Print[“”# Hello World]

print[z]

However ‘#’ inside a program statement is not a comment. The output will be:

# Hello World

16
8

Các lớp như chức năng rất tốt để sử dụng vì nó tăng cường tính mô đun và mã có thể tái sử dụng. Chúng có thể được sử dụng khi bạn cần biểu diễn một tập hợp các thuộc tính và phương thức sẽ được sử dụng lặp lại ở những nơi khác trong ứng dụng của bạn

Xử lý ngoại lệ

Lỗi được phát hiện trong quá trình thực hiện được gọi là ngoại lệ. Các ngoại lệ có thể được xử lý bằng Python. Có nhiều loại ngoại lệ có thể được xử lý trong chương trình của bạn. Một vài ví dụ về ngoại lệ là ValueError, KeyboardInterrupt, OSError và ZeroDivisionError. Đây là một ví dụ để xử lý ngoại lệ

# this line is a sample python comment. The program adds two numbers.

X = 6

Y = 10

Z = x + y

Print[“”# Hello World]

print[z]

However ‘#’ inside a program statement is not a comment. The output will be:

# Hello World

16
9

Đầu ra của chương trình này sẽ là

‘’’

This is a sample multi

Line comment Python will ignore these

Lines.

‘’’

print[“Hello World”]
0

Bạn có thể xác định các ngoại lệ của riêng mình bằng cách tạo một lớp ngoại lệ mới. Các ngoại lệ thường được bắt nguồn từ lớp Ngoại lệ, trực tiếp hoặc gián tiếp

Xử lý tập tin

Xử lý tệp là mở tệp, đọc, ghi vào tệp và đóng tệp

Ví dụ: để mở tệp văn bản, bạn có thể thực hiện việc đó bằng hàm dựng sẵn 'open' trong Python

‘’’

This is a sample multi

Line comment Python will ignore these

Lines.

‘’’

print[“Hello World”]
1

Bạn có thể đóng tệp bằng chức năng đóng. Các tệp có thể được mở ở nhiều chế độ khác nhau như chỉ đọc, chỉ ghi, v.v.

Bạn học Python ở đâu?

Có một số tài nguyên bạn có thể sử dụng để học Python. Cách tốt nhất để học Python bao gồm cả các khóa học tự học và trả phí. Mặc dù bạn hoàn toàn có thể tự học Python, nhưng các chứng chỉ Python sẽ đẩy nhanh quá trình và truyền đạt nhiều kiến ​​thức thực tế. Nhưng nếu bạn không muốn bỏ ra số tiền lớn, thì cũng có rất nhiều khóa học Python miễn phí và rẻ hơn có sẵn trực tuyến, và những khóa học này rất đáng để bạn tham khảo.

Bắt đầu Hành trình Python của bạn

Những gì bạn đọc cho đến nay chỉ là phần nổi của tảng băng chìm. Còn rất nhiều điều nữa về lập trình Python, cách tốt nhất là bạn nên học thông qua việc đọc tài liệu và thực sự tự mình viết mã bằng Python.  

Nếu bạn muốn học Python, hãy đọc lý thuyết, bao gồm các chủ đề nâng cao hơn như Python iterators, coroutines, decorators và generators. Và, tất nhiên, làm việc trên các dự án của bạn

Tham gia khóa học cấp tốc này về Python

Được cung cấp bởi Google

Các câu hỏi thường gặp

1. Bạn nên học Python 2 hay Python 3?

Đối với hầu hết các mục đích và chắc chắn là cho mục đích giáo dục, hãy sử dụng Python 3. Nó được sử dụng rộng rãi nhất. Python 3 là phiên bản mới hơn với một số thay đổi chính. Trừ khi được yêu cầu rõ ràng, bạn nên chọn Python 3 thay vì Python 2

2. Python có phải là ngôn ngữ miễn phí không?

Có, Python hoàn toàn miễn phí. Đó là một trong những lý do tại sao mã hóa bằng Python rất phổ biến đối với người mới bắt đầu

3. Python có phải là mã nguồn mở không?

Vâng, Python là mã nguồn mở

4. Python có dễ học không?

Python được coi là một trong những ngôn ngữ lập trình dễ học hơn vì nhiều lý do. Một trong số đó là cú pháp của nó hơi giống tiếng Anh.  

Python hoạt động như thế nào trong cuộc sống thực?

Vì nó hoạt động trên các hệ điều hành đa nền tảng nên Python có thể được sử dụng để phát triển nhiều ứng dụng, bao gồm ứng dụng web, ứng dụng trò chơi, ứng dụng cấp doanh nghiệp, ứng dụng ML, . .

Python có thực sự khó học không?

Python được coi là một trong những ngôn ngữ lập trình dễ học nhất dành cho người mới bắt đầu . Nếu bạn quan tâm đến việc học một ngôn ngữ lập trình, Python là một nơi tốt để bắt đầu. Nó cũng là một trong những cách được sử dụng rộng rãi nhất.

Python được viết như thế nào?

Python được viết bằng C [thực tế, triển khai mặc định được gọi là CPython].

Chủ Đề