Hướng dẫn python cheat sheet interview pdf - python cheat sheet phỏng vấn pdf

Giới thiệu: Python là gì?

Python là một ngôn ngữ lập trình cấp cao, với các cấu trúc dữ liệu sẵn có ở mức độ cao và ràng buộc động. Nó được giải thích và một ngôn ngữ lập trình hướng đối tượng. Python phân biệt chính nó với các ngôn ngữ lập trình khác trong cú pháp dễ dàng để viết và hiểu, điều này làm cho nó quyến rũ cho cả người mới bắt đầu và những người có kinh nghiệm. Khả năng ứng dụng rộng rãi và hỗ trợ thư viện của Python cho phép các phần mềm và sản phẩm có thể mở rộng và có thể mở rộng được xây dựng trên thế giới thực.Python allow highly versatile and scalable software and products to be built on top of it in the real world.

Show
Hướng dẫn python cheat sheet interview pdf - python cheat sheet phỏng vấn pdf

Zen of Python

Zen of Python về cơ bản là một danh sách các Python Aphorishm, được viết ra một cách thơ mộng, để thể hiện tốt nhất các hoạt động lập trình tốt trong Python.

Zen of Python, của Tim Peters

Đẹp tốt hơn xấu hơn . Mặc dù tính thực tế đánh bại sự tinh khiết. XE NÊN ĐƯỢC TRỞ NÊN Lúc đầu không rõ ràng trừ khi bạn là người Hà Lan. Bây giờ tốt hơn không bao giờ. Mặc dù không bao giờ thường tốt hơn bây giờ. Nếu việc thực hiện khó giải thích, đó là một ý tưởng tồi. Nếu việc thực hiện dễ giải thích, nó có thể là Một ý tưởng hay. Không gian là một ý tưởng tuyệt vời - chúng ta hãy làm nhiều hơn trong số đó!
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren’t special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you’re Dutch.
Now is better than never.
Although never is often better than right now.
If the implementation is hard to explain, it’s a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea – let’s do more of those!

Tìm hiểu Python: Các khái niệm cơ bản đến nâng cao

1. Các toán tử số học Python

Các toán tử số học trong bảng dưới đây ở mức ưu tiên thấp nhất đến cao nhất.

Người vận hànhHoạt độngGiải trìnhVí dụ
+Phép cộngTrả về tổng của 2 số1 + 3 = 4
-Phép trừTrả về sự khác biệt của 2 số1 - 3 = -2
*Phép nhânTrả về sản phẩm của 2 số1 * 3 = 3
/Phân côngTrả về giá trị của A chia cho B là giá trị thập phân1/3 = 0,33
//Phân chia sànTrả lại sàn A chia cho B1 // 3 = 0
Phần trămPhần còn lạiTrả về phần còn lại khi A được chia cho b1 % 3 = 1

Một số ví dụ được hiển thị dưới đây:

#Example for Addition
>>> 1 + 3
4
#Example for Subtraction
>>> 1 - 3
-2
#Example for Multiplication
>>> 6 * 6
36
#Example for Floored Division
>>> 4 // 2
2
#Example for Division
>>> 3 / 2
1.5000
#Example for Modulo
>>> 3 % 2
1

2. Kiểu dữ liệu Python

Bảng dưới đây liệt kê các loại dữ liệu khác nhau trong Python cùng với một số ví dụ về chúng:data types in Python along with some examples of them:

Loại dữ liệuVí dụ
+Phép cộng
Trả về tổng của 2 số1 + 3 = 4
-Phép trừ
Trả về sự khác biệt của 2 số1 - 3 = -2

*

Phép nhân
Following are the variable naming conventions in python:

  • Trả về sản phẩm của 2 số
  • 1 * 3 = 3
  • /
  • Phân công

Một số ví dụ được hiển thị dưới đây:

>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123

2. Kiểu dữ liệu Python

Bảng dưới đây liệt kê các loại dữ liệu khác nhau trong Python cùng với một số ví dụ về chúng:

Loại dữ liệu

  • Số nguyên

0, 2, -1, 5

# Inline Comment to calculate sum of 2 numbers
def fun(a, b):
   return a + b
  • Dây

Một người khác, một người khác, một người khác, xin chào

# Multiline
# Comment
# Function to calculate
# sum of 2 numbers
def fun(a, b):
   return a + b
  • Boolean

Đúng sai

'''
This is a function
to find sum
of 2 numbers.
This is an example of
docstring comment.
'''
def fun(a, b):
   return a + b

Số điểm nổi

  • 16.0, -11.0, 2021.5

3. Biến Python

>>> print("Hello World")
Hello World
>>> var = "Interviewbit"
>>> print("My name is ", var)
('My name is ', 'Interviewbit')
>>> print("My name is " + var)
My name is Interviewbit
>>> print(123)
123
>>> a = [1, 2, 3, 4]
>>> print(a)
[1, 2, 3, 4]
  • Các biến là tên được đặt cho các mục dữ liệu có thể nhận được một hoặc nhiều giá trị trong thời gian chạy của chương trình. Theo dõi là các quy ước đặt tên biến trong Python:

Nó không thể bắt đầu với một số.

>>> print('Enter your name.')
>>> myName = input()
>>> print('Hello, {}'.format(myName))
Enter your name.
Interviewbit
Hello, Interviewbit
  • Nó phải là một từ duy nhất.

Nó phải bao gồm các chữ cái và chỉ các ký hiệu _.

# For List
a = [1, 2, 3]
print(len(a))
# For string
a = "hello"
print(len(a))
# For tuple
a = ('1', '2', '3')
print(len(a))
  • Các biến trong Python bắt đầu bằng _ (dấu gạch dưới) được coi là không đáng tin cậy.

4. Bình luận Python

Hướng dẫn python cheat sheet interview pdf - python cheat sheet phỏng vấn pdf

Example:

# Print unicode of 'A'
print(ord('A'))
# Print unicode of '5'
print(ord('5'))    
# Print unicode of '$'
print(ord('$'))
Output:
65
53
36

Nhận xét là dòng văn bản/mã trong chương trình, được trình biên dịch bỏ qua trong quá trình thực hiện chương trình.

Có nhiều loại bình luận trong Python:

Nhận xét nội tuyến -

Hướng dẫn python cheat sheet interview pdf - python cheat sheet phỏng vấn pdf
  • Chúng ta có thể viết một nhận xét nội tuyến bằng cách gõ # theo sau là nhận xét. In implicit type casting, the python compiler internally typecasts one variable into another type without the external action of the user.
    Example:
int_num = 100
float_num = 1.01
ans = int_num + float_num
print(type(int_num))
print(type(float_num))
# ans is implicitly typecasted to float type for greater precision
print(type(ans))
  • Đúc loại rõ ràng: Trong quá trình đúc loại rõ ràng, người dùng buộc rõ ràng trình biên dịch phải chuyển đổi một biến từ loại này sang loại khác. Các cách khác nhau để đánh máy rõ ràng được đưa ra dưới đây:In explicit type casting, the user explicitly forces the compiler to convert a variable from one type to another. The different ways of explicit typecasting are given below:

1. Số nguyên vào chuỗi hoặc float:

Để đánh máy một số nguyên vào một loại chuỗi, chúng tôi sử dụng phương thức str (). Tương tự, để đánh máy nó thành một loại float, chúng tôi sử dụng phương thức float ().

