Ghi chú Python

Trang web này được hỗ trợ rộng rãi bởi DataCamp. DataCamp cung cấp Hướng dẫn Python tương tác trực tuyến cho Khoa học dữ liệu. Tham gia cùng 575.000 người học khác và bắt đầu học Python cho khoa học dữ liệu ngay hôm nay

Chào mừng đến với LearnPython. hướng dẫn Python tương tác org

Cho dù bạn có phải là một lập trình viên có kinh nghiệm hay không, trang web này dành cho tất cả những ai muốn học ngôn ngữ lập trình Python

Bạn được hoan nghênh tham gia nhóm của chúng tôi trên Facebook để đặt câu hỏi, thảo luận và cập nhật

Sau khi bạn hoàn thành các hướng dẫn, bạn có thể được chứng nhận tại LearnX và thêm chứng nhận của bạn vào hồ sơ LinkedIn của bạn

Python là ngôn ngữ lập trình cấp cao có mục đích chung và được sử dụng rộng rãi trong cộng đồng các 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 diễn đạt các khái niệm bằng ít dòng mã hơn. Hướng dẫn Python này cung cấp cho người học [cả người mới bắt đầu hoặc nhà phát triển có kinh nghiệm] các chủ đề từ Python cơ bản đến các chủ đề nâng cao với các ví dụ

 

Các tính năng chính của Python

Python có nhiều lý do để trở nên phổ biến và có nhu cầu. Một số lý do được đề cập dưới đây

  • Nhấn mạnh vào khả năng đọc mã, mã ngắn hơn, dễ viết
  • Các lập trình viên có thể diễn đạt các khái niệm logic bằng ít dòng mã hơn so với các ngôn ngữ như C++ hoặc Java
  • Python hỗ trợ nhiều mô hình lập trình, như lập trình hướng đối tượng, mệnh lệnh và chức năng hoặc thủ tục
  • Nó cung cấp các thư viện hỗ trợ rộng rãi [Django để phát triển web, Pandas để phân tích dữ liệu, v.v.]
  • Ngôn ngữ được nhập động [Kiểu dữ liệu dựa trên giá trị được gán]
  • Triết lý “Đơn giản là tốt nhất”

Lĩnh vực ứng dụng

Bắt đầu với Hướng dẫn Python –

Python dễ viết mã và học hơn rất nhiều. 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 kỳ 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 IDE trên hệ thống của họ để 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 chỉnh sửa mã trực quan, trình gỡ lỗi, trình biên dịch, v.v.
Để bắt đầu, viết Mã Python và thực hiện các thao tác 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 các hướng dẫn từng bước được cung cấp bên dưới

Nếu Python đã tồn tại thì sao?

