Cách miễn phí tốt nhất để học python reddit

Chọn và nhập địa chỉ email công ty của bạn Nghiên cứu, thông tin chi tiết và phân tích của Tech Monitor xem xét các giới hạn của chuyển đổi kỹ thuật số để giúp các nhà lãnh đạo công nghệ định hướng tương lai. Bản tin Changelog của chúng tôi cung cấp công việc tốt nhất của chúng tôi đến hộp thư đến của bạn mỗi tuần

  • chức danh công việc
  • CIO
  • giám đốc công nghệ
  • CISO
  • CSO
  • giám đốc tài chính
  • CDO
  • CEO
  • kiến trúc sư sáng lập
  • MD
  • Giám đốc
  • Người quản lý
  • Khác

ĐĂNG KÝ

Truy cập chính sách bảo mật của chúng tôi để biết thêm thông tin về các dịch vụ của chúng tôi, cách New Statesman Media Group có thể sử dụng, xử lý và chia sẻ dữ liệu cá nhân của bạn, bao gồm thông tin về các quyền của bạn đối với dữ liệu cá nhân của bạn và cách bạn có thể hủy đăng ký nhận thông tin tiếp thị trong tương lai. Dịch vụ của chúng tôi dành cho các thuê bao công ty và bạn đảm bảo rằng địa chỉ email được gửi là địa chỉ email công ty của bạn

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, 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

Cách miễn phí tốt nhất để học python reddit

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ở
  • Phân bổ 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ị. Điều này có nghĩa là khi bạn tạo một biến, bạn dành một khoảng trống trong bộ nhớ

variables - python tutorial - edureka

Trong Python, bạn không cần khai báo biến trước khi sử dụng nó, không giống như các ngôn ngữ khác như Java, C, v.v.

Gán giá trị cho một biến

Biến Python không cần khai báo rõ ràng để dành dung lượng bộ nhớ. Việc khai báo diễn ra tự động khi bạn gán giá trị cho một biến. Dấu bằng (=) dùng để gán giá trị cho biến. Xem xét ví dụ dưới đây

cú pháp

S = 10
print(S)

Điều này sẽ gán giá trị '10' cho biến 'S' và sẽ in nó. Hãy tự mình thử

Biến toàn cục Python

Trong python, GLOBAL Keyword có thể được sử dụng để truy cập/sửa đổi các biến ngoài phạm vi hiện tại

cú pháp

________số 8

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

Python hỗ trợ nhiều kiểu dữ liệu khác nhau, các kiểu dữ liệu này xác định các thao tác có thể thực hiện trên các biến và phương thức lưu trữ. Dưới đây là danh sách các kiểu dữ liệu tiêu chuẩn có sẵn trong Python

data types - python tutorial - edureka

Hãy thảo luận chi tiết từng vấn đề này. Trong hướng dẫn Python này, chúng ta sẽ bắt đầu với kiểu dữ liệu 'STRINGS'

Chuỗi Python

Chuỗi là một trong những kiểu dữ liệu phổ biến nhất trong Python. Chúng ta có thể tạo chúng đơn giản bằng cách đặt các ký tự trong dấu ngoặc kép. Python xử lý dấu ngoặc đơn và dấu ngoặc kép theo cùng một kiểu. Hãy xem xét ví dụ dưới đây

cú pháp

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

Phương thức chuỗi Python

Một số phương thức chuỗi được sử dụng trong python được viết bên dưới

  1. dải()
  2. Đếm()
  3. tách ra()
  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. Hãy thử in mã dưới đây

$brew install python
8

Ở đây 3 được lặp lại hai lần, nhưng nó sẽ chỉ in một lần

Hãy xem xét một số thao tác Set

liên hiệp

Hợp của A và B là tập hợp gồm tất cả các phần tử của cả hai tập hợp. Union được thực hiện bằng cách sử dụng. nhà điều hành. Xem xét ví dụ dưới đây

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

Ngã tư

Giao của A và B là tập hợp gồm các phần tử chung của cả hai tập hợp. Giao lộ được thực hiện bằng toán tử &. Hãy xem xét ví dụ dưới đây

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

Sự khác biệt

Hiệu của A và B (A – B) là tập hợp gồm các phần tử chỉ thuộc A mà không thuộc B. Tương tự, B – A là tập hợp các phần tử thuộc B nhưng không thuộc A. Hãy xem xét ví dụ dưới đây

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

Từ điển Python

Bây giờ hãy để tôi giải thích cho bạn Từ điển với một ví dụ

Tôi đoán các bạn biết về Thẻ Aadhaar. Đối với những người bạn không biết nó là gì, nó chẳng là gì ngoài một ID duy nhất đã được trao cho tất cả công dân Ấn Độ. Vì vậy, đối với mỗi số Aadhaar, có một tên và một số chi tiết khác được đính kèm

Giờ đây, bạn có thể coi số Aadhaar là 'Khóa' và thông tin chi tiết của người đó là 'Giá trị' được đính kèm với Khóa đó