Ví dụ:

>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
0

2. Float to Integer:

Để đánh máy một kiểu dữ liệu float vào kiểu dữ liệu số nguyên, chúng tôi sử dụng phương thức int ().

Ví dụ:

>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
1

2. Float to Integer:

Để đánh máy một kiểu dữ liệu float vào kiểu dữ liệu số nguyên, chúng tôi sử dụng phương thức int ().

7. Kiểm soát dòng chảy chương trình trong Python

Các nhà khai thác quan hệ ở PythonBảng đưa ra một danh sách các toán tử quan hệ có sẵn trong Python cùng với các chức năng của chúng:
Nhà điều hànhNhững gì nó làm
==Bằng
> =Là lớn hơn hoặc bằng
> Nhỏ hơn hoặc bằng
>Là lớn hơn
<Ít hơn

! =

>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
2

Không bằng

>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
3

Một số ví dụ được đưa ra dưới đây:

Lưu ý: Không bao giờ sử dụng các nhà khai thác quan hệ để so sánh các hoạt động Boolean. Sử dụng là hoặc không phải là người vận hành cho nó.

Các nhà khai thác quan hệ ở PythonBảng đưa ra một danh sách các toán tử quan hệ có sẵn trong Python cùng với các chức năng của chúng:
Nhà điều hànhNhững gì nó làm
==Những gì nó làm
==Bằng

Examples:

>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
4

> =

  • Là lớn hơn hoặc bằngIf statement is a condition statement that will perform some operation, if the expression given in it evaluates to true as shown below:
Hướng dẫn python cheat sheet interview pdf - python cheat sheet phỏng vấn pdf
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
5
  •  Elif Statements:  This statement is used in conjunction with the if statement to add some other condition which is evaluated if the condition in if statement fails.
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
6
  • Nhỏ hơn hoặc bằng This statement is used to perform some operation, if all the if and elif statements evaluates to be false.
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
7

>

Hướng dẫn python cheat sheet interview pdf - python cheat sheet phỏng vấn pdf

Là lớn hơn

<

Ít hơn: For loop is used to iterate iterables like string, tuple, list, etc and perform some operation as shown in the flowchart below:

Hướng dẫn python cheat sheet interview pdf - python cheat sheet phỏng vấn pdf
  • ! =
    This loop format will iterate overall numbers from 0 to Limit - 1.
    The below example prints numbers from 0 to 4.
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
8
  • Không bằng

Một số ví dụ được đưa ra dưới đây:
   In the below example, the start is 2, end point is 10 and the step size is 2. Hence it prints 2,4,6,8

>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
9
  • Lưu ý: Không bao giờ sử dụng các nhà khai thác quan hệ để so sánh các hoạt động Boolean. Sử dụng là hoặc không phải là người vận hành cho nó.
       This is used to iterate over all the elements in a python container like list, tuple, dictionary, etc.
# Inline Comment to calculate sum of 2 numbers
def fun(a, b):
   return a + b
0
  • 8. Các nhà khai thác Boolean trong Python
    This is used for executing set of statements within its block as long as the associated loop condition is evaluated to True as shown in the image below:
Hướng dẫn python cheat sheet interview pdf - python cheat sheet phỏng vấn pdf
# Inline Comment to calculate sum of 2 numbers
def fun(a, b):
   return a + b
1

Bảng đưa ra một danh sách các toán tử Boolean có sẵn trong Python cùng với các chức năng của chúng:

  • break statements are used to break out of the current loop, and allow execution of the next statement after it as shown in the flowchart below:
Hướng dẫn python cheat sheet interview pdf - python cheat sheet phỏng vấn pdf
# Inline Comment to calculate sum of 2 numbers
def fun(a, b):
   return a + b
2
  • Trả về true nếu cả hai toán hạng là đúng, nếu khôngcontinue statement allows us to send the control back to the starting of the loop, skipping all the lines of code below it in the loop. This is explained in the flowchart below:
Hướng dẫn python cheat sheet interview pdf - python cheat sheet phỏng vấn pdf
# Inline Comment to calculate sum of 2 numbers
def fun(a, b):
   return a + b
3
  • hoặcThe pass statement is basically a null statement, which is generally used as a placeholder. It is used to prevent any code from executing in its scope.
# Inline Comment to calculate sum of 2 numbers
def fun(a, b):
   return a + b
4
  • không phảireturn statement allows us to send the control of the program outside the function we are currently in. A function can have multiple return statements, but can encounter only one of them during the course of its execution.
# Inline Comment to calculate sum of 2 numbers
def fun(a, b):
   return a + b
5

Trả về giá trị đối diện với giá trị sự thật của biểu thức

9. Các tuyên bố có điều kiện trong Pythondef keyword. A function can return some value, or not depending upon its use case. If it has to return a value, the return statement (which has been discussed) is used. The syntax of a python function is shown in the image below:

Hướng dẫn python cheat sheet interview pdf - python cheat sheet phỏng vấn pdf

Nếu các câu lệnh: Nếu câu lệnh là một câu lệnh điều kiện sẽ thực hiện một số thao tác, nếu biểu thức được đưa ra trong nó đánh giá đúng như hình dưới đây:

# Inline Comment to calculate sum of 2 numbers
def fun(a, b):
   return a + b
6

& nbsp; elif tuyên bố: & nbsp; Tuyên bố này được sử dụng cùng với câu lệnh IF để thêm một số điều kiện khác được đánh giá nếu điều kiện trong câu lệnh IF không thành công.

Tuyên bố khác: & nbsp; Tuyên bố này được sử dụng để thực hiện một số hoạt động, nếu tất cả các câu lệnh IF và ELIF đánh giá là sai.

Hướng dẫn python cheat sheet interview pdf - python cheat sheet phỏng vấn pdf

Chiếc thang if-elif-else cuối cùng trông giống như được hiển thị bên dưới:

  • 10. Các câu lệnh Vòng lặp trong Python These are reserved names for Python built-in modules.
  • Các vòng lặp trong Python là các câu lệnh cho phép chúng tôi thực hiện một hoạt động nhất định nhiều lần trừ khi một số điều kiện được đáp ứng. These variables are defined at the highest level.
  • Đối với các vòng lặp: Đối với vòng lặp được sử dụng để lặp lại các vòng lặp như chuỗi, tuple, danh sách, v.v. và thực hiện một số thao tác như thể hiện trong sơ đồ dưới đây: These variables are defined inside some enclosing functions.
  • Đối với phạm vi: Định dạng vòng lặp này sẽ lặp lại các số tổng thể từ 0 đến giới hạn - 1. Ví dụ dưới đây in các số từ 0 đến 4. These variables are defined inside the functions or class and are local to them.

Các quy tắc được sử dụng trong Python để giải quyết phạm vi cho các biến cục bộ và toàn cầu như sau:

  • Mã trong phạm vi toàn cầu không thể sử dụng bất kỳ biến cục bộ nào.
  • Mã trong một hàm Phạm vi cục bộ không thể sử dụng các biến trong bất kỳ phạm vi cục bộ nào khác.
  • Tuy nhiên, một phạm vi địa phương có thể truy cập các biến toàn cầu.
  • Chúng ta có thể sử dụng cùng tên cho các biến khác nhau nếu chúng ở các phạm vi khác nhau.