Windows không được cài đặt sẵn Python, nó cần được cài đặt rõ ràng. Nhưng không giống như windows, hầu hết HĐH Linux đều được cài đặt sẵn Python, macOS cũng được cài đặt sẵn Python
Để kiểm tra xem thiết bị của bạn đã được cài sẵn Python hay chưa, bạn chỉ cần vào Command Line [Đối với Windows tìm cmd trong hộp thoại Run[+R], đối với Linux mở terminal sử dụng

python3 --version
39, đối với macOS sử dụng
python3 --version
40

Bây giờ hãy chạy lệnh sau
Đối với Python2

python --version

Đối với 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 đặt

Trước khi bắt đầu quá trình cài đặt, bạn cần tải xuống. Vì vậy, tất cả các phiên bản Python cho Windows, Linux và MacOS đều có sẵn trên python. tổ chức

các cửa sổ

Linux

Hệ điều hành Mac

Tải xuống Python và làm theo hướng dẫn thêm để cài đặt Python

Bắt đầu cài đặt

các cửa sổ

  • Chạy Trình cài đặt Python từ thư mục
    python3 --version
    
    41. Đảm bảo đánh dấu Thêm Python 3. 7 thành PATH nếu không bạn sẽ phải làm điều đó một cách rõ ràng
    Nó sẽ bắt đầu cài đặt python trên windows
  • Sau khi cài đặt xong nhấn Close
    Chơi lô tô. Python đã được cài đặt. Bây giờ hãy vào cửa sổ và gõ IDLE

Linux

Đố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

$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt-get update
$ sudo apt-get install python3.8

Để xác minh cài đặt, hãy nhập các lệnh sau trong Terminal của bạn

python3

Hệ điều hành Mac

  • Tải xuống và cài đặt Trình quản lý gói Homebrew
    Nhập lệnh sau trong thiết bị đầu cuối macOS.
    /usr/bin/ruby -e "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install]"
    

    Nhập mật khẩu hệ thống nếu được nhắc. Thao tác này sẽ cài đặt Trình quản lý gói Homebrew trên hệ điều hành của bạn
    Sau khi bạn thấy một thông báo có tên “Cài đặt thành công”. Bạn đã sẵn sàng cài đặt python phiên bản 3 trên macOS của mình

  • Cài đặt Python Phiên bản mới nhất trên macOS / macOS X

    Mở Terminal và nhập lệnh sau

    ________số 8_______

    Sau khi quá trình 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

    Để xác minh cài đặt, hãy nhập các lệnh sau trong ứng dụng Terminal của bạn

    pythona fa-hand-o-right
    
    pip3
    

Cách chạy chương trình Python

Hãy xem xét một chương trình Hello World đơn giản

# Python program to print
# Hello World

print["Hello World"]

Nói chung, có hai cách để chạy chương trình Python

  • Sử dụng IDE. Bạn có thể sử dụng nhiều IDE khác nhau [Pycharm, Jupyter Notebook, v.v. ] có thể được sử dụng để chạy các chương trình Python
  • Sử dụng dòng lệnh. Bạn cũng có thể sử dụng các tùy chọn dòng lệnh để chạy chương trình Python. Các bước dưới đây trình bày cách chạy chương trình Python trên dòng lệnh trong Hệ điều hành Windows/Unix

các cửa sổ

Mở Dòng lệnh và sau đó để biên dịch mã loại python Hello World. py. Nếu mã của bạn không có lỗi thì nó sẽ thực thi đúng cách và đầu ra sẽ được hiển thị

Unix/Linux

Mở Terminal của hệ điều hành Unix/Linux của bạn và sau đó biên dịch mã loại python HelloWorld. py. Nếu mã của bạn không có lỗi thì nó sẽ thực thi đúng cách và đầu ra sẽ được hiển thị

Nguyên tắc cơ bản của Python

Thụt lề Python

Python sử dụng thụt đầu dòng để làm nổi bật các khối mã. Khoảng trắng được sử dụng để thụt đầu dòng trong Python. Tất cả các câu lệnh có cùng khoảng cách về bên phải đều thuộc về cùng một khối mã. Nếu một khối phải được lồng sâu hơn, thì nó chỉ cần được thụt vào xa hơn về bên phải. Bạn có thể hiểu rõ hơn bằng cách xem các dòng mã sau

# Python program showing 
# indentation 
  
site = 'gfg'
  
if site == 'gfg': 
    print['Logging on to geeksforgeeks...'] 
else: 
    print['retype the URL.'] 
print['All set !'] 

đầu ra

python3 --version
0

Các dòng

python3 --version
42 và
python3 --version
43 là hai khối mã riêng biệt. Hai khối mã trong câu lệnh if ví dụ của chúng tôi đều được thụt vào bốn khoảng trắng.
python3 --version
44 cuối cùng không được thụt vào và do đó, nó không thuộc về khối khác

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Thụt lề trong Python

Bình luận 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

  • Nhận xét một dòng. Nhận xét một dòng Python bắt đầu bằng biểu tượng thẻ bắt đầu bằng # không có khoảng trắng.
    python3 --version
    
    1
  • Chuỗi nhiều dòng như nhận xét. Nhận xét nhiều dòng trong Python là một đoạn văn bản được đặt trong dấu phân cách [“””] ở mỗi đầu của nhận xét.
    python3 --version
    
    2

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Comments in Python

Biến

Các biến trong Python không được "gõ tĩnh". Chúng ta không cần khai báo biến trước khi sử dụng hoặc khai báo kiểu của chúng. Một biến được tạo ngay khi chúng ta gán giá trị cho nó lần đầu tiên

python3 --version
3

đầu ra

python3 --version
4

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Biến Python

nhà điều hành

Toán tử là khối xây dựng chính của bất kỳ ngôn ngữ lập trình nào. Toán tử cho phép lập trình viên thực hiện các loại thao tác khác nhau trên toán hạng. Các toán tử này có thể được phân loại dựa trên chức năng khác nhau của chúng

  • toán tử số học. Các toán tử số học được sử dụng để thực hiện các phép toán như cộng, trừ, nhân và chia.
    python3 --version
    
    5

    đầu ra

    python3 --version
    
    6
  • Toán tử quan hệ. Toán tử quan hệ so sánh các giá trị. Nó trả về Đúng hoặc Sai tùy theo điều kiện.
    python3 --version
    
    7

    đầu ra

    python3 --version
    
    8
  • Toán tử logic. Các toán tử logic thực hiện các phép toán logic AND, logic OR và logic NOT.
    python3 --version
    
    9

    đầu ra

    $ sudo add-apt-repository ppa:deadsnakes/ppa
    $ sudo apt-get update
    $ sudo apt-get install python3.8
    
    0
  • Toán tử bitwise. Toán tử bitwise hoạt động trên các bit và thực hiện thao tác từng bit.
    $ sudo add-apt-repository ppa:deadsnakes/ppa
    $ sudo apt-get update
    $ sudo apt-get install python3.8
    
    1

    đầu ra

    $ sudo add-apt-repository ppa:deadsnakes/ppa
    $ sudo apt-get update
    $ sudo apt-get install python3.8
    
    2
  • Toán tử gán. Toán tử gán dùng để gán giá trị cho biến
  • toán tử đặc biệt. Toán tử đặc biệt có hai loại-
    • Toán tử định danh có chứa
      python3 --version
      
      45 và
      python3 --version
      
      46
    • Toán tử thành viên có chứa
      python3 --version
      
      47 và
      python3 --version
      
      48
    $ sudo add-apt-repository ppa:deadsnakes/ppa
    $ sudo apt-get update
    $ sudo apt-get install python3.8
    
    3

    đầu ra

    $ sudo add-apt-repository ppa:deadsnakes/ppa
    $ sudo apt-get update
    $ sudo apt-get install python3.8
    
    4

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Toán tử cơ bản trong Python

Khái niệm cơ bản về Đầu vào/Đầu ra

Lấy thông tin đầu vào từ người dùng –

Python cung cấp cho chúng ta hai hàm sẵn có để đọc đầu vào từ bàn phím

  • raw_input[]. Chức năng này hoạt động trong phiên bản cũ hơn [như Python 2. x]. Hàm này lấy chính xác những gì được nhập từ bàn phím, chuyển đổi nó thành chuỗi và sau đó trả về biến mà chúng ta muốn lưu trữ. Ví dụ

    $ sudo add-apt-repository ppa:deadsnakes/ppa
    $ sudo apt-get update
    $ sudo apt-get install python3.8
    
    5

  • đầu vào[]. Trước tiên, hàm này lấy đầu vào từ người dùng và sau đó đánh giá biểu thức, có nghĩa là Python tự động xác định xem người dùng đã nhập một chuỗi hay một số hoặc danh sách. Ví dụ

    $ sudo add-apt-repository ppa:deadsnakes/ppa
    $ sudo apt-get update
    $ sudo apt-get install python3.8
    
    6

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Python

python3 --version
49 và
python3 --version
50

Đầu ra in ra bàn điều khiển –

Cách đơn giản nhất để tạo đầu ra là sử dụng hàm

python3 --version
51 trong đó bạn có thể chuyển 0 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 thành một chuỗi trước khi ghi ra màn hình

$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt-get update
$ sudo apt-get install python3.8
7

đầu ra

$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt-get update
$ sudo apt-get install python3.8
8

Loại dữ liệu

Các kiểu 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 thao tác nào có thể được thực hiện trên một dữ liệu cụ thể. Vì mọi thứ đều là đối tượng trong lập trình Python, nên kiểu dữ liệu thực chất là các lớp và biến là thể hiện [đối tượng] của các lớp này

số

Trong Python, kiểu dữ liệu số đại diện cho dữ liệu có giá trị số. Giá trị số có thể là số xen, số động hoặc thậm chí là số phức. Các giá trị này được định nghĩa là lớp

python3 --version
52,
python3 --version
53 và
python3 --version
54 trong Python

$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt-get update
$ sudo apt-get install python3.8
9

đầu ra

python3
0

Loại trình tự

Trong Python, một chuỗi là tập hợp có thứ tự các kiểu dữ liệu giống nhau hoặc khác nhau. Trình tự cho phép lưu trữ nhiều giá trị một cách có tổ chức và hiệu quả. Có một số loại trình tự trong Python –

  • Chuỗi
  • Danh sách
  • Tuple

1] Chuỗi. Chuỗi là tập hợp của một hoặc nhiều ký tự được đặt trong một trích dẫn đơn, trích dẫn kép hoặc trích dẫn ba. Trong python không có kiểu dữ liệu ký tự, ký tự là một chuỗi có độ dài một. Nó được đại diện bởi lớp

