Ví dụ lớp python nâng cao

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 lệnh, 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ở
  • Cấp phát 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ị. This means that when you create a variable you reserve some space in memory

In Python you don’t need to declare variables before using it, unlike other languages like Java, C etc

Assigning values to a variable

Python variables do not need explicit declaration to reserve memory space. The declaration happens automatically when you assign a value to a variable. The equal sign [=] is used to assign values to variables. Consider the below example

cú pháp

S = 10
print[S]

This will assign value ‘10’ to the variable ‘S’ and will print it. Try it yourself

Python Global Variable

In python, GLOBAL Keyword can be used to access/modify the variables out of the current scope

cú pháp

A = 10
Def function[]:
 	global a
	A += 10
	print[A]
print[A]
function[]

Data Types In Python

Python supports various data types, these data types defines the operations possible on the variables and the storage method. Below is the list of standard data types available in Python

Let’s discuss each of these in detail. In this Python tutorial, we’ll start with ‘STRINGS’ data type

Python Strings

Strings are among the most popular data types in Python. We can create them simply by enclosing characters in quotes. Python treats single and double quotes in exactly the same fashion. Consider the example below

cú pháp

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

Python String Methods

Some of the string methods used in python are written below

  1. strip[]
  2. Count[]
  3. split[]
  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. Try printing the below code

$brew install python
8

Here 3 is repeated twice, but it will print it only once

Let’s look at some Set operations

Union

Union of A and B is a set of all the elements from both sets. Union is performed using . operator. Consider the below example

$brew install python
9
print[“Welcome To Edureka!”]
0

Intersection

Intersection of A and B is a set of elements that are common in both sets. Intersection is performed using & operator. Consider the example below

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

Difference

Difference of A and B [A – B] is a set of elements that are only in A but not in B. Similarly, B – A is a set of element in B but not in A. Consider the example below

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

Python Dictionary

Now let me explain you Dictionaries with an example

I am guessing you guys know about Aadhaar Card. For those of you who don’t know what it is, it is nothing but a unique ID which has been given to all Indian citizen. So for every Aadhaar number, there is a name and few other details attached

Now you can consider the Aadhaar number as a ‘Key’ and the person’s detail as the ‘Value’ attached to that Key

Dictionaries contains these ‘Key Value’ pairs enclosed within curly braces and Keys and values are separated with ‘. ’. Consider the below example

cú pháp

print[“Welcome To Edureka!”]
3

You know the drill, now comes various Dictionary operations

Access elements from a dictionary

print[“Welcome To Edureka!”]
4

# this is a print statement
print[“hello world”]
0

Changing elements in a Dictionary

print[“Welcome To Edureka!”]
5

# this is a print statement
print[“hello world”]
1

Dictionary Methods

Operators in Python

Operators are the constructs which can manipulate the values of the operands. Consider the expression 2 + 3 = 5, here 2 and 3 are operands and + is called operator

Python supports the following types of Operators

Let’s focus on each of these Operators one by one

Arithmetic Operators

These Operators are used to perform mathematical operations like addition, subtraction etc. Assume that A = 10 and B = 20 for the below table

OperatorDescriptionExample+ AdditionAdds values on either side of the operatorA + B = 30– SubtractionSubtracts the right hand operator with left hand operator A – B = -10* MultiplicationMultiplies values on either side of the operatorA * B = 200/ DivisionDivides left hand operand with right hand operatorA / B = 0. 5% ModulusDivides left hand operand by right hand operand and returns remainderB % A = 0** ExponentPerforms exponential [power] calculation on operatorsA ** B = 10 to the power 20

Consider the example below

print[“Welcome To Edureka!”]
6
print[“Welcome To Edureka!”]
7

Now let’s see comparison Operators

Comparison Operators

These Operators compare the values on either sides of them and decide the relation among them. Assume A = 10 and 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ủ Đề