14. Tuyên bố toàn cầu

Để sửa đổi một biến toàn cầu từ bên trong một hàm, chúng tôi sử dụng tuyên bố toàn cầu:

# Inline Comment to calculate sum of 2 numbers
def fun(a, b):
   return a + b
7

Chúng tôi đặt giá trị của giá trị trên mạng là toàn cầu. Để thay đổi giá trị của nó từ bên trong hàm, chúng tôi sử dụng từ khóa toàn cầu cùng với giá trị của Google để thay đổi giá trị của nó thành cục bộ, sau đó in nó.

15. Nhập các mô -đun trong Python

Python có nhiều thư viện mã bên ngoài khác nhau với các tiện ích và chức năng hữu ích. Để sử dụng các mô -đun này, chúng tôi cần nhập chúng vào mã của chúng tôi, sử dụng từ khóa nhập.

Ví dụ: nếu chúng ta muốn sử dụng các chức năng của mô -đun toán học, thì chúng ta có thể nhập nó vào mã Python của mình bằng cách sử dụng toán học nhập như trong ví dụ dưới đây.

# Inline Comment to calculate sum of 2 numbers
def fun(a, b):
   return a + b
8

Nếu chúng tôi muốn thực hiện bất kỳ thao tác chuỗi nào, chúng tôi có thể sử dụng mô -đun chuỗi làm chuỗi nhập trong Python. Nhiều hơn trong số này được đề cập trong phần thao tác chuỗi bên dưới.

16. Xử lý ngoại lệ trong Python

Xử lý ngoại lệ được sử dụng để xử lý các tình huống trong luồng chương trình của chúng tôi, chắc chắn có thể làm hỏng chương trình của chúng tôi và cản trở hoạt động bình thường của nó. Nó được thực hiện bằng Python bằng cách sử dụng các từ khóa Try-Except-Finally.

  • Hãy thử: Phần trong phần thử là một phần của mã trong đó mã sẽ được kiểm tra cho các ngoại lệ. The code in try section is the part of the code where the code is to be tested for exceptions.
  • Ngoại trừ: Ở đây, các trường hợp trong mã gốc, có thể phá vỡ mã, được viết và phải làm gì trong kịch bản đó của chương trình.Here, the cases in the original code, which can break the code, are written, and what to do in that scenario by the program.
  • Cuối cùng: Mã trong khối cuối cùng sẽ thực thi xem có phải là một ngoại lệ nào được chương trình gặp phải hay không. The code in the finally block will execute whether or not an exception has been encountered by the program.

Điều tương tự đã được minh họa trong hình dưới đây:

Hướng dẫn python cheat sheet interview pdf - python cheat sheet phỏng vấn pdf

Example:

# Inline Comment to calculate sum of 2 numbers
def fun(a, b):
   return a + b
9

17. Danh sách trong Python

Danh sách được sử dụng để lưu trữ nhiều mục trong một biến duy nhất. Việc sử dụng của chúng và một số chức năng được hiển thị dưới đây với các ví dụ:

# Multiline
# Comment
# Function to calculate
# sum of 2 numbers
def fun(a, b):
   return a + b
0
  • Truy cập các phần tử trong danh sách: Truy cập các phần tử trong danh sách về cơ bản có nghĩa là nhận được giá trị của một phần tử tại một số chỉ mục tùy ý trong danh sách. Indexes được gán theo 0 dựa trên cơ sở trong Python. Chúng ta cũng có thể truy cập các yếu tố trong Python với các chỉ mục tiêu cực. Các chỉ số tiêu cực đại diện cho các yếu tố, được tính từ mặt sau (kết thúc) của danh sách.
    Accessing elements in a list basically means getting the value of an element at some arbitrary index in the list.
    Indexes are assigned on 0 based basis in python. We can also access elements in python with negative indexes. Negative indexes represent elements, counted from the back (end) of the list.
# Multiline
# Comment
# Function to calculate
# sum of 2 numbers
def fun(a, b):
   return a + b
1
  • Cắt một danh sách: Cắt lát là quá trình truy cập một phần hoặc tập hợp con của một danh sách nhất định. Việc cắt được giải thích trong hình dưới đây:
    Slicing is the process of accessing a part or subset of a given list. The slicing is explained in the image below:
Hướng dẫn python cheat sheet interview pdf - python cheat sheet phỏng vấn pdf
# Multiline
# Comment
# Function to calculate
# sum of 2 numbers
def fun(a, b):
   return a + b
2
  • Thay đổi giá trị trong danh sách: Chúng tôi có thể thay đổi các giá trị ở một số chỉ mục cụ thể trong danh sách bằng cách truy cập phần tử bằng [] và sau đó đặt nó thành một số giá trị khác.
    We can change values at some particular index in a list by accessing the element with [] and then setting it to some other value.
# Multiline
# Comment
# Function to calculate
# sum of 2 numbers
def fun(a, b):
   return a + b
3
  • Liệt kê việc kết hợp và nhân rộng:

Khi chúng tôi hợp nhất nội dung của 2 danh sách vào một danh sách, nó được gọi là cách ghép danh sách.

# Multiline
# Comment
# Function to calculate
# sum of 2 numbers
def fun(a, b):
   return a + b
4

Sao chép nội dung của một danh sách, một số số lần hữu hạn vào cùng hoặc một số danh sách được gọi là sao chép danh sách.

# Multiline
# Comment
# Function to calculate
# sum of 2 numbers
def fun(a, b):
   return a + b
5
  • Xóa các giá trị khỏi danh sách: Chúng tôi có thể xóa một phần tử cụ thể khỏi danh sách bằng cách sử dụng từ khóa DEL.
    We can delete a particular element from a list by using the del keyword.
# Multiline
# Comment
# Function to calculate
# sum of 2 numbers
def fun(a, b):
   return a + b
6
  • Vòng lặp qua danh sách: Ví dụ dưới đây cho thấy cách chúng ta có thể lặp lại tất cả các yếu tố có trong một danh sách.
    The below example shows how we can iterate over all the elements present in a list.
# Multiline
# Comment
# Function to calculate
# sum of 2 numbers
def fun(a, b):
   return a + b
7

Trong và không trong các từ khóa: Với từ khóa, chúng ta có thể kiểm tra xem một số phần tử cụ thể có mặt trong biến python đã cho hay không.
With the in keyword, we can check if some particular element is present in the given python variable.
Similar to the not in keyword, we can check if some particular element is not present in the given python variable.

# Multiline
# Comment
# Function to calculate
# sum of 2 numbers
def fun(a, b):
   return a + b
8
  • Thêm các giá trị trong danh sách:

Chèn (): Hàm này chèn một phần tử vào một chỉ mục cụ thể của danh sách. This function inserts an element into a particular index of a list.

# Multiline
# Comment
# Function to calculate
# sum of 2 numbers
def fun(a, b):
   return a + b
9

append (): Hàm này nối thêm một phần tử ở mặt sau của danh sách. This function appends an element at the back of a list.

'''
This is a function
to find sum
of 2 numbers.
This is an example of
docstring comment.
'''
def fun(a, b):
   return a + b
0
  • Sắp xếp một danh sách: Sắp xếp một danh sách có nghĩa là sắp xếp các yếu tố của danh sách theo một số thứ tự cụ thể. Chúng tôi sắp xếp một danh sách bằng cách sử dụng hàm sort ().
    Sorting a list means arranging the elements of the list in some particular order. We sort a list by using the sort() function.