Từ điển chứa các cặp 'Giá trị khóa' này được đặt trong dấu ngoặc nhọn và Khóa và giá trị được phân tách bằng '. ’. Xem xét ví dụ dưới đây

cú pháp

print(“Welcome To Edureka!”)
3

Bạn biết khoan, bây giờ đến các hoạt động từ điển khác nhau

Truy cập các phần tử từ một từ điển

print(“Welcome To Edureka!”)
4

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

Thay đổi các thành phần trong Dictionary

print(“Welcome To Edureka!”)
5

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

phương pháp từ điển

Toán tử trong Python

Toán tử là các cấu trúc có thể thao tác các giá trị của toán hạng. Xét biểu thức 2 + 3 = 5, ở đây 2 và 3 là toán hạng và + được gọi là toán tử

Python hỗ trợ các loại Toán tử sau

operators - python tutorial - edureka

Hãy tập trung vào từng Toán tử này từng cái một

toán tử số học

Các Toán tử này được sử dụng để thực hiện các phép toán như cộng, trừ, v.v. Giả sử rằng A = 10 và B = 20 cho bảng bên dưới

Toán tử Mô tảVí dụ+ Phép cộngThêm các giá trị ở hai bên của toán tửA + B = 30– Phép trừTrừ toán tử bên phải với toán tử bên trái A – B = -10* Phép nhânNhân các giá trị ở hai bên của toán tửA * B = 200/ Phép chia Chia toán hạng bên trái cho bên phải . 5% ModulusChia toán hạng bên trái cho toán hạng bên phải và trả về phần dưB % A = 0** Số mũThực hiện phép tính hàm mũ (lũy thừa) trên toán tửA ** B = 10 lũy thừa 20

Hãy xem xét ví dụ dưới đây

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

Bây giờ hãy xem so sánh Toán tử

Toán tử so sánh

Các toán tử này so sánh các giá trị ở hai bên của chúng và quyết định mối quan hệ giữa chúng. Giả sử A = 10 và 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

Hãy xem xét ví dụ dưới đây

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

Bây giờ trong ví dụ trên, tôi đã sử dụng câu lệnh điều kiện (if, else). Về cơ bản, điều đó có nghĩa là nếu điều kiện đúng thì thực hiện câu lệnh in, nếu không thì thực hiện câu lệnh in bên trong other. Chúng ta sẽ hiểu những câu lệnh này sau trong blog Hướng dẫn Python này

Toán tử gán

Toán tử gán là toán tử được sử dụng để gán một giá trị mới cho một biến. Giả sử A = 10 và B = 20 cho bảng dưới đây

OperatorDescripExample=Gán giá trị từ toán hạng bên phải sang toán hạng bên tráic = a + b gán giá trị của a + b vào c+= Add ANDIt thêm toán hạng bên phải vào toán hạng bên trái và gán kết quả cho toán hạng bên tráic += a tương đương với c = c

Hãy xem xét ví dụ dưới đây

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

toán tử Bitwise

Các hoạt động này thao tác trực tiếp các bit. Trong tất cả các máy tính, các số được biểu thị bằng các bit, một loạt các số không và số một. Trên thực tế, gần như mọi thứ trong máy tính đều được biểu diễn bằng các bit. Xem xét ví dụ hiển thị bên dưới

logical operator - python tutorial - edureka

Sau đây là Toán tử Bitwise được hỗ trợ bởi Python

bitwise operator - python tutorial - edureka

Hãy xem xét ví dụ dưới đây

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____33

Tiếp theo, trong Hướng dẫn Python này, chúng ta sẽ tập trung vào Toán tử logic

Toán tử logic

logical operator - python tutorial - edurekaSau đây là các Toán tử logic có trong Python

Toán tửMô tảExampleandTrue nếu cả hai toán hạng là trueX và YorTrue nếu một trong hai toán hạng là trueX hoặc YnotTrue nếu toán hạng là sai (bổ sung cho toán hạng)không phải X

Hãy xem xét ví dụ dưới đây

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

Bây giờ trong Hướng dẫn Python, chúng ta sẽ tìm hiểu về Membership Operator

Thành viên điều hành

Các Toán tử này dùng để kiểm tra xem một giá trị hoặc một biến có được tìm thấy trong một trình tự (Danh sách, Bộ, Tập hợp, Chuỗi, Từ điển) hay không. Sau đây là các nhà khai thác thành viên

Toán tử Mô tả Ví dụ Đúng nếu giá trị/biến được tìm thấy trong chuỗi 5 trong xkhông phải trong True nếu giá trị/biến không được tìm thấy trong chuỗi5 không phải trong x

Hãy xem xét ví dụ dưới đây

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

Tiếp theo trong Hướng dẫn Python, đã đến lúc chúng ta hiểu Toán tử cuối cùng i. e. Toán tử nhận dạng

toán tử nhận dạng

Các toán tử này được sử dụng để kiểm tra xem hai giá trị (hoặc biến) có nằm trên cùng một phần của bộ nhớ hay không. Hai biến bằng nhau không có nghĩa là chúng giống hệt nhau

Sau đây là Toán tử nhận dạng trong Python