python3 --version
55. Các chuỗi trong Python có thể được tạo bằng cách sử dụng dấu ngoặc đơn hoặc dấu ngoặc kép hoặc thậm chí là dấu ngoặc kép

python3
1

đầu ra

python3
2

Truy cập các phần tử của chuỗi –

python3
3

đầu ra

python3
4

Xóa/Cập nhật từ Chuỗi –

Trong Python, không được phép cập nhật hoặc xóa các ký tự khỏi Chuỗi vì Chuỗi là bất biến. Chỉ các chuỗi mới có thể được gán lại cho cùng một tên

python3
5

đầu ra

python3
6

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Python String

Tham khảo các bài viết dưới đây để biết thêm về Strings

  • Cắt chuỗi trong Python
  • Nối chuỗi Python
  • Nội suy chuỗi Python
  • Câu hỏi lập trình Python trên Chuỗi

2] Danh sách. Danh sách cũng giống như mảng, được khai báo bằng các ngôn ngữ khác. Một danh sách có thể chứa các Kiểu dữ liệu như Số nguyên, Chuỗi, cũng như Đối tượng. Các phần tử trong danh sách được lập chỉ mục theo một trình tự xác định và việc lập chỉ mục của 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 --version
56

python3
7

đầu ra

python3
8

Thêm phần tử vào danh sách. Sử dụng

python3 --version
57,
python3 --version
58 và
python3 --version
59

python3
9

đầu ra

/usr/bin/ruby -e "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install]"
0

Truy cập các phần tử từ Danh sách –

Sử dụng toán tử chỉ mục

python3 --version
60 để truy cập một mục trong danh sách. Trong Python, các chỉ mục chuỗi âm biểu thị các vị trí từ cuối mảng. Thay vì phải tính phần bù như trong
python3 --version
61, chỉ cần viết
python3 --version
62 là đủ

/usr/bin/ruby -e "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install]"
1

đầu ra

/usr/bin/ruby -e "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install]"
2