'''
This is a function
to find sum
of 2 numbers.
This is an example of
docstring comment.
'''
def fun(a, b):
   return a + b
1

18. Bộ dữ liệu trong Python

Bộ dữ liệu là các thực thể trong Python hoạt động gần như tương tự như danh sách, nhưng khác nhau về tính năng chính từ danh sách, ở chỗ chúng không thể tin được.inmutable.

Chúng được khởi tạo bằng cách viết các yếu tố của tuple với (), cách nhau bằng dấu phẩy.

'''
This is a function
to find sum
of 2 numbers.
This is an example of
docstring comment.
'''
def fun(a, b):
   return a + b
2

Loại chuyển đổi giữa các bộ dữ liệu, danh sách và chuỗi:

'''
This is a function
to find sum
of 2 numbers.
This is an example of
docstring comment.
'''
def fun(a, b):
   return a + b
3

19. Từ điển Python

Từ điển trong Python tương đương với bản đồ trong C ++/Java. Chúng được sử dụng để lưu trữ dữ liệu trong các cặp giá trị khóa.

In khóa và giá trị trong từ điển:

Để in các khóa của từ điển, hãy sử dụng phương thức .KEY () và để in các giá trị, sử dụng phương thức .Values ​​().

'''
This is a function
to find sum
of 2 numbers.
This is an example of
docstring comment.
'''
def fun(a, b):
   return a + b
4

Output:

'''
This is a function
to find sum
of 2 numbers.
This is an example of
docstring comment.
'''
def fun(a, b):
   return a + b
5

Cập nhật giá trị khóa trong từ điển:

  • Cập nhật giá trị khóa không có trong từ điển: chúng ta có thể cập nhật giá trị khóa trong từ điển bằng cách truy cập khóa Withing [] và đặt nó thành một giá trị.
    We can update a key value in a dictionary by accessing the key withing [] and setting it to a value.
'''
This is a function
to find sum
of 2 numbers.
This is an example of
docstring comment.
'''
def fun(a, b):
   return a + b
6
  • Cập nhật giá trị khóa có trong từ điển: chúng ta có thể cập nhật giá trị khóa trong từ điển, khi khóa có mặt chính xác như chúng ta cập nhật khóa, khi khóa không có trong từ điển.
    We can update a key value in a dictionary, when the key is present in the exact same way as we update a key, when the key is not present in the dictionary.
'''
This is a function
to find sum
of 2 numbers.
This is an example of
docstring comment.
'''
def fun(a, b):
   return a + b
7
  • Xóa cặp giá trị khóa khỏi từ điển: Chúng ta có thể xóa một cặp giá trị khóa khỏi từ điển bằng cách sử dụng từ khóa DEL theo sau là giá trị khóa để bị xóa trong [].
    We can delete a key-value pair from a dictionary using the del keyword followed by the key value to be deleted enclosed in [].
'''
This is a function
to find sum
of 2 numbers.
This is an example of
docstring comment.
'''
def fun(a, b):
   return a + b
8

Hợp nhất 2 từ điển

Chúng ta có thể hợp nhất 2 từ điển thành 1 bằng cách sử dụng phương thức Update ().

'''
This is a function
to find sum
of 2 numbers.
This is an example of
docstring comment.
'''
def fun(a, b):
   return a + b
9

20. Bộ trong Python

Khởi tạo các bộ:

Các bộ được khởi tạo bằng cách sử dụng niềng răng xoăn {} hoặc set () trong python.

Một bộ Python về cơ bản là một bộ sưu tập các giá trị duy nhất không được đặt hàng, tức là nó sẽ tự động xóa các giá trị trùng lặp khỏi tập hợp.

>>> print("Hello World")
Hello World
>>> var = "Interviewbit"
>>> print("My name is ", var)
('My name is ', 'Interviewbit')
>>> print("My name is " + var)
My name is Interviewbit
>>> print(123)
123
>>> a = [1, 2, 3, 4]
>>> print(a)
[1, 2, 3, 4]
0

Chèn các yếu tố trong tập hợp:

Chúng ta có thể chèn một phần tử vào một tập hợp bằng cách sử dụng hàm thêm của các tập hợp.

>>> print("Hello World")
Hello World
>>> var = "Interviewbit"
>>> print("My name is ", var)
('My name is ', 'Interviewbit')
>>> print("My name is " + var)
My name is Interviewbit
>>> print(123)
123
>>> a = [1, 2, 3, 4]
>>> print(a)
[1, 2, 3, 4]
1

Để chèn nhiều phần tử vào một tập hợp, chúng tôi sử dụng chức năng cập nhật và chuyển danh sách các phần tử được chèn dưới dạng tham số.

>>> print("Hello World")
Hello World
>>> var = "Interviewbit"
>>> print("My name is ", var)
('My name is ', 'Interviewbit')
>>> print("My name is " + var)
My name is Interviewbit
>>> print(123)
123
>>> a = [1, 2, 3, 4]
>>> print(a)
[1, 2, 3, 4]
2

Xóa các phần tử khỏi tập hợp:

Chúng ta có thể xóa các phần tử khỏi một tập hợp bằng cách sử dụng hàm Remove () hoặc loại bỏ ().

>>> print("Hello World")
Hello World
>>> var = "Interviewbit"
>>> print("My name is ", var)
('My name is ', 'Interviewbit')
>>> print("My name is " + var)
My name is Interviewbit
>>> print(123)
123
>>> a = [1, 2, 3, 4]
>>> print(a)
[1, 2, 3, 4]
3

Người vận hành trong bộ:

Bảng dưới đây hiển thị các toán tử được sử dụng cho các bộ:

Người vận hànhNhững gì nó làm
| (Liên hiệp)Trả về tất cả các yếu tố duy nhất trong cả hai bộ.
& (Ngã tư)Trả về tất cả các yếu tố chung cho cả hai bộ.
- (Sự khác biệt)Trả về các yếu tố duy nhất cho bộ đầu tiên
^(Sự khác biệt đối xứng)Trả về tất cả các yếu tố không phổ biến cho cả hai tập hợp.

Các toán tử đã được trình bày trong sơ đồ Venn dưới đây:

Hướng dẫn python cheat sheet interview pdf - python cheat sheet phỏng vấn pdf

Examples:

>>> print("Hello World")
Hello World
>>> var = "Interviewbit"
>>> print("My name is ", var)
('My name is ', 'Interviewbit')
>>> print("My name is " + var)
My name is Interviewbit
>>> print(123)
123
>>> a = [1, 2, 3, 4]
>>> print(a)
[1, 2, 3, 4]
4

21. Toàn trí trong Python

  • Danh sách hiểu biết: Đó là một cú pháp ngắn hơn để tạo một danh sách mới bằng cách sử dụng các giá trị của một danh sách hiện có.
    It is a shorter syntax to create a new list using values of an existing list.
>>> print("Hello World")
Hello World
>>> var = "Interviewbit"
>>> print("My name is ", var)
('My name is ', 'Interviewbit')
>>> print("My name is " + var)
My name is Interviewbit
>>> print(123)
123
>>> a = [1, 2, 3, 4]
>>> print(a)
[1, 2, 3, 4]
5
  • Đặt hiểu: & nbsp; Đó là một cú pháp ngắn hơn để tạo một tập mới bằng cách sử dụng các giá trị của một tập hợp hiện có.
     It is a shorter syntax to create a new set using values of an existing set.