Toán tửMô tảExampleisTrue của các toán hạng giống hệt nhau là True Không phải là True nếu các toán hạng không giống nhaux không đúng

Hãy xem xét ví dụ dưới đây

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

Câu lệnh có điều kiện trong Python

Hãy xem xét sơ đồ hiển thị bên dưới

conditional statements - python tutorial - edureka

Hãy để tôi cho bạn biết làm thế nào nó thực sự hoạt động

  • Đầu tiên, điều khiển sẽ kiểm tra điều kiện 'Nếu'. Nếu là true thì điều khiển sẽ thực hiện các câu lệnh sau điều kiện If.  
  • Khi điều kiện 'Nếu' sai, thì điều khiển sẽ kiểm tra điều kiện 'Elif'. Nếu điều kiện Elif là đúng thì điều khiển sẽ thực thi các câu lệnh sau điều kiện Elif
  • Nếu Điều kiện 'Elif' cũng sai thì điều khiển sẽ thực hiện các câu lệnh Khác

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

Hãy xem xét ví dụ dưới đây

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

Nói chung, các câu lệnh được thực hiện tuần tự. 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.

Có thể xảy ra tình huống khi bạn cần thực thi một khối mã nhiều lần

Câu lệnh lặp cho phép chúng ta thực hiện một câu lệnh hoặc một nhóm câu lệnh nhiều lần. Sơ đồ sau minh họa một câu lệnh lặp

loops -python tutorial - edurekaHãy để tôi giải thích cho bạn sơ đồ trên

  • Đầu tiên bộ điều khiển sẽ kiểm tra điều kiện. Nếu đúng thì đ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.  
  • Lúc này điều khiển sẽ kiểm tra lại điều kiện, nếu vẫn đúng thì sẽ thực hiện lại các câu lệnh bên trong vòng lặp
  • Quá trình này sẽ tiếp tục lặp lại cho đến khi điều kiện trở thành sai. Khi điều kiện trở thành sai, điều khiển sẽ di chuyển ra khỏi vòng lặp

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à

Mô-đun hệ điều hành trong Python

Mô-đun HĐH trong Python là một phần của thư viện chuẩn của ngôn ngữ lập trình. Khi được nhập, nó cho phép người dùng tương tác với hệ điều hành gốc mà Python hiện đang chạy trên đó. Nói một cách đơn giản, nó cung cấp một cách dễ dàng để người dùng tương tác với một số chức năng hệ điều hành có ích trong lập trình hàng ngày

Thí dụ. hệ điều hành. giáo hoàng(). Chức năng này là một phần của thao tác đối tượng tệp và được sử dụng để mở một đường dẫn đến và từ một lệnh. Giá trị trả về của hàm này có thể được đọc hoặc viết tùy thuộc vào việc bạn sử dụng r hay w. Cú pháp của hàm này như sau,  os. popen(lệnh[, chế độ[, kích thước buf]]). Các tham số được xem xét là, chế độ cũng như kích thước bufsize. Hãy xem ví dụ dưới đây để hiểu điều này tốt hơn

name = 'edureka'
my_identifier = name
8


đầu ra.

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

Mô-đun toán học trong 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

Các hàm trong mô-đun ngẫu nhiên tạo ra một số giả ngẫu nhiên bằng cách sử dụng hàm random() tạo để tạo ra một số float từ 0. 0 đến 1. 0

Ví dụ sau đây cho thấy cách chúng ta có thể sử dụng ngẫu nhiê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
"""
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

Tôi có thể học Python hoàn toàn miễn phí ở đâu?

10 khóa học Python miễn phí hàng đầu .
Lớp Python của Google. .
Khóa học Giới thiệu về Python của Microsoft. .
Giới thiệu về lập trình Python trên Udemy. .
Học Python 3 từ đầu bằng Educative. .
Python cho mọi người trên Coursera. .
Python cho Khoa học dữ liệu và AI trên Coursera. .
Học Python 2 trên Codecademy

40 có quá già để học Python không?

Hãy giải quyết vấn đề này. không, bạn chưa quá già để lập trình . Không có giới hạn độ tuổi đối với việc học viết mã và không bao giờ có. Nhưng thường xuyên, sự bất an và không chắc chắn buộc những người lớn tuổi đặt giới hạn cho tiềm năng thành tích của họ.

2 tháng có đủ để học Python không?

Nói chung, bạn mất khoảng hai đến sáu tháng để tìm hiểu các kiến ​​thức cơ bản về Python . Nhưng bạn có thể học đủ để viết chương trình ngắn đầu tiên của mình chỉ trong vài phút. Phát triển khả năng làm chủ mảng thư viện khổng lồ của Python có thể mất hàng tháng hoặc hàng năm.

2 năm có đủ để học Python không?

Nếu bạn chỉ muốn tìm hiểu kiến ​​thức cơ bản về Python, có thể chỉ mất vài tuần. Tuy nhiên, nếu bạn đang theo đuổi sự nghiệp khoa học dữ liệu ngay từ đầu, bạn có thể mất từ ​​bốn đến mười hai tháng để học đủ Python nâng cao để sẵn sàng cho công việc.