Giới thiệu về Python- Tất cả những gì bạn cần biết về Python



Blog này sẽ trình bày tất cả các kiến ​​thức cơ bản về lập trình python và cung cấp cho bạn phần giới thiệu đầy đủ về python với các tính năng và ưu điểm chính của nó.

Ngành công nghệ thông tin đang bùng nổ với các ứng dụng trí tuệ nhân tạo, máy học và khoa học dữ liệu. Với các ứng dụng thời đại mới, nhu cầu về cũng đã tăng lên. Tính dễ truy cập và dễ đọc đã khiến python trở thành một trong những ngôn ngữ lập trình phổ biến nhất hiện nay. Bây giờ là lúc để chuyển sang python và giải phóng khả năng vô tận mà lập trình python đi kèm. Bài viết Giới thiệu về python này sẽ hướng dẫn bạn những kiến ​​thức cơ bản và khái niệm cơ bản trong lập trình python.

Trong bài viết này, tôi sẽ giới thiệu cho các bạn về python. Sau đây là các chủ đề sẽ được đề cập trong blog này:





Giới thiệu về Python

Python là một ngôn ngữ lập trình có mục đích chung. Nó rất dễ học, cú pháp dễ đọc và dễ đọc là một trong những lý do tại sao các nhà phát triển đang chuyển sang python từ các ngôn ngữ lập trình khác.

Chúng ta cũng có thể sử dụng python làm ngôn ngữ hướng đối tượng và hướng thủ tục. Nó là mã nguồn mở và có rất nhiều thư viện cho các triển khai khác nhau.



tính năng-giới thiệu về python-edureka

Python là một ngôn ngữ thông dịch cấp cao, phù hợp nhất để viết các tập lệnh python để tự động hóa và khả năng tái sử dụng mã.

Nó được tạo ra vào năm 1991 bởi Guido Van Rossum. Nguồn gốc tên gọi của nó được lấy cảm hứng từ loạt phim hài có tên ‘Monty python’.



Làm việc với python mang lại cho chúng tôi khả năng vô tận. Chúng ta có thể sử dụng , máy học , Trí tuệ nhân tạo , , Vân vân.

Để làm việc với bất kỳ ngôn ngữ lập trình nào, bạn phải làm quen với IDE. Bạn có thể tìm thấy thiết lập IDE cho python, trên ‘python.org’ và cài đặt nó trên hệ thống của bạn. Việc cài đặt có vẻ dễ dàng và đi kèm với IDLE để viết các chương trình python.

Sau khi bạn đã cài đặt python trên hệ thống của mình, bạn đã sẵn sàng viết chương trình bằng ngôn ngữ lập trình python.

Hãy bắt đầu với phần giới thiệu về python này với các từ khóa và số nhận dạng.

Từ khóa & Số nhận dạng

Từ khóa không có gì khác 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 các chức năng cụ thể trong khi viết mộ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:

import keyword keyword.kwlist #this sẽ giúp bạn có được danh sách tất cả các từ khóa trong python. keyword.iskeyword ('try') #this sẽ trả về true, nếu tên được đề cập là một từ khóa.

Số nhận dạng là tên do người dùng xác định mà chúng tôi sử dụng để đại diện cho các biến, lớp, hàm, mô-đun, v.v.

name = 'edureka' my_identifier = name

Biến & Loại dữ liệu

Các biến giống như một vị trí bộ nhớ nơi bạn có thể lưu trữ một giá trị. Giá trị này, bạn có thể thay đổi hoặc không trong tương lai.

x = 10 y = 20 name = 'edureka'

Đến khai báo một biến trong python, bạn chỉ phải gán một giá trị cho nó. Không có lệnh bổ sung nào cần thiết để khai báo một biến trong python.

Các kiểu dữ liệu trong Python

  1. Số
  2. Chuỗi
  3. Danh sách
  4. Từ điển
  5. Bộ
  6. Tuple

Số

Số hoặc kiểu dữ liệu số được sử dụng cho các giá trị số. Chúng ta có 4 loại kiểu dữ liệu số.

#integers được sử dụng để khai báo các số nguyên. x = 10 y = 20 kiểu dữ liệu #float được sử dụng để khai báo các giá trị dấu thập phân x = 10,25 y = 20,342 # sốcomplex biểu thị các giá trị ảo x = 10 + 15j #boolean được sử dụng để nhận đầu ra phân loại num = x<5 #the output will be either true or false here. 

Chuỗi