>>> print("Hello World")
Hello World
>>> var = "Interviewbit"
>>> print("My name is ", var)
('My name is ', 'Interviewbit')
>>> print("My name is " + var)
My name is Interviewbit
>>> print(123)
123
>>> a = [1, 2, 3, 4]
>>> print(a)
[1, 2, 3, 4]
6
  • Dictorations: & nbsp; Đó là một cú pháp ngắn hơn để tạo một từ điển mới sử dụng các giá trị của một từ điển hiện có.
     It is a shorter syntax to create a new dictionary using values of an existing dictionary.
>>> print("Hello World")
Hello World
>>> var = "Interviewbit"
>>> print("My name is ", var)
('My name is ', 'Interviewbit')
>>> print("My name is " + var)
My name is Interviewbit
>>> print(123)
123
>>> a = [1, 2, 3, 4]
>>> print(a)
[1, 2, 3, 4]
7

22. Thao tác chuỗi trong Python

  • Trình tự thoát:

Trình tự thoát được sử dụng để in một số ký tự nhất định vào luồng đầu ra mang ý nghĩa đặc biệt cho trình biên dịch ngôn ngữ.

Examples:

Trình tự thoátKết quả trong
\ tKhông gian tab
\NDòng mới
\\Dấu vết chéo ngược
\Trích dẫn duy nhất
  • Chuỗi đa dòng:

Chuỗi đa dòng được sử dụng trong Python thông qua Trích dẫn ba

int_num = 100
float_num = 1.01
ans = int_num + float_num
print(type(int_num))
print(type(float_num))
# ans is implicitly typecasted to float type for greater precision
print(type(ans))
8

Example:

>>> print("Hello World")
Hello World
>>> var = "Interviewbit"
>>> print("My name is ", var)
('My name is ', 'Interviewbit')
>>> print("My name is " + var)
My name is Interviewbit
>>> print(123)
123
>>> a = [1, 2, 3, 4]
>>> print(a)
[1, 2, 3, 4]
8
  • Lập chỉ mục chuỗi:

Các chuỗi trong Python được lập chỉ mục giống như một danh sách các ký tự, dựa trên lập chỉ mục dựa trên 0. Chúng ta có thể truy cập các phần tử của một chuỗi ở một số chỉ mục bằng cách sử dụng các toán tử [].

Hãy xem xét một ví dụ về giá trị chuỗi

int_num = 100
float_num = 1.01
ans = int_num + float_num
print(type(int_num))
print(type(float_num))
# ans is implicitly typecasted to float type for greater precision
print(type(ans))
9.

Hướng dẫn python cheat sheet interview pdf - python cheat sheet phỏng vấn pdf
>>> print("Hello World")
Hello World
>>> var = "Interviewbit"
>>> print("My name is ", var)
('My name is ', 'Interviewbit')
>>> print("My name is " + var)
My name is Interviewbit
>>> print(123)
123
>>> a = [1, 2, 3, 4]
>>> print(a)
[1, 2, 3, 4]
9
  • Chuỗi cắt:

Cắt lát cũng được thực hiện giống như trong danh sách.

>>> print('Enter your name.')
>>> myName = input()
>>> print('Hello, {}'.format(myName))
Enter your name.
Interviewbit
Hello, Interviewbit
0
  • Chức năng chuyển đổi trường hợp:

Các hàm trên () và dưới () được sử dụng để chuyển đổi một chuỗi các chữ cái thành chữ hoa hoặc chữ thường tương ứng.

Các hàm isupper () và islower () được sử dụng để kiểm tra xem một chuỗi có ở tất cả các chữ hoa hoặc chữ thường tương ứng.

>>> print('Enter your name.')
>>> myName = input()
>>> print('Hello, {}'.format(myName))
Enter your name.
Interviewbit
Hello, Interviewbit
1

Các chức năng tương tự khác:

Hàm sốGiải trình
không gian ISSP ()Trả về true nếu tất cả các ký tự trong chuỗi là khoảng trắng
isalnum ()Trả về true nếu chuỗi cho là chữ và số
Isalpha ()Trả về đúng nếu ký tự được cho là bảng chữ cái
istitle ()Trả về true nếu chuỗi bắt đầu bằng chữ in hoa và sau đó phần còn lại của các ký tự là chữ thường
  • tham gia () và split () hàm:

tham gia () hàm hợp nhất các thành phần của danh sách với một số chuỗi phân cách và trả về kết quả dưới dạng chuỗi.

>>> print('Enter your name.')
>>> myName = input()
>>> print('Hello, {}'.format(myName))
Enter your name.
Interviewbit
Hello, Interviewbit
2

Chức năng chia () chia thành các mã thông báo, dựa trên một số dấu phân cách và trả về kết quả dưới dạng danh sách.

>>> print('Enter your name.')
>>> myName = input()
>>> print('Hello, {}'.format(myName))
Enter your name.
Interviewbit
Hello, Interviewbit
3

Nói chung, một chuỗi có thể được chia thành danh sách bằng phương thức Split () và danh sách có thể được nối với chuỗi bằng phương thức Jopnow () như trong hình ảnh dưới đây:

Hướng dẫn python cheat sheet interview pdf - python cheat sheet phỏng vấn pdf
  • Định dạng chuỗi:

Định dạng chuỗi được thực hiện với hàm str.format ().

>>> print('Enter your name.')
>>> myName = input()
>>> print('Hello, {}'.format(myName))
Enter your name.
Interviewbit
Hello, Interviewbit
4
  • Chuỗi mẫu:

Nên sử dụng khi định dạng chuỗi được tạo bởi người dùng. Chúng làm cho mã ít phức tạp hơn nên dễ hiểu hơn. Chúng có thể được sử dụng bằng cách nhập lớp mẫu từ mô -đun chuỗi.

Example:

>>> print('Enter your name.')
>>> myName = input()
>>> print('Hello, {}'.format(myName))
Enter your name.
Interviewbit
Hello, Interviewbit
5

23. Ngày định dạng trong Python

Để xử lý các hoạt động ngày và giờ trong Python, chúng tôi sử dụng mô -đun DateTime.

  • Lớp thời gian: Chúng tôi có thể biểu diễn các giá trị thời gian bằng lớp thời gian.We can represent time values using the time class.

& nbsp; & nbsp; ví dụ:

>>> print('Enter your name.')
>>> myName = input()
>>> print('Hello, {}'.format(myName))
Enter your name.
Interviewbit
Hello, Interviewbit
6
  • Lớp ngày: Chúng tôi có thể biểu diễn các giá trị ngày bằng lớp ngày. We can represent date values using the date class.

& nbsp; & nbsp; ví dụ:

>>> print('Enter your name.')
>>> myName = input()
>>> print('Hello, {}'.format(myName))
Enter your name.
Interviewbit
Hello, Interviewbit
7
  • Lớp ngày: Chúng tôi có thể biểu diễn các giá trị ngày bằng lớp ngày. We can convert a date to its corresponding time using the strptime() function.

& nbsp; & nbsp; ví dụ:

>>> print('Enter your name.')
>>> myName = input()
>>> print('Hello, {}'.format(myName))
Enter your name.
Interviewbit
Hello, Interviewbit
8
  • Lớp ngày: Chúng tôi có thể biểu diễn các giá trị ngày bằng lớp ngày. It converts a tuple or struct_time representing the time into a string object.

Chuyển đổi từ ngày này sang thời gian: chúng ta có thể chuyển đổi một ngày thành thời gian tương ứng của nó bằng cách sử dụng hàm strptime ().

>>> print('Enter your name.')
>>> myName = input()
>>> print('Hello, {}'.format(myName))
Enter your name.
Interviewbit
Hello, Interviewbit
9

Time.strftime () trong Python: Nó chuyển đổi một tuple hoặc struct_time biểu thị thời gian thành một đối tượng chuỗi.

  • & nbsp; & nbsp; ví dụ:

24. Python Regexre module in python allows us to perform regex matching operations.

# For List
a = [1, 2, 3]
print(len(a))
# For string
a = "hello"
print(len(a))
# For tuple
a = ('1', '2', '3')
print(len(a))
0

Regex phù hợp

  • Mô -đun RE trong Python cho phép chúng tôi thực hiện các hoạt động khớp regex.

Một nhóm là một phần của mẫu regex được đặt trong ngoặc đơn (). Chúng ta có thể đặt các trận đấu vào các nhóm khác nhau bằng cách sử dụng dấu ngoặc đơn (). Chúng ta có thể truy cập các nhóm bằng hàm nhóm ().

# For List
a = [1, 2, 3]
print(len(a))
# For string
a = "hello"
print(len(a))
# For tuple
a = ('1', '2', '3')
print(len(a))
1
  • Biểu tượng regex trong python

Có rất nhiều biểu tượng Regex có các chức năng khác nhau nên chúng được đề cập trong bảng dưới đây:

Biểu tượngDiêm
+Một hoặc nhiều nhóm trước
*Số không hoặc nhiều hơn của nhóm trước
?Số không hoặc một trong nhóm trước
^TênChuỗi phải bắt đầu bằng tên
Tên $Chuỗi phải kết thúc bằng tên
.Bất kỳ nhân vật nào ngoại trừ \ n
{N}Chính xác n của nhóm trước
{N, }> = n của nhóm trước
{,N}[0, m] của nhóm trước
{n, m}[n, m] của nhóm trước
*?Sự phù hợp không tham của nhóm trước
[ABC]Bất kỳ nhân vật nào được bao quanh trong ngoặc
[^ABC]Bất kỳ nhân vật nào không được đặt trong ngoặc
\ d, \ w, \ sChữ số, từ hoặc không gian tương ứng.
\ D, \ w, \ sBất cứ thứ gì ngoại trừ chữ số, từ hoặc không gian tương ứng

Example:

Ở đây chúng tôi xác định một mẫu regex,

# For List
a = [1, 2, 3]
print(len(a))
# For string
a = "hello"
print(len(a))
# For tuple
a = ('1', '2', '3')
print(len(a))
2

Từ bảng trên, chúng ta có thể giải thích một số biểu tượng trong mẫu này:

  • \ S ?: 0 hoặc 1 khoảng trắng.
  • (\ d*): 0 hoặc nhiều ký tự chữ số.
  • (.+): Lớn hơn hoặc bằng 1 ký tự.
  • \ s: khoảng trắng đơn lẻ
  • ([A-Z] {2, 3}): 2 hoặc 3 Bảng chữ cái chữ hoa
  • (\ d {4}): 4 ký tự chữ số

25. Gỡ lỗi trong Python

Tăng ngoại lệ với Tuyên bố Raise:

Tuyên bố nâng cao được sử dụng để nâng cao ngoại lệ và bao gồm 3 thành phần:

  • Nâng cao từ khóa
  • EXCEXT () Gọi chức năng
  • Tham số của hàm Exception (), thường chứa thông báo lỗi.
# For List
a = [1, 2, 3]
print(len(a))
# For string
a = "hello"
print(len(a))
# For tuple
a = ('1', '2', '3')
print(len(a))
3

TraceBack dưới dạng chuỗi

Có một chức năng trong Python có tên Traceback.Format_Exc () trả về Traceback được hiển thị bởi Python khi một ngoại lệ được nâng lên không được xử lý dưới dạng loại chuỗi. Mô -đun TraceBack được yêu cầu phải nhập cho mục đích này.

Example:

# For List
a = [1, 2, 3]
print(len(a))
# For string
a = "hello"
print(len(a))
# For tuple
a = ('1', '2', '3')
print(len(a))
4

Khẳng định các tuyên bố trong Python:

Các câu/xác nhận khẳng định được sử dụng rộng rãi để gỡ lỗi các chương trình và kiểm tra xem mã có thực hiện một số hoạt động rõ ràng là sai theo logic của chương trình hay không. Điều đặc biệt về Assert là khi Assert thất bại, chương trình ngay lập tức gặp sự cố, cho phép chúng tôi thu hẹp không gian tìm kiếm của mình cho lỗi.
Writing an assert statement has the following components as a part of it,

  • khẳng định từ khóa
  • một điều kiện dẫn đến giá trị boolean
  • một thông báo hiển thị khi xác nhận không thành công
  • Một dấu phẩy ngăn cách điều kiện và thông báo hiển thị.
# For List
a = [1, 2, 3]
print(len(a))
# For string
a = "hello"
print(len(a))
# For tuple
a = ('1', '2', '3')
print(len(a))
5

Các xác nhận có thể được vô hiệu hóa bằng cách chuyển tùy chọn -O khi chạy python như trong các lệnh bên dưới.

# For List
a = [1, 2, 3]
print(len(a))
# For string
a = "hello"
print(len(a))
# For tuple
a = ('1', '2', '3')
print(len(a))
6

26. Đăng nhập vào Python

Ghi nhật ký cho phép chúng tôi theo dõi một số sự kiện xảy ra khi một số phần mềm chạy. Nó trở nên rất quan trọng trong phát triển phần mềm, gỡ lỗi và chạy phần mềm.

# For List
a = [1, 2, 3]
print(len(a))
# For string
a = "hello"
print(len(a))
# For tuple
a = ('1', '2', '3')
print(len(a))
7

Mức ghi nhật ký:

Được mô tả theo thứ tự tăng tầm quan trọng

Mức độHàm sốNhững gì nó làm
Gỡ lỗi
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
00
Được sử dụng để theo dõi bất kỳ sự kiện nào xảy ra trong quá trình thực hiện chương trình
THÔNG TIN
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
01
Xác nhận hoạt động của mọi thứ ở cuối mô -đun trong chương trình.
CẢNH BÁO
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
02
Được sử dụng để gắn cờ một số vấn đề có thể cản trở chương trình làm việc trong tương lai, nhưng cho phép nó hoạt động ngay bây giờ.
LỖI
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
03
Lỗi hồ sơ có thể đã làm cho chương trình thất bại tại một số điểm.
PHÊ BÌNH
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
04
Chỉ ra hoặc gắn cờ các lỗi gây tử vong trong chương trình.

27. Chức năng Lambda trong Python

Đây là những chức năng ẩn danh nhỏ trong Python, có thể lấy bất kỳ số lượng đối số nào nhưng chỉ trả về 1 biểu thức.