Xóa phần tử khỏi danh sách. Sử dụng

python3 --version
63 và
python3 --version
64

/usr/bin/ruby -e "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install]"
3

đầu ra

/usr/bin/ruby -e "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install]"
4

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Danh sách Python

Tham khảo các bài viết dưới đây để biết thêm về List

  • Lặp lại một danh sách trong Python
  • Hiểu và cắt danh sách Python

3] Bộ ba. Tuple là một tập hợp các đối tượng Python có thứ tự giống như một danh sách. Sự khác biệt quan trọng giữa danh sách và bộ dữ liệu là bộ dữ liệu không thay đổi. Nó được đại diện bởi lớp

python3 --version
65. Trong Python, các bộ dữ liệu được tạo bằng cách đặt một chuỗi các giá trị được phân tách bằng 'dấu phẩy' có hoặc không sử dụng dấu ngoặc đơn để nhóm chuỗi dữ liệu

/usr/bin/ruby -e "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install]"
5

đầu ra

/usr/bin/ruby -e "$[curl -fsSL //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 --version
60 để truy cập một mục trong bộ dữ liệu

/usr/bin/ruby -e "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install]"
7

đầu ra

/usr/bin/ruby -e "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install]"
8

Xóa/cập nhật các phần tử của tuple –

Các mục của một bộ 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 gán lại cho cùng một tên

/usr/bin/ruby -e "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install]"
9

đầu ra

brew install python3
0

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Python Tuples

Tham khảo các bài viết dưới đây để biết thêm về bộ dữ liệu

  • Giải nén một Tuple trong Python
  • Thao tác trên Tuples
  • Câu hỏi lập trình Python trên Tuples

Boolean

Booleans là kiểu dữ liệu có một trong hai giá trị dựng sẵn,

python3 --version
67 hoặc
python3 --version
68. Nó được ký hiệu bởi lớp bool

brew install python3
1

đầu ra

brew install python3
2

Bố trí

Trong Python, Set là một tập hợp kiểu dữ liệu không có thứ tự, có thể lặp lại, có thể thay đổi và không có phần tử trùng lặp. Thứ tự các phần tử trong một tập hợp không xác định mặc dù nó có thể bao gồm nhiều phần tử khác nhau. Có thể tạo các tập hợp bằng cách sử dụng hàm

python3 --version
69 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 dấu ngoặc nhọn
python3 --version
70, được phân tách bằng 'dấu phẩy'

brew install python3
3

đầu ra

brew install python3
4

Thêm phần tử. Sử dụng

python3 --version
71 và
python3 --version
72

brew install python3
5

đầu ra

brew install python3
6

Truy cập một Set. Người ta có thể lặp qua các mục trong tập hợp bằng cách sử dụng vòng lặp

python3 --version
73 vì không thể truy cập các mục trong tập hợp bằng cách tham khảo chỉ mục

brew install python3
7

đầu ra

brew install python3
8

Xóa phần tử khỏi tập hợp. Sử dụng

python3 --version
74,
python3 --version
75, pop[] và
python3 --version
76

brew install python3
9

đầu ra

pythona fa-hand-o-right
0

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Bộ Python

Tham khảo các bài viết dưới đây để biết thêm về Sets

  • Lặp lại một tập hợp trong Python
  • Bộ đóng băng [] trong Python
  • Câu hỏi lập trình Python trên Bộ

Từ điển

Từ điển trong Python là một tập hợp các giá trị dữ liệu không có thứ tự, được sử dụng để lưu trữ các giá trị dữ liệu như bản đồ. Từ điển giữ

python3 --version
77 cặp. Mỗi cặp khóa-giá trị trong Từ điển được phân tách bằng dấu hai chấm
python3 --version
78, trong khi mỗi khóa được phân tách bằng 'dấu phẩy'. Từ điển có thể được tạo bằng cách đặt một chuỗi các phần tử trong dấu ngoặc nhọn
python3 --version
70, được phân tách bằng 'dấu phẩy'

pythona fa-hand-o-right
1

đầu ra

pythona fa-hand-o-right
2

Từ điển lồng nhau

pythona fa-hand-o-right
3

đầu ra

pythona fa-hand-o-right
4

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Python Nested Dictionary

Thêm các phần tử vào Dictionary. Mỗi lần có thể thêm một giá trị vào Từ điển bằng cách xác định giá trị cùng với khóa e. g.

python3 --version
80

pythona fa-hand-o-right
5

đầu ra

pythona fa-hand-o-right
6

Truy cập các phần tử từ Dictionary. Để 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 pháp

python3 --version
81

pythona fa-hand-o-right
7

đầu ra

pythona fa-hand-o-right
8

Xóa phần tử khỏi từ điển. Sử dụng

python3 --version
82 và
python3 --version
83

pythona fa-hand-o-right
9

đầu ra

pip3
0

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Từ điển Python

Tham khảo các bài viết dưới đây để biết thêm về từ điển

  • Thao tác trên từ điển
  • Lặp lại một từ điển trong Python
  • Câu hỏi lập trình Python trên từ điển

Quyết định