Kiểu dữ liệu chuỗi được sử dụng để biểu diễn các ký tự hoặc bảng chữ cái. Bạn có thể khai báo một chuỗi bằng cách sử dụng dấu nháy đơn ”hoặc dấu ngoặc kép“ ”.

name = 'edureka' course = 'python'

Để truy cập các giá trị trong một chuỗi, chúng ta có thể sử dụng các chỉ mục.

name [2] # đầu ra sẽ là các bảng chữ cái tại chỉ mục cụ thể đó.

Danh sách

Danh sách trong python giống như một bộ sưu tập nơi bạn có thể lưu trữ các giá trị khác nhau. Nó không cần phải đồng nhất và có thể có các giá trị khác nhau.

Danh sách được lập chỉ mục và cũng có thể có các giá trị trùng lặp. Để khai báo một danh sách, bạn phải sử dụng dấu ngoặc vuông.

my_list = [10, 20, 30, 40, 50, 60, 'edureka', 'python'] print (my_list)

Để truy cập các giá trị trong danh sách, chúng tôi sử dụng các chỉ mục, sau đây là một số thao tác mà bạn có thể thực hiện trên danh sách:

  • nối thêm
  • thông thoáng
  • sao chép
  • đếm
  • mở rộng
  • chèn
  • bật ra
  • đảo ngược
  • tẩy
  • sắp xếp

Sau đây là mã cho một số thao tác sử dụng danh sách:

a = [10,20,30,40,50] #append sẽ thêm giá trị vào cuối danh sách a.append ('edureka') #insert sẽ thêm giá trị tại chỉ mục được chỉ định a.insert (2, ' edureka ') #reverse sẽ đảo ngược danh sách a.reverse () print (a) # đầu ra sẽ là [' edureka ', 50, 40, 30,' edureka ', 20, 10]

Từ điển

Một từ điển không có thứ tự và có thể thay đổi, chúng tôi sử dụng các cặp giá trị khóa trong từ điển. Vì các khóa là duy nhất nên chúng ta có thể sử dụng chúng làm chỉ mục để truy cập các giá trị từ từ điển.

Sau đây là các thao tác bạn có thể thực hiện trên từ điển:

  • thông thoáng
  • sao chép
  • từ xa
  • được
  • mặt hàng
  • chìa khóa
  • bật ra
  • địa lý
  • setdefault
  • cập nhật
  • giá trị
my_dictionary = {'key1': 'edureka', 2: 'python'} mydictionary ['key1'] #this sẽ nhận giá trị 'edureka'. mục đích tương tự có thể được thực hiện bằng get (). my_dictionary.get (2) #this sẽ nhận giá trị 'python'.

Tuple

Tuple là một bộ sưu tập khác được đặt hàng và không thể thay đổi. Chúng tôi khai báo các bộ giá trị trong python với dấu ngoặc tròn.Sau đây là các thao tác bạn có thể thực hiện trên một tuple:

  • đếm
  • mục lục
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) #this sẽ nhận được số lượng các giá trị trùng lặp. mytuple.index (20) #this sẽ lấy chỉ mục cho vale 20.

Bộ

Một tập hợp là một tập hợp không có thứ tự và không được lập chỉ mục. Một tập hợp cũng không có bất kỳ giá trị trùng lặp nào. Sau đây là một số thao tác bạn có thể thực hiện trên một tập hợp:

  • thêm vào
  • sao chép
  • thông thoáng
  • Sự khác biệt
  • khác_ngày
  • bỏ đi
  • ngã tư
  • giao_ngu_dùng
  • liên hiệp
  • cập nhật
myset = {10, 20,30,40,50,60,50,60,50,60} print (myset) #there se khong co gia tri trùng lặp trong đầu ra

Trong bất kỳ ngôn ngữ lập trình nào, khái niệm toán tử đóng một phần quan trọng.Chúng ta hãy xem các toán tử trong python.

Người điều hành

Các toán tử trong python được sử dụng để thực hiện các hoạt động giữa hai giá trị hoặc biến. Sau đây là các loại toán tử khác nhau mà chúng ta có trong python:

  • Toán tử số học
  • Toán tử logic
  • Người điều hành nhiệm vụ
  • Toán tử so sánh
  • Nhà điều hành thành viên
  • Nhà điều hành danh tính
  • Toán tử Bitwise

Toán tử số học

Toán tử số học được sử dụng để thực hiện các phép tính số học giữa hai giá trị hoặc biến.