Hãy cho chúng tôi hiểu nó bằng một ví dụ,

Hãy xem xét chức năng nhân lên 2 số:

# For List
a = [1, 2, 3]
print(len(a))
# For string
a = "hello"
print(len(a))
# For tuple
a = ('1', '2', '3')
print(len(a))
8

Hàm Lambda tương đương cho chức năng này sẽ là:

# For List
a = [1, 2, 3]
print(len(a))
# For string
a = "hello"
print(len(a))
# For tuple
a = ('1', '2', '3')
print(len(a))
9

Cú pháp cho điều này sẽ được hiển thị dưới đây:

Hướng dẫn python cheat sheet interview pdf - python cheat sheet phỏng vấn pdf

Tương tự, các chức năng khác cũng có thể được viết dưới dạng chức năng Lambda, dẫn đến các mã ngắn hơn cho cùng một logic chương trình.

28. Nhà điều hành Ternary trong Python

Toán tử ternary được sử dụng như một giải pháp thay thế cho các câu lệnh có điều kiện if-Else và cung cấp một cách để viết một câu lệnh liner ngắn gọn ngắn.

Cú pháp như sau:

# Print unicode of 'A'
print(ord('A'))
# Print unicode of '5'
print(ord('5'))    
# Print unicode of '$'
print(ord('$'))
Output:
65
53
36
0
# Print unicode of 'A'
print(ord('A'))
# Print unicode of '5'
print(ord('5'))    
# Print unicode of '$'
print(ord('$'))
Output:
65
53
36
1

29. *args và ** kwargs trong Python

Chúng ta có thể chuyển một số lượng khác nhau các đối số cho một hàm bằng các ký hiệu đặc biệt gọi là *args và ** kwargs.

Việc sử dụng như sau:

  • & nbsp; & nbsp;*Args: Đối với các đối số không phải là Keyword.For non-keyword arguments.

& nbsp; & nbsp; ví dụ:

# Print unicode of 'A'
print(ord('A'))
# Print unicode of '5'
print(ord('5'))    
# Print unicode of '$'
print(ord('$'))
Output:
65
53
36
2
  • & nbsp; ** kwargs: cho các đối số từ khóa.: For keyword arguments.

& nbsp; & nbsp; ví dụ:

# Print unicode of 'A'
print(ord('A'))
# Print unicode of '5'
print(ord('5'))    
# Print unicode of '$'
print(ord('$'))
Output:
65
53
36
3

& nbsp; ** kwargs: cho các đối số từ khóa.

30. Nếu __name__ == "__main__" trong Python
Format of checking:

# Print unicode of 'A'
print(ord('A'))
# Print unicode of '5'
print(ord('5'))    
# Print unicode of '$'
print(ord('$'))
Output:
65
53
36
4

__main__ là tên của phạm vi mà mã cấp cao thực thi. Nó có thể kiểm tra xem nó có đang chạy trong phạm vi của riêng mình bằng cách kiểm tra định dạng __name của chính nó __.

31. DataClasses Python

  • So sánh với các đối tượng khác cùng loại là có thể.
  • Lưu trữ dữ liệu, đại diện cho một loại dữ liệu cụ thể.

Python 2.7:

Ví dụ cho thấy chức năng thực hiện của các dữ liệu trong các phiên bản Python cũ hơn khi các dữ liệu chưa được giới thiệu.

# Print unicode of 'A'
print(ord('A'))
# Print unicode of '5'
print(ord('5'))    
# Print unicode of '$'
print(ord('$'))
Output:
65
53
36
5

Python 3.7:

Ví dụ cho thấy sử dụng các dữ liệu trong các phiên bản mới hơn của Python.

# Print unicode of 'A'
print(ord('A'))
# Print unicode of '5'
print(ord('5'))    
# Print unicode of '$'
print(ord('$'))
Output:
65
53
36
6

Lưu ý: Việc chỉ định kiểu dữ liệu của từng biến được khai báo là bắt buộc. Nếu tại bất kỳ điểm nào, chúng tôi không muốn chỉ định loại, hãy đặt loại là gõ.typing.Any.

# Print unicode of 'A'
print(ord('A'))
# Print unicode of '5'
print(ord('5'))    
# Print unicode of '$'
print(ord('$'))
Output:
65
53
36
7

32. Môi trường ảo Python

Các môi trường ảo được sử dụng để gói gọn một số thư viện Python của Python cho một dự án duy nhất, có thể không được sử dụng trong các dự án khác, thay vì cài đặt các phụ thuộc đó trên toàn cầu.

Các bước cài đặt:

# Print unicode of 'A'
print(ord('A'))
# Print unicode of '5'
print(ord('5'))    
# Print unicode of '$'
print(ord('$'))
Output:
65
53
36
8
# Print unicode of 'A'
print(ord('A'))
# Print unicode of '5'
print(ord('5'))    
# Print unicode of '$'
print(ord('$'))
Output:
65
53
36
9

Các bước sử dụng:

int_num = 100
float_num = 1.01
ans = int_num + float_num
print(type(int_num))
print(type(float_num))
# ans is implicitly typecasted to float type for greater precision
print(type(ans))
0

33. Lệnh Python

Các lệnh ma thuật là một trong những tính năng mới được thêm vào vỏ Python. Về cơ bản, chúng là những cải tiến đối với mã Python bình thường, được cung cấp bởi hạt nhân Ipython. Cú pháp chính cho các lệnh này là chúng được đặt trước là ký tự của%. Chúng chứng minh hữu ích trong việc giải quyết nhiều vấn đề phổ biến mà chúng tôi gặp phải trong khi mã hóa và cũng cung cấp cho chúng tôi một số phím tắt đa năng. Có các loại lệnh chính:
There are main kinds of commands:

  • %Tiền tố: Lệnh sẽ chỉ hoạt động trên dòng mã đã cho. The command will operate only on the given single line of code.
  • %% PREFIX: Lệnh sẽ hoạt động trên toàn bộ khối mã.: The command will operate on the entire code block.

Một số ví dụ về các lệnh này trong Python là:

  • %Chạy: Nó được sử dụng để chạy một tệp bên ngoài trong Python.
int_num = 100
float_num = 1.01
ans = int_num + float_num
print(type(int_num))
print(type(float_num))
# ans is implicitly typecasted to float type for greater precision
print(type(ans))
1
  • %% Thời gian: Điều này cho phép chúng tôi theo dõi lượng thời gian được thực hiện bởi mã của chúng tôi để thực thi.This allows us to track the amount of time taken by our code for execution.
int_num = 100
float_num = 1.01
ans = int_num + float_num
print(type(int_num))
print(type(float_num))
# ans is implicitly typecasted to float type for greater precision
print(type(ans))
2
  • & nbsp; %% writefile: Lệnh này sẽ sao chép nội dung từ ô mã hiện tại của chúng tôi sang một tệp bên ngoài khác.This command will copy content from our current code cell to another external file.
int_num = 100
float_num = 1.01
ans = int_num + float_num
print(type(int_num))
print(type(float_num))
# ans is implicitly typecasted to float type for greater precision
print(type(ans))
3
  • & nbsp; $ pycat: Lệnh này được sử dụng để hiển thị nội dung của một tệp bên ngoài. This command is used to display the contents of an external file.