Ra quyết định trong lập trình tương tự như ra quyết định trong cuộc sống thực. Một ngôn ngữ lập trình sử dụng các câu lệnh điều khiển để điều khiển luồng thực thi của chương trình dựa trên các điều kiện nhất định. Chúng được sử dụng để làm cho luồng thực thi tiến lên và phân nhánh dựa trên những thay đổi đối với trạng thái của chương trình

Tuyên bố ra quyết định trong Python

ví dụ 1. Để chứng minh

python3 --version
84 và
python3 --version
85

pip3
1

đầu ra

pip3
2

ví dụ 2. Để chứng minh

python3 --version
86 và
python3 --version
87

pip3
3

đầu ra

pip3
4

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Ra quyết định trong Python

Luồng điều khiển [Vòng lặp]

Vòng lặp trong lập trình được sử dụng khi chúng ta cần thực hiện lặp đi lặp lại một khối câu lệnh. Ví dụ. Giả sử chúng ta muốn in “Xin chào thế giới” 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à

  • Vòng lặp While và While-else

    pip3
    
    5

    đầu ra

    pip3
    
    6

    Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Vòng lặp While Python

  • Vòng lặp for và for-else

    pip3
    
    7

    đầu ra

    pip3
    
    8

    Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Python For Loops

  • phạm vi[] chức năng.
    python3 --version
    
    88 cho phép người dùng tạo một chuỗi số trong một phạm vi nhất định. Tùy thuộc vào số lượng đối số mà người dùng chuyển đến hàm. Hàm này có ba đối số

    1] bắt đầu. số nguyên bắt đầu từ đó chuỗi số nguyên sẽ được trả về
    2] dừng lại. số nguyên trước đó chuỗi số nguyên sẽ được trả về
    3] bước. giá trị số nguyên xác định số gia giữa mỗi số nguyên trong chuỗi
    filter_none

    pip3
    
    9

    đầu ra

    # Python program to print
    # Hello World
    
    print["Hello World"]
    
    
    0

    Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Hàm range[] trong Python

Tham khảo các bài viết dưới đây để biết thêm về Loops

  • Hiểu vòng lặp for trong Python
  • Lặp lại trong Python

Câu lệnh điều khiển vòng lặp

Các câu lệnh điều khiển vòng lặp thay đổi quá trình thực thi so với trình tự thông thường của nó. Sau đây là các câu lệnh điều khiển vòng lặp do Python cung cấp

  • Nghỉ. Câu lệnh break trong Python được sử dụng để đưa điều khiển ra khỏi vòng lặp khi một số điều kiện bên ngoài được kích hoạt
  • Tiếp tục. Câu lệnh continue ngược với câu lệnh break, thay vì kết thúc vòng lặp, nó buộc thực hiện lần lặp tiếp theo của vòng lặp
  • Đi qua. Câu lệnh vượt qua được sử dụng để viết các vòng lặp trống. Pass cũng được sử dụng cho câu lệnh, hàm và lớp điều khiển trống
# Python program to print
# Hello World

print["Hello World"]

1

đầu ra

# Python program to print
# Hello World

print["Hello World"]

2

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 break, continue và pass trong Python

Chức năng

Các chức năng nói chung 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ã, điều này cuối cùng giúp tiết kiệm việc sử dụng bộ nhớ quá mức, 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 mã tốt hơn. 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ố tác vụ cụ thể mà không trả lại bất kỳ thứ gì. Trong Python, từ khóa

python3 --version
89 được sử dụng để tạo hàm

# Python program to print
# Hello World

print["Hello World"]

3

đầu ra

# Python program to print
# Hello World

print["Hello World"]

4

Hàm có đối số

  • đối số mặc định. Đối số mặc định là tham số giả định giá trị mặc định nếu giá trị không được cung cấp trong lệnh gọi hàm cho đối số đó.
    # Python program to print
    # Hello World
    
    print["Hello World"]
    
    
    5

    đầu ra

    # Python program to print
    # Hello World
    
    print["Hello World"]
    
    
    6
  • Đối số từ khóa. Ý tưởng là cho phép người gọi chỉ định tên đối số với các giá trị để người gọi không cần nhớ thứ tự tham số.
    # Python program to print
    # Hello World
    
    print["Hello World"]
    
    
    7

    đầu ra

    # Python program to print
    # Hello World
    
    print["Hello World"]
    
    
    8
  • Đối số độ dài thay đổi. Trong Python, một hàm cũng có thể có số lượng đối số thay đổi. Điều này có thể được sử dụng trong trường hợp khi chúng ta không biết trước số lượng đối số sẽ được truyền vào một hàm.
    # Python program to print
    # Hello World
    
    print["Hello World"]
    
    
    9

    đầu ra

    # Python program showing 
    # indentation 
      
    site = 'gfg'
      
    if site == 'gfg': 
        print['Logging on to geeksforgeeks...'] 
    else: 
        print['retype the URL.'] 
    print['All set !'] 
    
    0

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Hàm trong Python

Tham khảo các bài viết dưới đây để biết thêm về chức năng

  • Hàm bên trong Python
  • Câu lệnh trả về Python
  • Chức năng gọi từ một chức năng khác

hàm lambda