# ví dụ về toán tử số học x + y x - y x ** y

Người điều hành nhiệm vụ

Toán tử gán được sử dụng để gán giá trị cho một biến.

Toán tử logic

Toán tử logic được sử dụng để so sánh các câu lệnh điều kiện trong python.

Toán tử so sánh

Toán tử so sánh được sử dụng để so sánh hai giá trị.

Nhà điều hành thành viên

Các toán tử thành viên được sử dụng để kiểm tra xem một chuỗi có trong một đối tượng hay không.

quá mức trong học máy là gì

Nhà điều hành danh tính

Toán tử danh tính được sử dụng để so sánh hai đối tượng.

Toán tử Bitwise

Toán tử bitwise được sử dụng để so sánh các giá trị nhị phân.

Bây giờ chúng ta đã hiểu các toán tử trong python, hãy hiểu khái niệm về vòng lặp trong python và lý do tại sao chúng ta sử dụng vòng lặp.

Vòng lặp trong Python

Một vòng lặp cho phép chúng ta thực hiện một nhóm câu lệnh nhiều lần. Hiểu , hãy lấy một ví dụ.

Giả sử bạn muốn in tổng của tất cả các số chẵn cho đến 1000. Nếu bạn viết logic cho nhiệm vụ này mà không sử dụng các vòng lặp, đó sẽ là một nhiệm vụ dài và mệt mỏi.

Nhưng nếu chúng ta sử dụng vòng lặp, chúng ta có thể viết logic để tìm số chẵn, đưa ra một điều kiện để lặp cho đến khi số đó đạt đến 1000 và in ra tổng của tất cả các số. Điều này sẽ làm giảm độ phức tạp của mã và cũng làm cho nó có thể đọc được.

Có các loại vòng lặp sau trong python:

  1. vòng lặp for
  2. trong khi lặp lại
  3. vòng lồng nhau

Đối với vòng lặp

ĐẾN‘For loop’ được sử dụng để thực thi các câu lệnh một lần mỗi lần lặp. Chúng ta đã biết số lần lặp sẽ thực thi.

Vòng lặp for có hai khối, một là nơi chúng ta chỉ định các điều kiện và sau đó chúng ta có phần thân nơi các câu lệnh được chỉ định sẽ được thực thi trên mỗi lần lặp.

for x trong range (10): print (x)

Trong khi lặp lại

Vòng lặp while thực hiện các câu lệnh miễn là điều kiện đúng. Chúng tôi chỉ định điều kiện ở đầu vòng lặp và ngay khi điều kiện sai, việc thực thi sẽ dừng lại.

đặt đường dẫn lớp trong linux

tôi = 1 trong khi tôi<6: print(i) i += 1 #the output will be numbers from 1-5. 

Vòng lồng nhau

Các vòng lặp lồng nhau là sự kết hợp của các vòng lặp. Nếu chúng ta kết hợp vòng lặp while thành vòng lặp for hoặc vis-a-vis.

Tiếp theolà một vài ví dụ về các vòng lặp lồng nhau:

for i in range (1,6): for j in range (i): print (i, end = '') print () #, đầu ra sẽ là 1 22 333 4444 55555

Tuyên bố điều kiện và kiểm soát

Các câu lệnh điều kiện trong python hỗ trợ logic thông thường trong các câu lệnh logic mà chúng ta có trong python.

Tiếp theolà các câu lệnh điều kiện mà chúng ta có trong python:

  1. nếu
  2. elif
  3. khác

câu lệnh if

x = 10 nếu x> 5: print ('lớn hơn')

Câu lệnh ifkiểm tra điều kiện, khi điều kiện là đúng, nó thực hiện các câu lệnh trong khối if.

tuyên bố elif

x = 10 nếu x> 5: print ('lớn hơn') elif x == 5: print ('bằng') #else câu lệnh x = 10 nếu x> 5: print ('lớn hơn') elif x == 5: print ('bằng') else: print ('nhỏ hơn')

Khi cả haicâu lệnh if và elif sai, việc thực thi sẽ chuyển sang câu lệnh else.

Câu lệnh kiểm soát

Điều khiểncác câu lệnh được sử dụng để điều khiển luồng thực thi trong chương trình.

Tiếp theolà các câu lệnh điều khiển mà chúng ta có trong python:

  1. phá vỡ
  2. tiếp tục
  3. vượt qua

phá vỡ

name = 'edureka' for val in name: if val == 'r': break print (i) # the output will be e d u