int_num = 100
float_num = 1.01
ans = int_num + float_num
print(type(int_num))
print(type(float_num))
# ans is implicitly typecasted to float type for greater precision
print(type(ans))
4
  • %ai: Lệnh này liệt kê tất cả các biến trong Notebook Python. This command lists all the variables in the Python notebook.
int_num = 100
float_num = 1.01
ans = int_num + float_num
print(type(int_num))
print(type(float_num))
# ans is implicitly typecasted to float type for greater precision
print(type(ans))
5
  • & nbsp; %% html: Lệnh này sẽ cho phép chúng tôi viết và thực thi mã HTML trong ô hiện tại. This command will let us write and execute html code in the current cell.
int_num = 100
float_num = 1.01
ans = int_num + float_num
print(type(int_num))
print(type(float_num))
# ans is implicitly typecasted to float type for greater precision
print(type(ans))
6

Output:

Hướng dẫn python cheat sheet interview pdf - python cheat sheet phỏng vấn pdf
  • %env: Lệnh này cho phép chúng tôi liệt kê tất cả các biến môi trường, đặt giá trị cho một biến đó và nhận được giá trị của một biến đó.This command allows us to list all the environment variables, set a value for such a variable, and get the value of such a variable.
Hướng dẫn python cheat sheet interview pdf - python cheat sheet phỏng vấn pdf
  • %Pinfo: Lệnh này cung cấp thông tin chi tiết liên quan đến đối tượng được truyền cùng với nó. Nó hoạt động tương tự như đối tượng? hàm số.This command provides detailed information regarding the object passed along with it. It works similar to that of the object? function.
Hướng dẫn python cheat sheet interview pdf - python cheat sheet phỏng vấn pdf

Lưu ý: Tất cả các lệnh ma thuật có thể được liệt kê bằng cách sử dụng lệnh %lsmagic.%lsmagic command.

Một số công cụ hữu ích khác cho Python

  • PIPENV: Đây là một công cụ đóng gói cho Python nhằm giải quyết các vấn đề phổ biến có liên quan đến quy trình làm việc của chương trình điển hình.It is a packaging tool for python aimed to solve common problems which are associated with the typical program workflow.
  • Thơ: Đây là một công cụ quản lý và đóng gói phụ thuộc trong Python. It is a dependency management and packaging tool in Python.

Sự kết luận

Chúng ta có thể kết luận rằng Python là một ngôn ngữ lập trình mạnh mẽ, cấp cao, được giải thích. Nó cũng là một ngôn ngữ lập trình theo định hướng đối tượng, theo tất cả các nguyên tắc OOPS. Nó có nhiều mô -đun mạnh mẽ khác nhau theo cú pháp đơn giản khiến nó hấp dẫn cả người mới bắt đầu và những người có kinh nghiệm. Một bộ sưu tập lớn các thư viện và chức năng làm cho sự phát triển của bất kỳ loại nào dễ dàng hơn nhiều trong Python. Trong tờ cheat này, chúng tôi đã đề cập đến các nguyên tắc cơ bản phổ biến nhất của ngôn ngữ Python sẽ giúp bạn khởi động sự nghiệp của bạn trong Python.

Tài nguyên hữu ích:

  • Câu hỏi phỏng vấn Python
  • Dự án Python
  • Nhà phát triển Python: Hướng dẫn nghề nghiệp
  • Kỹ năng phát triển Python
  • Python theo dõi nhanh

Python MCQ (Câu hỏi trắc nghiệm)

thử

ngoại trừ

cuối cùng

Không ai trong số này

65536

33

169

Không ai trong số này

Con trỏ

Vòng lặp

Gõ động

Tất cả những điều trên

thử

ngoại trừ

cuối cùng

Tất cả những điều trên

trong khi

làm trong khi

Không có điều nào ở trên

Nếu ele trong danh sách

Nếu không ELE không có trong danh sách

Cả A và B

Không có điều nào ở trên

Nếu ele trong danh sách

Nếu không ELE không có trong danh sách

Cả A và B

trợ giúp (đầu vào)

Tìm (đầu vào)

Loại (đầu vào)

in (đầu vào)

Cho phép chúng tôi truy cập các tham số và chức năng dành riêng cho hệ thống.

Tạo các biến môi trường mới.

Tìm (đầu vào)

Loại (đầu vào)

Cho phép chúng tôi truy cập các tham số và chức năng dành riêng cho hệ thống.

Tạo các biến môi trường mới.

Có trình soạn thảo Python sẵn sàng để chạy mã.

Loại (đầu vào)

Cho phép chúng tôi truy cập các tham số và chức năng dành riêng cho hệ thống.

Tạo các biến môi trường mới.

Có trình soạn thảo Python sẵn sàng để chạy mã.

Không có điều nào ở trên.

Cho phép chúng tôi truy cập các tham số và chức năng dành riêng cho hệ thống.

Có một tấm cheat Python?

Pythoncheatsheet.org là một tấm cheat Python toàn diện bao gồm các chủ đề khác nhau, bao gồm các nguyên tắc cơ bản của Python, chức năng, kiểm soát dòng chảy, xử lý ngoại lệ, cấu trúc dữ liệu, danh sách, bộ, vòng lặp, gỡ lỗi, yaml, JSON, tệp cấu hình, lớp dữ liệu, trình quản lý bối cảnh môi trường, và nhiều hơn nữa. is a comprehensive Python cheat sheet covering various topics, including Python fundamentals, functions, flow control, exception handling, data structures, lists, sets, loops, debugging, YAML, JSON, configuration files, data classes, context manager, virtual environments, and more.

Làm cách nào để chuẩn bị cho một cuộc phỏng vấn Python?

Làm và không phải là cuộc phỏng vấn việc làm của nhà phát triển Python..
Có kiến ​​thức cơ bản về dòng điều khiển của Python ..
Sử dụng danh sách hiểu ..
Hiểu các khái niệm về lập trình hướng đối tượng ..
Biết việc sử dụng máy phát điện ..
Thực hành mã viết trên giấy hoặc bảng trắng ..

Các câu hỏi Python cơ bản được hỏi trong cuộc phỏng vấn là gì?

Câu hỏi phỏng vấn Python cơ bản cho Freshers..
Q1.Sự khác biệt giữa danh sách và bộ dữ liệu trong Python là gì ?.
Q2.Các tính năng chính của Python là gì ?.
Q3.Python là loại ngôn ngữ nào?....
Q4.Python một ngôn ngữ được giải thích.Giải thích..
Q5. PEP 8 là gì ?.
Q17.Bộ nhớ được quản lý như thế nào trong Python ?.
Q18.....

Python có dễ dàng hơn cho các cuộc phỏng vấn không?

1. Sự phù hợp cho các cuộc phỏng vấn Một số ngôn ngữ chỉ phù hợp hơn cho các cuộc phỏng vấn - các ngôn ngữ cấp cao hơn như Python hoặc Java cung cấp các hàm thư viện tiêu chuẩn và cấu trúc dữ liệu cho phép bạn dịch giải pháp để mã hóa dễ dàng hơn.Từ kinh nghiệm của tôi với tư cách là một người phỏng vấn, hầu hết các ứng cử viên chọn Python hoặc Java.higher level languages like Python or Java provide standard library functions and data structures which allow you to translate solution to code more easily. From my experience as an interviewer, most candidates pick Python or Java.