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

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ó

Ở đâ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ừ đó

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

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

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

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ớ

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

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

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 greater than or equal to the value of right operand, then condition becomes true. [a >= b] is not true 

Chủ Đề