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 Show
Giới thiệu về PythonPython 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
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 PythonTrì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 PythonTô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 WindowsCài đặt Python cho Windows
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
Mở trình cài đặt và nhấp vào “Chạy” Cài đặt Python cho LinuxSử 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
Python đã sẵn sàng để sử dụng Cài đặt Python cho MacTrướ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 PythonIDE 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
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ư
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 PyCharmTruy 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 PyCharmbâ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 JupyterJupyter 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
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
Lịch sử của PythonPython đượ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 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 3sl. 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ặpCác ứng dụng của Python
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ề PythonCá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 PythonTừ 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
Bình luận Pythoncá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 PythonMộ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 PythonCá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 variablePython 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 VariableIn 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 PythonPython 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 StringsStrings 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 MethodsSome of the string methods used in python are written below
Thao tác chuỗi PythonCú 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 python0 đầ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 PythonNó 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ổiNó 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 PythonChú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 python1 Đ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 python2 Danh sách PythonBạ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 python3 đầ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ọcXóa danh sách Python$brew install python4 Danh sách Python Loại bỏ trùng lặpThự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
$brew install python5 Bộ dữ liệu PythonTuple 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à
cú pháp $brew install python6 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ộ PythonTậ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 python7 Trong Bộ, mọi phần tử phải là duy nhất. Try printing the below code $brew install python8 Here 3 is repeated twice, but it will print it only once Let’s look at some Set operations UnionUnion 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 python9 print(&amp;ldquo;Welcome To Edureka!&amp;rdquo;)0 IntersectionIntersection 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(&amp;ldquo;Welcome To Edureka!&amp;rdquo;)1 #this is a single line comment #this is a multi #line comment """this is a docstring comment i hope it is clear """8 DifferenceDifference 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(&amp;ldquo;Welcome To Edureka!&amp;rdquo;)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 DictionaryNow 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(&amp;ldquo;Welcome To Edureka!&amp;rdquo;)3 You know the drill, now comes various Dictionary operations Access elements from a dictionaryprint(&amp;ldquo;Welcome To Edureka!&amp;rdquo;)4 # this is a print statement print(&amp;ldquo;hello world&amp;rdquo;)0 Changing elements in a Dictionaryprint(&amp;ldquo;Welcome To Edureka!&amp;rdquo;)5 # this is a print statement print(&amp;ldquo;hello world&amp;rdquo;)1 Dictionary MethodsOperators in PythonOperators 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 OperatorsThese 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 20Consider the example below print(&amp;ldquo;Welcome To Edureka!&amp;rdquo;)6 print(&amp;ldquo;Welcome To Edureka!&amp;rdquo;)7 Now let’s see comparison Operators Comparison OperatorsThese 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 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 trueConsider the example below print(&amp;ldquo;Welcome To Edureka!&amp;rdquo;)8 print(&amp;ldquo;Welcome To Edureka!&amp;rdquo;)9 Now in the above example, I have used conditional statements (if, else). It basically means if the condition is true then execute the print statement, if not then execute the print statement inside else. We will understand these statements later in this Python Tutorial blog Assignment OperatorsAn Assignment Operator is the operator used to assign a new value to a variable. Assume A = 10 and B = 20 for the below table OperatorDescriptionExample=Assigns values from right side operands to left side operandc = a + b assigns value of a + b into c+= Add ANDIt adds right operand to the left operand and assigns the result to left operandc += a is equivalent to c = c + a-= Subtract ANDIt subtracts right operand from the left operand and assigns the result to left operandc -= a is equivalent to c = c – a*= Multiply ANDIt multiplies right operand with the left operand and assigns the result to left operandc *= a is equivalent to c = c * a/= Divide ANDIt divides left operand with the right operand and assigns the result to left operandc /= a is equivalent to c = c / a%= Modulus ANDIt takes modulus using two operands and assign the result to left operandc %= a is equivalent to c = c % a**= Exponent ANDPerforms exponential (power) calculation on operators and assign value to the left operandc **= a is equivalent to c = c ** aConsider the example below 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 Bitwise OperatorsThese operations directly manipulate bits. In all computers, numbers are represented with bits, a series of zeros and ones. In fact, pretty much everything in a computer is represented by bits. Consider the example shown below Following are the Bitwise Operators supported by Python Consider the example below 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 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.3 Next up, in this Python Tutorial we will focus on Logical Operators Logical OperatorsThe following are the Logical Operators present in Python OperatorDescriptionExampleandTrue if both the operands are trueX and YorTrue if either of the operands are trueX or YnotTrue if operand is false (complements the operand)not XConsider the example below 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 Now in Python Tutorial, we’ll learn about Membership Operators Membership OperatorsThese Operators are used to test whether a value or a variable is found in a sequence (Lists, Tuples, Sets, Strings, Dictionaries) or not. The following are the Membership Operators OperatorDescription ExampleinTrue if value/variable is found in the sequence5 in xnot in True if value/variable is not found in the sequence5 not in xConsider the example below 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;ldquo;hello world&amp;rdquo;)2 # this is a print statement print(&amp;ldquo;hello world&amp;rdquo;)3 Next in Python Tutorial, it’s time we understand the last Operator i. e. Identity Operator Identity OperatorsThese Operators are used to check if two values (or variables) are located on the same part of the memory. Two variables that are equal does not imply that they are identical Following are the Identity Operators in Python OperatorDescriptionExampleisTrue if the operands are identicalx is Trueis not True if the operands are not identicalx is not TrueConsider the example below 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;ldquo;hello world&amp;rdquo;)4 # this is a print statement print(&amp;ldquo;hello world&amp;rdquo;)3 # this is a print statement print(&amp;ldquo;hello world&amp;rdquo;)6 # this is a print statement print(&amp;ldquo;hello world&amp;rdquo;)3 Conditional Statements in PythonConsider the flowchart shown below Let me tell you how it actually works
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 Consider the example below 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;ldquo;hello world&amp;rdquo;)8 vòng lặpIn general, statements are executed sequentially. 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. There may be a situation when you need to execute a block of code several number of times A loop statement allows us to execute a statement or group of statements multiple times. Sơ đồ sau minh họa một câu lệnh lặp Let me explain you the above diagram
Có hai loại vòng lặp
Còn một cách nữa để phân loại vòng lặp
Python không hỗ trợ các vòng lặp Post-test Vòng lặp trong PythonTrong 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 = name0 cho vòng lặpGiố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 = name1 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 = name2 name = 'edureka' my_identifier = name3 Vòng lồng nhauVề 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 = name4 name = 'edureka' my_identifier = name5
Các khung Python phổ biếnAIOHTTPĐó 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 PythonPython 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.
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 = name6 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 = name7 Mô-đun PythonCá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 PythonCá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à OS Module In PythonThe OS module in Python is a part of the standard library of the programming language. When imported, it lets the user interact with the native OS Python is currently running on. In simple terms, it provides an easy way for the user to interact with several os functions that come in handy in day to day programming Example. os. popen(). This function is a part of file object manipulation and is used to open a pipe to and from a command. The return value of this function can be read or written dependent upon your use of r or w. The syntax for this function is as follows, os. popen(command[, mode[, bufsize]]). The parameters taken into consideration are, mode as well as bufsize. Take a look at the example below to understand this better name = 'edureka' my_identifier = name8
# this is a print statement print(&amp;ldquo;hello world&amp;rdquo;)9 Math Module In PythonMộ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 = name9 Mô-đun ngẫu nhiên trong PythonFunctions in the random module generate a pseudo-random number using the random() function that generates that generates a float number from 0. 0 to 1. 0 The following example shows how we can use random in a program in 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 PythonMộ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 OOPOOP đề 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 PythonMộ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
Để 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 PythonTí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 |