Việc thực thi sẽ dừng ngay khi vòng lặp gặp sự cố.

Tiếp tục

name = 'edureka' for val in name: if val == 'r': continue print (i) # đầu ra sẽ là e d u e k a

Khi tiếp tục gặp vòng lặp, lần lặp hiện tại bị bỏ qua và phần còn lại của các lần lặp được thực thi.

Vượt qua

name = 'edureka' cho val in name: if val == 'r': pass print (i) # đầu ra sẽ là e d u r e k a

Câu lệnh vượt qua là một hoạt động rỗng. Nó có nghĩa là lệnh cần thiết về mặt cú pháp nhưng bạn không muốn thực hiện bất kỳ lệnh hoặc mã nào.

Bây giờ chúng ta đã hoàn thành với các loại vòng lặp khác nhau mà chúng ta có trong python, hãy hiểu khái niệm về các hàm trong python.

Chức năng

Một hàm trong python là một khối mã sẽ thực thi bất cứ khi nào nó được gọi. Chúng ta cũng có thể chuyển các tham số trong các hàm. Để hiểu khái niệm về hàm, hãy lấy một ví dụ.

Giả sử bạn muốn tính giai thừa của một số. Bạn có thể thực hiện điều này bằng cách thực thi logic để tính giai thừa. Nhưng điều gì sẽ xảy ra nếu bạn phải làm điều đó mười lần trong một ngày, viết đi viết lại cùng một logic sẽ là một nhiệm vụ lâu dài.

Thay vào đó, những gì bạn có thể làm là viết logic trong một hàm. Gọi hàm đó mỗi khi bạn cần tính giai thừa. Điều này sẽ làm giảm độ phức tạp của mã và tiết kiệm thời gian của bạn.

Làm thế nào để tạo một hàm?

# chúng ta sử dụng từ khóa def để khai báo một hàm def function_name (): #expression print ('abc')

Làm thế nào để gọi một hàm?

def my_func (): print ('function create') # đây là một hàm gọi my_func ()

Tham số chức năng

Chúng ta có thểtruyền các giá trị trong một hàm bằng cách sử dụng các tham số. Chúng ta cũng có thể sử dụng các giá trị mặc định cho một tham số trong một hàm.

def my_func (name = 'edureka'): print (name) #default tham số my_func () #userdefined tham số my_func ('python')

Hàm Lambda

Một hàm lambda có thể nhận bao nhiêu tham số, nhưng có một lỗi. Nó chỉ có thể có một biểu thức.

# lambda đối số: biểu thức lambda a, b: a ** b print (x (2,8)) # kết quả sẽ là lũy thừa của 2 và 8.

Bây giờ chúng ta đã hiểu các lệnh gọi hàm, các tham số và lý do chúng ta sử dụng chúng, chúng ta hãy xem các lớp và đối tượng trong python.

Lớp & Đối tượng

Lớp học là gì?

Các lớp giống như một bản thiết kế để tạo các đối tượng. Chúng ta có thể lưu trữ các phương thức / hàm khác nhau trong một lớp.

class classname: def functionname (): print (biểu thức)

Đối tượng là gì?

Chúng ta tạo các đối tượng để gọi các phương thức trong một lớp hoặc để truy cập các thuộc tính của một lớp.

class myclass: def func (): print ('my function') #tạo ramột đối tượng ob1 = myclass () ob.func ()

__init__ hàm

Nó là một hàm có sẵn được gọi khi một lớp đang được khởi tạo. Tất cả các lớp đều có hàm __init__. Chúng tôi sử dụng hàm __init__ để gán giá trị cho các đối tượng hoặc các hoạt động khác được yêu cầu khi một đối tượng đang được tạo.

class myclass: def __init __ (self, name): self.name = name ob1 = myclass ('edureka') ob1.name # đầu ra sẽ là- edureka

Bây giờ chúng ta đã hiểu khái niệm về các lớp và đối tượng, chúng ta hãy xem một vài khái niệm oops mà chúng ta có trong python.

Các khái niệm về OOP

Python có thể được sử dụng như một ngôn ngữ lập trình hướng đối tượng. Do đó, chúng ta có thể sử dụng các khái niệm sau trong python:

  1. Trừu tượng
  2. Đóng gói
  3. Di sản
  4. Tính đa hình

Trừu tượng