Trong Python, lambda/hàm ẩn danh có nghĩa là một hàm không có tên. Từ khóa

python3 --version
90 được sử dụng để tạo các hàm ẩn danh. Hàm lambda có thể có số lượng đối số bất kỳ 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

đầu ra

# Python program showing 
# indentation 
  
site = 'gfg'
  
if site == 'gfg': 
    print['Logging on to geeksforgeeks...'] 
else: 
    print['retype the URL.'] 
print['All set !'] 
2

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Python lambda [Hàm ẩn danh]

Tham khảo các bài viết dưới đây để biết thêm về Lambda

  • Câu hỏi lập trình Python trên Lambda

Lập trình hướng đối tượng

Lậ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, đa hình, v.v. 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 với nhau để không phần nào khác của mã có thể truy cập dữ liệu này ngoại trừ chức năng đó

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

Lớp tạo cấu trúc dữ liệu do người dùng định nghĩa, chứa các thành viên dữ liệu và hàm thành viên của riêng nó, 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à một bản sao của lớp với cá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

đầu ra

# Python program showing 
# indentation 
  
site = 'gfg'
  
if site == 'gfg': 
    print['Logging on to geeksforgeeks...'] 
else: 
    print['retype the URL.'] 
print['All set !'] 
4

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Lớp và đối tượng Python

cái tôi

self đại diện cho thể hiện của lớp. Bằng cách sử dụng từ khóa “

python3 --version
91”, chúng ta 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

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 bản thân trong lớp Python

Hàm tạo và hàm hủy

nhà xây dựng. Constructor thường được sử dụng để khởi tạo một đối tượng. Nhiệm vụ của constructor 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 --version
92 được gọi là hàm tạo và luôn được gọi khi một đối tượng được tạo. Có thể có hai loại hàm tạo

  • Nhà xây dựng mặc định. Hàm tạo được gọi là ngầm định và không chấp nhận bất kỳ đối số nào
  • hàm tạo được tham số hóa. Hàm tạo được gọi rõ ràng với các tham số được gọi là hàm tạo được tham số hóa
# Python program showing 
# indentation 
  
site = 'gfg'
  
if site == 'gfg': 
    print['Logging on to geeksforgeeks...'] 
else: 
    print['retype the URL.'] 
print['All set !'] 
5

đầu ra

# Python program showing 
# indentation 
  
site = 'gfg'
  
if site == 'gfg': 
    print['Logging on to geeksforgeeks...'] 
else: 
    print['retype the URL.'] 
print['All set !'] 
6

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Hàm tạo trong Python

Kẻ hủy diệt. Hàm hủy được gọi khi một đối tượng bị hủy. Phương thức

python3 --version
93 được gọi là phương thức hàm hủy trong Python. Nó được gọi khi tất cả các tham chiếu đến đối tượng đã bị xóa i. e khi một đối tượng được thu gom rác

# Python program showing 
# indentation 
  
site = 'gfg'
  
if site == 'gfg': 
    print['Logging on to geeksforgeeks...'] 
else: 
    print['retype the URL.'] 
print['All set !'] 
7

đầu ra

# Python program showing 
# indentation 
  
site = 'gfg'
  
if site == 'gfg': 
    print['Logging on to geeksforgeeks...'] 
else: 
    print['retype the URL.'] 
print['All set !'] 
8

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Hàm hủy trong Python

Di sản

Kế 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 ra 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

đầu ra

python3 --version
00

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Kế thừa Python

đó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 ra các hạn chế đối với việc truy cập trực tiếp các biến và phương thức và có thể ngăn việc sửa đổi dữ liệu ngẫu nhiên

python3 --version
01

đầu ra

python3 --version
02

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Đóng gói trong Python

đa hình

Tí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 --version
03

đầu ra

python3 --version
04

Tham khảo các bài viết để biết thêm về OOPS

  • Các phương thức bị ràng buộc, không bị ràng buộc và tĩnh trong Python
  • Đa kế thừa trong Python
  • __new__ bằng Python

Xử lý tập tin

Xử lý tệp là khả năng xử lý tệp của Python. e. để đọc và ghi 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 dưới dạng 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 dãy ký tự và chúng tạo thành một tệp văn bản. Mỗi dòng của tệp được kết thúc bằng một ký tự đặc biệt, được gọi là EOL hoặc ký tự Cuối dòng như dấu phẩy

python3 --version
94 hoặc ký tự xuống dòng

Các thao tác xử lý tệp cơ bản trong Python là

1] Mở tệp. Việc mở một tệp đề cập đến việc tệp đã sẵn sàng để đọc hoặc ghi. Điều này có thể được thực hiện bằng hàm

python3 --version
95. Hàm này trả về một đối tượng tệp và nhận hai đối số, một đối số chấp nhận tên tệp và đối số khác chấp nhận chế độ [Chế độ truy cập]. Python cung cấp sáu Chế độ truy cập