Trừu tượng hóa dữ liệu đề cập đến việc chỉ hiển thị các chi tiết cần thiết và ẩn các tác vụ nền. Tóm tắt là python tương tự như bất kỳ ngôn ngữ lập trình nào khác.

Giống như khi chúng tôi in một tuyên bố, chúng tôi không biết điều gì đang xảy ra trong nền.

Đóng gói

Đóng gói là quá trình gói dữ liệu. Trong python, các lớp có thể là một ví dụ về đóng gói trong đó các hàm và biến thành viên, v.v. được gói vào một lớp.

Di sản

Kế thừa là một khái niệm hướng đối tượng trong đó một lớp con kế thừa tất cả các thuộc tính từ một lớp cha. Sau đây là các kiểu kế thừa chúng ta có trong python:

  1. Thừa kế duy nhất
  2. Nhiều người thừa kế
  3. Kế thừa đa cấp

Thừa kế duy nhất

Trong thừa kế đơn chỉ có một lớp con kế thừa các thuộc tính từ một lớp cha.

class cha: def printname (name): print (name) class child (parent): pass ob1 = child ('edureka') ob1.printname

Nhiều người thừa kế

Trong đa kế thừa, chúng ta có hai lớp cha và một lớp con kế thừa các thuộc tính từ cả hai lớp cha.

Kế thừa đa cấp

Trong kế thừa đa cấp, chúng ta có một lớp con kế thừa các thuộc tính từ một lớp cha. Cùng một lớp con hoạt động như một lớp cha cho một lớp con khác.

Tính đa hình

Đa hình là quá trình trong đó một đối tượng có thể được sử dụng ở nhiều dạng. Ví dụ phổ biến nhất sẽ là khi một tham chiếu lớp cha được sử dụng để tham chiếu đến một đối tượng lớp con.

Chúng tôi đã hiểu các khái niệm oops mà chúng tôi có trong python, hãy hiểu các khái niệm về ngoại lệ và xử lý ngoại lệ trong python.

Xử lý đặc biệt

Khi chúng ta đang viết một chương trình, nếu xảy ra lỗi chương trình sẽ dừng lại. Nhưng chúng tôi có thể xử lý những lỗi / ngoại lệ này bằng cách sử dụng thử, ngoại trừ, cuối cùng khối trong python.

Khi nàolỗi xảy ra, chương trình sẽ không dừng lại và thực hiện khối ngoại trừ.

thử: print (x) trừ: print ('ngoại lệ')

Cuối cùng

Khi chúng tôi chỉ định một khối cuối cùng. Nó sẽ được thực thi ngay cả khi có lỗi hoặc không được nâng lên bởi khối try ngoại trừ.

try: print (x) exception: print ('exception') last: print ('cái này vẫn sẽ được thực thi')

Bây giờ chúng ta đã hiểu các khái niệm xử lý ngoại lệ. Chúng ta hãy xem các khái niệm xử lý tệp trong python.

Xử lý tập tin

Xử lý tệp là một khái niệm quan trọng của ngôn ngữ lập trình python. Python có nhiều chức năng khác nhau để tạo, đọc, ghi, xóa hoặc cập nhật tệp.

Tạo tệp

import os f = open ('vị trí tệp')

Đọc tệp

f = open ('vị trí tệp', 'r') print (f.read ()) f.close ()

Nối tệp

f = open ('filelocation', 'a') f.write ('the content') f.close () f = open ('filelocation', 'w') f.write ('điều này sẽ ghi đè lên tệp') f.close ()

Xóa tệp

import os os.remove ('vị trí tệp')

Đây là tất cả các chức năng chúng ta có thể thực hiện với xử lý tệp trong python.

Tôi hy vọng blog giới thiệu về python này đã giúp bạn tìm hiểu tất cả các khái niệm cơ bản cần thiết để bắt đầu với ngôn ngữ lập trình python.

Điều này sẽ rất hữu ích khi bạn đang làm việc trên ngôn ngữ lập trình python, vì đây là cơ sở để học trong bất kỳ ngôn ngữ lập trình nào. Khi bạn đã nắm vững các khái niệm cơ bản trong python, bạn có thể bắt đầu hành trình trở thành nhà phát triển python. Để biết thêm về ngôn ngữ lập trình python, bạn có thể cho đào tạo trăn trực tuyến trực tiếp với hỗ trợ 24/7 và truy cập trọn đời.

Có bất kỳ câu hỏi? bạn có thể đề cập đến chúng trong phần bình luận và chúng tôi sẽ liên hệ lại với bạn.