Chế độ truy cập Mô tả Chỉ đọc ['r']Mở tệp văn bản để đọc. Tay cầm được định vị ở đầu tệp. Read and Write [‘r+’]Mở tệp để đọc và ghi. Tay cầm được định vị ở đầu tệp. Chỉ ghi [‘w’]Mở tệp để ghi. Đối với tệp hiện có, dữ liệu bị cắt bớt và ghi đè. Tay cầm được định vị ở đầu tệp. Viết và Đọc [‘w+’]Mở tệp để đọc và ghi. Đối với tệp hiện có, dữ liệu bị cắt bớt và ghi đè. Tay cầm được định vị ở đầu tệp. Append Only [‘a’]Mở tệp để ghi. Tay cầm được định vị ở cuối tệp. Append and Read [‘a+’]Mở tệp để đọc và ghi. Tay cầm được định vị ở cuối tệp

python3 --version
05

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Mở tệp bằng Python

2] Đóng tệp. Hàm

python3 --version
96 đóng tệp và giải phóng không gian bộ nhớ mà tệp đó có được

python3 --version
06

3] Đọc từ một tệp. Có ba cách để đọc dữ liệu từ một tệp văn bản

  • đọc[]. Trả về các byte đã đọc dưới dạng một chuỗi. Đọc n byte, nếu không chỉ định n thì đọc toàn bộ tệp.
    python3 --version
    
    07
  • dòng đọc []. Đọc một dòng của tệp và trả về dưới dạng một chuỗi. Đối với n được chỉ định, đọc tối đa n byte. Tuy nhiên, không đọc nhiều hơn một dòng, ngay cả khi n vượt quá độ dài của dòng.
    python3 --version
    
    08
  • đường đọc []. Đọc tất cả các dòng và trả về chúng dưới dạng mỗi dòng một phần tử chuỗi trong danh sách.
    python3 --version
    
    09

Giả sử tập tin trông như thế này

python3 --version
10

đầu ra

python3 --version
11

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Cách đọc từ tệp bằng Python

4] Viết vào một tập tin. Có hai cách để ghi vào một tập tin

  • viết[]. Chèn chuỗi str1 vào một dòng trong tệp văn bản.
    python3 --version
    
    12
  • dòng viết []. Đối với danh sách các phần tử chuỗi, mỗi chuỗi được chèn vào tệp văn bản. Được sử dụng để chèn nhiều chuỗi cùng một lúc.
    python3 --version
    
    13

python3 --version
14

đầu ra

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Viết vào tệp bằng Python

Tham khảo các bài viết dưới đây để biết thêm về Xử lý tệp

  • Hàm tìm kiếm Python []
  • Hàm cho biết [] trong Python
  • Mô-đun hệ điều hành trong Python
  • Các chương trình trên mô-đun hệ điều hành

Mô-đun và Gói

mô-đun

Mô-đun là một tệp Python độc lập chứa các câu lệnh và định nghĩa Python, chẳng hạn như tệp có tên

python3 --version
97, có thể được coi là một mô-đun có tên
python3 --version
98 có thể được nhập với sự trợ giúp của
python3 --version
99

Hãy tạo một mô-đun đơn giản có tên là GFG

python3 --version
15

Để sử dụng mô-đun đã tạo ở trên, hãy tạo một tệp Python mới trong cùng thư mục và nhập mô-đun GFG bằng cách sử dụng câu lệnh

$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt-get update
$ sudo apt-get install python3.8
00

python3 --version
16

đầu ra

python3 --version
17

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Mô-đun Python

gói

Các gói là một cách cấu trúc nhiều gói và mô-đun giúp tạo ra một hệ thống phân cấp dữ liệu được tổ chức tốt, làm cho 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

  • Đầu tiên, chúng tôi tạo một thư mục và đặt cho nó một tên gói, tốt nhất là liên quan đến hoạt động của nó
  • Sau đó, chúng tôi đặt các lớp và các chức năng cần thiết trong đó
  • Cuối cùng, chúng tôi tạo một tệp
    $ sudo add-apt-repository ppa:deadsnakes/ppa
    $ sudo apt-get update
    $ sudo apt-get install python3.8
    
    01 bên trong thư mục, để cho Python biết rằng thư mục là một gói

Thí dụ. Hãy tạo một gói cho ô tô

  • Đầu tiên chúng ta tạo một thư mục và đặt tên là Ô tô
  • Sau đó, chúng ta cần tạo các mô-đun. Chúng tôi sẽ tạo 2 mô-đun – BMW và AUDI

    Cho Xe Bmw. py

    python3 --version
    
    18

    cho Audi. py

    python3 --version
    
    19

  • Cuối cùng, chúng tôi tạo __init__. tập tin py. Tệp này sẽ được đặt bên trong thư mục Ô tô và có thể để trống

Bây giờ, hãy sử dụng gói mà chúng tôi đã tạo. Để làm điều này, hãy tạo một mẫu. py trong cùng thư mục chứa gói Cars và thêm đoạn mã sau vào đó

python3 --version
20

đầu ra

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Tạo và truy cập Gói Python

Biểu thức chính quy [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 để khớp văn bản. Nó có thể xác định sự hiện diện hay 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 con. Dưới đây là danh sách các siêu ký tự

python3 --version
21

Các phương pháp được sử dụng thường xuyên nhất là

  • lại. tìm tất cả []. Trả về tất cả các kết quả khớp mẫu không chồng chéo trong chuỗi, dưới dạng danh sách các chuỗi. Chuỗi được quét từ trái sang phải và kết quả khớp được trả về theo thứ tự tìm thấy.
    python3 --version
    
    22

    đầu ra

    python3 --version
    
    23

    Trong ví dụ trên, dấu gạch chéo siêu ký tự

    $ sudo add-apt-repository ppa:deadsnakes/ppa
    $ sudo apt-get update
    $ sudo apt-get install python3.8
    
    02 có một vai trò rất quan trọng vì nó báo hiệu các chuỗi khác nhau. Nếu dấu gạch chéo đen được sử dụng mà không có ý nghĩa đặc biệt như siêu ký tự, hãy sử dụng_______5_______03

    python3 --version
    
    24
  • lại. biên dịch[]. Các biểu thức chính quy được biên dịch thành các đối tượng mẫu, có các phương thức cho các hoạt động khác nhau, chẳng hạn như tìm kiếm các kết quả khớp mẫu hoặc thực hiện thay thế chuỗi.
    python3 --version
    
    25

    đầu ra

    python3 --version
    
    26
  • lại. cuộc thi đấu[]. Hàm này cố gắng khớp mẫu với toàn bộ chuỗi. Ở đó. hàm khớp trả về một đối tượng khớp khi thành công, Không có khi thất bại.
    python3 --version
    
    27

    đầu ra

    python3 --version
    
    28
  • lại. Tìm kiếm[]. Phương thức này trả về Không có [nếu mẫu không khớp] hoặc trả về. MatchObject chứa thông tin về phần phù hợp của chuỗi.
    python3 --version
    
    29

    đầu ra

    python3 --version
    
    30

Ghi chú. Để biết thêm thông tin, hãy tham khảo 👉🏽 Biểu thức chính quy trong 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 pháp xử lý ngoại lệ với sự trợ giúp của try-ngoại trừ

Thử-ngoại trừ hoạt động như thế nào?

  • Mệnh đề try đầu tiên được thực thi i. e. mã giữa mệnh đề thử và ngoại trừ
  • Nếu không có exception thì chỉ có tryệnh đề chạy thôi, điều khoản except là xong
  • Nếu có bất kỳ ngoại lệ nào xảy ra, mệnh đề try sẽ bị bỏ qua và mệnh đề except sẽ chạy
  • Nếu có bất kỳ ngoại lệ nào xảy ra, nhưng mệnh đề ngoại trừ trong mã không xử lý nó, thì nó sẽ được chuyển sang các câu lệnh thử bên ngoài. Nếu ngoại lệ không được xử lý, thì quá trình thực thi sẽ dừng lại
  • Một câu lệnh try có thể có nhiều hơn một mệnh đề except

mã 1. Không có ngoại lệ, vì vậy mệnh đề try sẽ chạy

python3 --version
31

đầu ra

python3 --version
32

mã 2. Có một ngoại lệ nên chỉ điều khoản ngoại trừ sẽ chạy

python3 --version
33

đầu ra

python3 --version
34

khoản khác. Trong python, bạn cũng có thể sử dụng mệnh đề khác trên khối try-ngoại trừ phải có sau tất cả các mệnh đề ngoại trừ. Mã chỉ nhập khối khác nếu mệnh đề thử không đưa ra ngoại lệ

python3 --version
35

đầu ra

python3 --version
36

Tăng ngoại lệ. Câu lệnh raise 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 các lớp ngoại lệ 👉🏽 bấm vào đây

Khái niệm cơ bản về Python là gì?

Vì vậy, hãy bắt đầu bằng cách xem xét chúng. .
Của cải. Python được gõ ngầm và động nên bạn không phải khai báo biến. .
Loại dữ liệu. Hãy chuyển sang các loại dữ liệu. .
Dây. Hãy chuyển sang chuỗi. .
Báo cáo điều khiển luồng. .
Chức năng. .
Các lớp học. .
ngoại lệ. .
Tập tin vào/ra

Làm cách nào tôi có thể học Python trong 7 ngày?

Hướng dẫn toàn tập về Python trong một tuần .
1 ngày. 4 khái niệm cơ bản [3 giờ]
Ngày 2. 4 khái niệm cơ bản [3 giờ]
Ngày-3. Các vấn đề mã hóa đơn giản [5 giờ]
Ngày 4. Cấu trúc dữ liệu [3 giờ]
Ngày 5. OOP [4 giờ]
Ngày-6. Thuật toán [4 giờ]
Ngày 7. Dự án [6 giờ]

Python có khó học hơn 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.

Làm thế nào để học Python dễ dàng?

11 mẹo học lập trình Python cho người mới bắt đầu .
Làm cho nó dính. Mẹo số 1. Mã hàng ngày. Mẹo số 2. Viết ra. .
Làm cho nó hợp tác. Mẹo số 6. Bao quanh bạn với những người khác đang học. Mẹo số 7. Dạy. .
làm một cái gì đó. Mẹo số 10. Xây dựng một cái gì đó, bất cứ điều gì. Mẹo số 11. Đóng góp cho nguồn mở
Tiến Lên và Học Hỏi

Chủ Đề