Câu hỏi thi Python PDF

Python là ngôn ngữ lập trình với các đối tượng, mô-đun, luồng, ngoại lệ và quản lý bộ nhớ tự động. Lợi ích của python là nó đơn giản và dễ dàng, có thể di chuyển, có thể mở rộng, cấu trúc dữ liệu tích hợp và nó là mã nguồn mở

Show

👉 Tải xuống PDF miễn phí. Câu hỏi và trả lời phỏng vấn Python >>


2) PEP 8 là gì?

PEP 8 là một quy ước mã hóa, một bộ khuyến nghị, về cách viết mã Python của bạn dễ đọc hơn


3) Tẩy và tẩy là gì?

Mô-đun Pickle chấp nhận bất kỳ đối tượng Python nào và chuyển đổi nó thành một biểu diễn chuỗi và đưa nó vào một tệp bằng cách sử dụng chức năng kết xuất. Quá trình này được gọi là ngâm. Trong khi quá trình truy xuất các đối tượng Python gốc từ biểu diễn chuỗi được lưu trữ được gọi là giải nén


4) Python được hiểu như thế nào?

Ngôn ngữ Python là một ngôn ngữ thông dịch. Chương trình Python chạy trực tiếp từ mã nguồn. Nó chuyển đổi mã nguồn do lập trình viên viết thành ngôn ngữ trung gian, ngôn ngữ này lại được dịch sang ngôn ngữ máy để thực thi


5) Bộ nhớ được quản lý như thế nào trong Python?

Bộ nhớ Python được quản lý bởi không gian heap riêng của Python. Tất cả các đối tượng Python và cấu trúc dữ liệu được đặt trong một đống riêng. Lập trình viên không có quyền truy cập vào vùng riêng tư này và trình thông dịch sẽ xử lý vùng riêng tư Python này

Việc phân bổ không gian heap Python cho các đối tượng Python được thực hiện bởi trình quản lý bộ nhớ Python. API cốt lõi cấp quyền truy cập vào một số công cụ để lập trình viên viết mã

Python cũng có một bộ thu gom rác sẵn có, giúp tái chế tất cả bộ nhớ không sử dụng và giải phóng bộ nhớ và cung cấp bộ nhớ cho không gian heap


6) Các công cụ giúp tìm lỗi hoặc thực hiện phân tích tĩnh là gì?

PyChecker là một công cụ phân tích tĩnh phát hiện lỗi trong mã nguồn Python và cảnh báo về kiểu dáng và độ phức tạp của lỗi. Pylint là một công cụ khác xác minh xem mô-đun có đáp ứng tiêu chuẩn viết mã hay không


7) Trình trang trí Python là gì?

Trình trang trí Python là một thay đổi cụ thể mà chúng tôi thực hiện theo cú pháp Python để thay đổi chức năng một cách dễ dàng


8) Sự khác biệt giữa danh sách và tuple là gì?

Sự khác biệt giữa danh sách và bộ dữ liệu là danh sách có thể thay đổi trong khi bộ dữ liệu thì không. Tuple có thể được băm, ví dụ. , như một chìa khóa cho từ điển


9) Các đối số được truyền theo giá trị hoặc theo tham chiếu như thế nào?

Mọi thứ trong Python đều là một đối tượng và tất cả các biến đều chứa tham chiếu đến các đối tượng. Các giá trị tham khảo là theo các chức năng. Do đó, bạn không thể thay đổi giá trị của các tham chiếu. Tuy nhiên, bạn có thể thay đổi các đối tượng nếu nó có thể thay đổi được


10) Khả năng hiểu Dict và List là gì?

Chúng là các cấu trúc cú pháp để dễ dàng tạo Từ điển hoặc Danh sách dựa trên khả năng lặp hiện có


11) Python cung cấp loại tích hợp nào?

Python cung cấp hai loại tích hợp. 1) Có thể thay đổi và 2) Không thể thay đổi

Các loại tích hợp có thể thay đổi là

  • Danh sách
  • bộ
  • từ điển
  • Các loại tích hợp không thể thay đổi
  • Dây
  • bộ dữ liệu
  • số

Các loại tích hợp không thể thay đổi là

  • Dây
  • bộ dữ liệu
  • số

12) Giải thích không gian tên trong Python

Trong Python, mọi tên được giới thiệu đều có một vị trí tồn tại và có thể được nối cho. Đây được gọi là một không gian tên. Nó giống như một cái hộp nơi tên biến được ánh xạ tới đối tượng được đặt. Bất cứ khi nào biến được tìm kiếm, hộp này sẽ được tìm kiếm để lấy đối tượng tương ứng


13) Lambda trong Python là gì?

Nó là một hàm ẩn danh biểu thức duy nhất thường được sử dụng làm hàm nội tuyến


14) Tại sao biểu mẫu lambda trong python không có câu lệnh?

Biểu mẫu lambda trong python không có câu lệnh vì nó được sử dụng để tạo đối tượng hàm mới và sau đó trả về chúng khi chạy


15) Giải thích pass bằng Python

Pass có nghĩa là câu lệnh Python không thao tác, hay nói cách khác, nó là một trình giữ chỗ trong một câu lệnh ghép, nơi nên để trống và không cần phải viết gì ở đó


16) Trong Python, iterator là gì?

Trong Python, trình vòng lặp được sử dụng để lặp lại một nhóm phần tử, vùng chứa giống như danh sách


17) Điều khó nhất trong Python là gì?

Một khung kiểm tra đơn vị trong Python được gọi là unittest. Nó hỗ trợ chia sẻ các thiết lập, thử nghiệm tự động hóa, mã tắt cho các thử nghiệm, tổng hợp các thử nghiệm thành các bộ sưu tập, v.v.


18) Giải thích về việc cắt lát trong Python?

Một cơ chế để chọn một loạt các mục từ các loại trình tự như danh sách, bộ dữ liệu, chuỗi, v.v. , được gọi là cắt lát


19) Trình tạo trong Python là gì?

Cách thực hiện các trình vòng lặp được gọi là trình tạo. Nó là một hàm bình thường ngoại trừ việc nó tạo ra biểu thức trong hàm


20) Chuỗi doc trong Python là gì?

Một chuỗi tài liệu Python được gọi là docstring, nó là một cách ghi lại các hàm, mô-đun và lớp Python


21) Làm thế nào bạn có thể sao chép một đối tượng trong Python?

Để sao chép một đối tượng trong Python, bạn có thể thử sử dụng

x=0
#define a while loop
while(x <4):
        print(x)
        x = x+1
7 hoặc
x=0
#define a while loop
while(x <4):
        print(x)
        x = x+1
8 đối với trường hợp chung. Bạn không thể sao chép tất cả các đối tượng nhưng hầu hết chúng


22) Chỉ số âm trong Python là gì?

Chuỗi Python có thể được lập chỉ mục theo số dương và số âm. Đối với chỉ mục dương, 0 là chỉ mục đầu tiên, 1 là chỉ mục thứ hai, v.v. Đối với chỉ mục âm, (-1) là chỉ mục cuối cùng và (-2) là chỉ mục cuối cùng thứ hai, v.v.


23) Làm thế nào bạn có thể chuyển đổi một số thành một chuỗi?

Để chuyển đổi một số thành một chuỗi, hãy sử dụng hàm có sẵn

x=0
#define a while loop
while(x <4):
        print(x)
        x = x+1
9 Nếu bạn muốn biểu diễn bát phân hoặc thập lục phân, hãy sử dụng hàm có sẵn oct() hoặc hex()


24) Sự khác biệt giữa xrange và range là gì?

Xrange trả về đối tượng xrange trong khi phạm vi trả về danh sách và sử dụng cùng một bộ nhớ và bất kể kích thước phạm vi là bao nhiêu


25) Mô-đun và gói trong Python là gì?

Trong Python, mô-đun là cách để cấu trúc một chương trình. Mỗi tệp chương trình Python là một mô-đun, nhập các mô-đun khác như đối tượng và thuộc tính

Thư mục của chương trình Python là một gói các mô-đun. Một gói có thể có các mô-đun hoặc thư mục con


26) Các quy tắc cho biến cục bộ và biến toàn cục trong Python là gì?

Dưới đây là các quy tắc cho biến cục bộ và biến toàn cục trong Python

Biến cục bộ. Nếu một biến được gán một giá trị mới ở bất kỳ đâu trong phần thân của hàm, thì biến đó được coi là cục bộ

biến toàn cầu. Những biến chỉ được tham chiếu bên trong một hàm là toàn cục


27) Làm cách nào bạn có thể chia sẻ các biến toàn cục giữa các mô-đun?

Để chia sẻ các biến toàn cục giữa các mô-đun trong một chương trình, hãy tạo một mô-đun đặc biệt. Nhập mô-đun cấu hình trong tất cả các mô-đun của ứng dụng của bạn. Mô-đun sẽ có sẵn dưới dạng biến toàn cục trên các mô-đun


28) Giải thích làm thế nào bạn có thể làm cho một Tập lệnh Python có thể thực thi được trên Unix?

Để làm cho Tập lệnh Python có thể thực thi được trên Unix, bạn cần thực hiện hai việc,

Chế độ của tệp tập lệnh phải được thực thi và dòng đầu tiên phải bắt đầu bằng # ( #. /usr/local/bin/trăn)


29) Giải thích cách xóa một tệp trong Python?

Bằng cách sử dụng lệnh

#use a for loop over a collection
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
        print(i,m)
        
# use the break and continue statements
        
        #for x in range (10,20):
        #if (x == 15): break
        #if (x % 5 == 0) : continue
        #print x
0 hoặc
#use a for loop over a collection
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
        print(i,m)
        
# use the break and continue statements
        
        #for x in range (10,20):
        #if (x == 15): break
        #if (x % 5 == 0) : continue
        #print x
1


30) Giải thích cách tạo số ngẫu nhiên trong Python?

Để tạo số ngẫu nhiên trong Python, bạn cần nhập lệnh dưới dạng

import random
random.random()

Điều này trả về một số dấu phẩy động ngẫu nhiên trong phạm vi [0,1)


31) Làm thế nào bạn có thể truy cập một mô-đun được viết bằng Python từ C?

Bạn có thể truy cập một mô-đun được viết bằng Python từ C bằng phương pháp sau,

#use a for loop over a collection
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
        print(i,m)
        
# use the break and continue statements
        
        #for x in range (10,20):
        #if (x == 15): break
        #if (x % 5 == 0) : continue
        #print x
2


32) Việc sử dụng toán tử // trong Python là gì?

Đó là Toán tử chia tầng, được sử dụng để chia hai toán hạng với kết quả là thương chỉ hiển thị các chữ số trước dấu thập phân. Chẳng hạn, 10//5 = 2 và 10. 0//5. 0 = 2. 0


33) Đề cập đến năm lợi ích của việc sử dụng Python

Dưới đây là năm lợi ích của việc sử dụng Python

  • Python bao gồm một thư viện tiêu chuẩn khổng lồ cho hầu hết các nền tảng Internet như Email, HTML, v.v.
  • Python không yêu cầu quản lý bộ nhớ rõ ràng vì trình thông dịch tự phân bổ bộ nhớ cho các biến mới và tự động giải phóng chúng
  • Cung cấp khả năng đọc dễ dàng do sử dụng dấu ngoặc vuông
  • Dễ học cho người mới bắt đầu
  • Có sẵn các kiểu dữ liệu giúp tiết kiệm thời gian và công sức lập trình từ việc khai báo các biến

34) Đề cập đến việc sử dụng hàm split trong Python

Công dụng của hàm split trong Python là nó ngắt một chuỗi thành các chuỗi ngắn hơn bằng cách sử dụng dấu phân cách đã xác định. Nó đưa ra một danh sách tất cả các từ có trong chuỗi


35) Giải thích Flask và lợi ích của nó

Flask là một khung vi mô web dành cho Python dựa trên “Werkzeug, Jinja 2 và ý định tốt” được BSD cấp phép. Werkzeug và jingja là hai phần phụ thuộc của nó

Flask là một phần của micro-framework. Điều đó có nghĩa là nó sẽ có ít hoặc không phụ thuộc vào các thư viện bên ngoài. Nó làm cho khung nhẹ hơn trong khi có một chút phụ thuộc vào cập nhật và ít lỗi bảo mật hơn


36) Sự khác biệt giữa Django, Kim tự tháp và Bình là gì?

Flask là một “microframework” chủ yếu được xây dựng cho một ứng dụng nhỏ với các yêu cầu đơn giản hơn. Trong một cái bình, bạn không phải sử dụng các thư viện bên ngoài. Bình đã sẵn sàng để sử dụng

Kim tự tháp được xây dựng cho các ứng dụng lớn hơn. Nó cung cấp tính linh hoạt và cho phép nhà phát triển sử dụng các công cụ phù hợp cho dự án của họ. Nhà phát triển có thể chọn cơ sở dữ liệu, cấu trúc URL, kiểu tạo khuôn mẫu, v.v. Giống như Kim tự tháp, Django cũng có thể được sử dụng cho các ứng dụng lớn hơn. Nó bao gồm một ORM


37) Flask-WTF là gì và tính năng của chúng là gì?

Flask-WTF cung cấp khả năng tích hợp đơn giản với WTForms. Các tính năng bao gồm cho Flask WTF là

  • Tích hợp với WTFforms
  • Biểu mẫu an toàn với mã thông báo CSRF
  • Bảo vệ CSRF toàn cầu
  • Hội nhập quốc tế hóa
  • Hỗ trợ Recaptcha
  • Tải lên tệp hoạt động với Tải lên Flask

38) Giải thích cách phổ biến để tập lệnh Flask hoạt động là gì?

Cách phổ biến để tập lệnh bình hoạt động là

  • Nó phải là đường dẫn nhập cho ứng dụng của bạn
  • Hoặc đường dẫn đến tệp Python

39) Giải thích cách bạn có thể truy cập các phiên trong Flask?

Một phiên về cơ bản cho phép bạn ghi nhớ thông tin từ yêu cầu này sang yêu cầu khác. Trong một bình, nó sử dụng cookie đã ký để người dùng có thể xem nội dung phiên và sửa đổi. Người dùng có thể sửa đổi phiên nếu chỉ có khóa bí mật Flask. chìa khoá bí mật


40) Flask có phải là một mô hình MVC không, và nếu có, hãy cho một ví dụ hiển thị mô hình MVC cho ứng dụng của bạn?

Về cơ bản, Flask là một khung tối giản hoạt động giống như khung MVC. Vì vậy, MVC hoàn toàn phù hợp với Flask và mẫu cho MVC chúng tôi sẽ xem xét cho ví dụ sau

từ bình nhập Flask ____7_______ Trong mã này, phần Cấu hình của bạn sẽ là từ bình nhập Flask
#use a for loop over a collection
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
        print(i,m)
        
# use the break and continue statements
        
        #for x in range (10,20):
        #if (x == 15): break
        #if (x % 5 == 0) : continue
        #print x
3
Phần xem sẽ là
@app.route("/")

Def hello():

return "Hello World"

Trong khi bạn làm mô hình hoặc phần chính sẽ là

#use a for loop over a collection
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
        print(i,m)
        
# use the break and continue statements
        
        #for x in range (10,20):
        #if (x == 15): break
        #if (x % 5 == 0) : continue
        #print x
4


41) Giải thích kết nối cơ sở dữ liệu trong Python Flask?

Flask hỗ trợ các ứng dụng dựa trên cơ sở dữ liệu (RDBS). Một hệ thống như vậy yêu cầu tạo một lược đồ, yêu cầu tạo đường dẫn shema. sql thành lệnh sqlite3. Vì vậy, bạn cần cài đặt lệnh sqlite3 để tạo hoặc khởi tạo cơ sở dữ liệu trong Flask

Flask cho phép yêu cầu cơ sở dữ liệu theo ba cách

  • before_request(). Nó được gọi trước một yêu cầu và không có đối số
  • after_request(). Nó được gọi sau một yêu cầu và chuyển phản hồi sẽ được gửi đến máy khách
  • giọt lệ_request(). Nó được gọi trong tình huống khi ngoại lệ được đưa ra và phản hồi không được đảm bảo. Chúng được gọi sau khi phản hồi đã được xây dựng. Họ không được phép sửa đổi yêu cầu và các giá trị của họ bị bỏ qua


42) Nếu bạn có nhiều máy chủ Memcache và một trong số chúng bị lỗi chứa dữ liệu, liệu nó có cố lấy chúng không?

Dữ liệu trong máy chủ bị lỗi sẽ không bị xóa, nhưng có một điều khoản cung cấp cho lỗi tự động mà bạn có thể định cấu hình cho nhiều nút. Chuyển đổi dự phòng có thể được kích hoạt trong bất kỳ loại ổ cắm hoặc lỗi cấp độ máy chủ Memcached nào chứ không phải trong các lỗi máy khách thông thường như thêm khóa hiện có, v.v.


43) Giải thích cách bạn có thể giảm thiểu sự cố ngừng hoạt động của máy chủ Memcached trong quá trình Phát triển Python của mình?

  • Khi một phiên bản không thành công, một số phiên bản sẽ ngừng hoạt động, điều này sẽ đặt tải lớn hơn lên máy chủ cơ sở dữ liệu khi dữ liệu bị mất được tải lại khi máy khách đưa ra yêu cầu. Để tránh điều này, nếu mã của bạn đã được viết để giảm thiểu việc đóng dấu bộ đệm, thì nó sẽ để lại tác động tối thiểu
  • Một cách khác là hiển thị phiên bản memcached trên một máy mới bằng cách sử dụng địa chỉ IP của máy bị mất
  • Mã là một tùy chọn khác để giảm thiểu sự cố ngừng hoạt động của máy chủ vì nó cho phép bạn tự do thay đổi danh sách máy chủ Memcached với công việc tối thiểu
  • Đặt giá trị thời gian chờ là một tùy chọn khác mà một số máy khách Memcached triển khai khi máy chủ Memcached ngừng hoạt động. Khi máy chủ Memcached của bạn gặp sự cố, máy khách sẽ tiếp tục gửi yêu cầu cho đến khi đạt đến giới hạn thời gian chờ

44) Giải thích hiệu ứng Dogpile là gì?

Hiệu ứng Dogpile được gọi là sự kiện khi bộ đệm hết hạn và các trang web bị tấn công bởi nhiều yêu cầu do khách hàng thực hiện cùng một lúc. Hiệu ứng này có thể được ngăn chặn bằng cách sử dụng khóa semaphore. Trong hệ thống này, khi giá trị hết hạn, quy trình đầu tiên sẽ lấy khóa và bắt đầu tạo giá trị mới


45) Giải thích cách memcached không nên được sử dụng trong dự án Python của bạn?

Dưới đây là những cách bạn không nên sử dụng memcached trong dự án Python của mình

  • Memcached bị lạm dụng phổ biến là sử dụng nó làm nơi lưu trữ dữ liệu chứ không phải bộ đệm
  • Không bao giờ sử dụng Memcached làm nguồn thông tin duy nhất bạn cần để chạy ứng dụng của mình. Dữ liệu cũng phải luôn có sẵn thông qua một nguồn khác
  • Memcached chỉ là một kho lưu trữ khóa hoặc giá trị và không thể thực hiện truy vấn dữ liệu hoặc lặp lại nội dung để trích xuất thông tin
  • Memcached không cung cấp bất kỳ hình thức bảo mật nào trong mã hóa hoặc xác thực

46) Câu lệnh If trong Python là gì?

Python if Statement được sử dụng cho các hoạt động ra quyết định. Nó chứa một đoạn mã chỉ chạy khi điều kiện đưa ra trong câu lệnh if là đúng. Nếu điều kiện là sai, thì câu lệnh tùy chọn khác sẽ chạy, câu lệnh này chứa một số mã cho điều kiện khác

Khi bạn muốn biện minh cho một điều kiện trong khi điều kiện kia không đúng, thì bạn sử dụng câu lệnh if-else trong Python

Cú pháp câu lệnh if trong Python

#use a for loop over a collection
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
        print(i,m)
        
# use the break and continue statements
        
        #for x in range (10,20):
        #if (x == 15): break
        #if (x % 5 == 0) : continue
        #print x
5

Lưu đồ Python if…else

Câu hỏi thi Python PDF

Hãy xem một ví dụ về câu lệnh if else trong Python

Câu hỏi thi Python PDF

Hãy xem một ví dụ về câu lệnh if else trong Python

def main():
    x,y =2,8
    
    if(x < y):
        st= "x is less than y"
    print(st)
    
if __name__ == "__main__":
    main()

47) Giải thích vòng lặp While trong Python với ví dụ

Trong khi vòng lặp thực hiện chính xác điều mà “câu lệnh if” thực hiện, nhưng thay vì chạy khối mã một lần, chúng quay lại điểm bắt đầu mã và lặp lại toàn bộ quá trình một lần nữa

Cú pháp của vòng lặp while như sau

#use a for loop over a collection
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
        print(i,m)
        
# use the break and continue statements
        
        #for x in range (10,20):
        #if (x == 15): break
        #if (x % 5 == 0) : continue
        #print x
6
Ví dụ về vòng lặp while như sau

x=0
#define a while loop
while(x <4):
        print(x)
        x = x+1

48) Bảng liệt kê () trong Python là gì?

Enumerate() trong Python là một hàm tích hợp được sử dụng để gán chỉ mục cho từng mục của đối tượng có thể lặp lại. Nó thêm một vòng lặp trên các đối tượng có thể lặp lại trong khi theo dõi mục hiện tại và trả về đối tượng ở dạng có thể đếm được. Đối tượng này có thể được sử dụng trong vòng lặp for để chuyển đổi nó thành một danh sách bằng cách sử dụng phương thức list()

Ví dụ về enumerate() như sau

Giả sử chúng ta muốn đánh số cho tháng của mình (Jan, Feb, Marc, …. June), vì vậy chúng tôi khai báo biến i liệt kê các số trong khi m sẽ in số tháng trong danh sách

#use a for loop over a collection
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
        print(i,m)
        
# use the break and continue statements
        
        #for x in range (10,20):
        #if (x == 15): break
        #if (x % 5 == 0) : continue
        #print x

49) Làm thế nào bạn có thể sử dụng vòng lặp for để lặp đi lặp lại cùng một câu lệnh?

Bạn có thể sử dụng vòng lặp for để lặp đi lặp lại cùng một câu lệnh. Ở đây trong ví dụ này, chúng tôi đã in ra từ “guru99” ba lần

Thí dụ

Để lặp lại cùng một câu lệnh nhiều lần, chúng tôi đã khai báo số trong biến i (i trong 123). Vì vậy, khi bạn chạy mã như hình bên dưới, nó sẽ in câu lệnh (guru99) gấp nhiều lần số được khai báo cho biến của chúng ta trong ( i in 123)

for i in '123':
 print ("guru99",i,)

50) So khớp Tuple trong Python là gì?

So khớp bộ dữ liệu trong Python là một phương pháp nhóm các bộ dữ liệu bằng cách khớp phần tử thứ hai trong bộ dữ liệu. Nó đạt được bằng cách sử dụng từ điển bằng cách kiểm tra phần tử thứ hai trong mỗi bộ trong lập trình python. Tuy nhiên, chúng ta có thể tạo các bộ dữ liệu mới bằng cách lấy các phần của bộ dữ liệu hiện có

cú pháp

#use a for loop over a collection
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
        print(i,m)
        
# use the break and continue statements
        
        #for x in range (10,20):
        #if (x == 15): break
        #if (x % 5 == 0) : continue
        #print x
7
Để viết một bộ trống, bạn cần viết dưới dạng hai dấu ngoặc đơn không chứa gì-
#use a for loop over a collection
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
        print(i,m)
        
# use the break and continue statements
        
        #for x in range (10,20):
        #if (x == 15): break
        #if (x % 5 == 0) : continue
        #print x
8


51) Giải thích từ điển bằng Python với ví dụ

Từ điển trong Python là tập hợp các giá trị dữ liệu không có thứ tự và có thể thay đổi chứa các cặp khóa-giá trị. Mỗi cặp khóa-giá trị trong từ điển ánh xạ khóa tới giá trị được liên kết của nó, làm cho nó được tối ưu hóa hơn. Từ điển trong python được khai báo bằng cách kèm theo danh sách các cặp khóa-giá trị được phân tách bằng dấu phẩy bằng dấu ngoặc nhọn ({}). Từ điển Python được phân loại thành hai yếu tố. Khóa và Giá trị

Cú pháp cho từ điển Python

#use a for loop over a collection
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
        print(i,m)
        
# use the break and continue statements
        
        #for x in range (10,20):
        #if (x == 15): break
        #if (x % 5 == 0) : continue
        #print x
9
Thí dụ

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}   
print((Dict['Tiffany']))

52) Làm thế nào bạn có thể sao chép toàn bộ từ điển sang một từ điển mới?

Bạn cũng có thể sao chép toàn bộ từ điển sang một từ điển mới. Ví dụ: ở đây chúng tôi đã sao chép từ điển gốc sang tên từ điển mới “Boys” và “Girls”

Thí dụ

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}    
studentX=Boys.copy()
studentY=Girls.copy()
print(studentX)
print(studentY)

53) Bạn có thể Cập nhật Từ điển Python bằng cách nào?

Bạn có thể cập nhật từ điển bằng cách thêm một mục mới hoặc một cặp khóa-giá trị vào một mục hiện có hoặc bằng cách xóa một mục hiện có. Ở đây trong ví dụ này, chúng tôi sẽ thêm một tên khác, “Sarah” vào từ điển hiện có của chúng tôi

Thí dụ

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
Dict.update({"Sarah":9})
print(Dict)

54) Cho ví dụ về phương thức dictionary items()

app = Flask(_name_)

@app.route("/")

Def hello():

return "Hello World"

app.run(debug = True)
0

55) Làm thế nào bạn có thể sắp xếp các phần tử trong từ điển Python?

Trong từ điển, bạn có thể dễ dàng sắp xếp các phần tử. Ví dụ: nếu chúng ta muốn in tên của các phần tử trong từ điển của mình theo thứ tự bảng chữ cái, chúng ta phải sử dụng vòng lặp for. Nó sẽ sắp xếp từng phần tử của từ điển cho phù hợp

Thí dụ

app = Flask(_name_)

@app.route("/")

Def hello():

return "Hello World"

app.run(debug = True)
1

56) Cho ví dụ về phương thức Dictionary len() và Python List cmp()

Từ điển len() Ví dụ

app = Flask(_name_)

@app.route("/")

Def hello():

return "Hello World"

app.run(debug = True)
2

cmp() Ví dụ

app = Flask(_name_)

@app.route("/")

Def hello():

return "Hello World"

app.run(debug = True)
3

57) Tất cả các phương pháp từ điển là gì

Dưới đây là danh sách các phương pháp từ điển

  • sao chép()
  • cập nhật()
  • mặt hàng()
  • loại()
  • len()
  • cmp()
  • Str()

58) Giải thích các toán tử số học bằng ví dụ

Toán tử số học thực hiện các phép tính số học khác nhau như cộng, trừ, nhân, chia, %mô đun, số mũ, v.v. Có nhiều phương pháp khác nhau để tính toán số học trong Python, chẳng hạn như bạn có thể sử dụng hàm eval, khai báo biến & tính toán hoặc gọi hàm

Thí dụ. Đối với các toán tử số học, chúng tôi sẽ lấy một ví dụ đơn giản về phép cộng trong đó chúng tôi sẽ cộng hai chữ số 4+5=9

app = Flask(_name_)

@app.route("/")

Def hello():

return "Hello World"

app.run(debug = True)
4

59) Cho ví dụ về toán tử logic

Ví dụ về toán tử logic

app = Flask(_name_)

@app.route("/")

Def hello():

return "Hello World"

app.run(debug = True)
5

60) Giải thích các toán tử thành viên với ví dụ

Các toán tử này kiểm tra tư cách thành viên trong một chuỗi, chẳng hạn như danh sách, chuỗi hoặc bộ dữ liệu. Hai toán tử thành viên được sử dụng trong Python. (trong, không trong). Nó đưa ra kết quả dựa trên biến có trong một chuỗi hoặc chuỗi được chỉ định

Thí dụ

Ví dụ ở đây, chúng ta kiểm tra xem giá trị của x=4 và giá trị của y=8 có sẵn trong danh sách hay không bằng cách sử dụng in và not in toán tử

app = Flask(_name_)

@app.route("/")

Def hello():

return "Hello World"

app.run(debug = True)
6

61) Viết mã để chứng minh quyền ưu tiên của toán tử trong Python

app = Flask(_name_)

@app.route("/")

Def hello():

return "Hello World"

app.run(debug = True)
7

62) Giải thích các mảng trong Pythons với ví dụ

Mảng Python là tập hợp của một loại cấu trúc dữ liệu phổ biến có các phần tử có cùng kiểu dữ liệu. Nó được sử dụng để lưu trữ các bộ sưu tập dữ liệu. Trong lập trình Python, các mảng được xử lý bởi mô-đun "mảng". Nếu bạn tạo mảng bằng mô-đun mảng, các phần tử của mảng phải có cùng kiểu số

Cú pháp để tạo một mảng trong Python

Bạn có thể khai báo một mảng trong Python khi khởi tạo nó bằng cú pháp sau

for i in '123':
 print ("guru99",i,)
0

Hình ảnh sau đây giải thích cú pháp

Câu hỏi thi Python PDF
Cú pháp mảng
  1. định danh. chỉ định một tên như thường lệ, bạn làm cho các biến
  2. mô-đun. Python có một mô-đun đặc biệt để tạo mảng trong Python, được gọi là “mảng” – bạn phải nhập nó trước khi sử dụng nó
  3. Phương pháp. mô-đun mảng có phương thức khởi tạo mảng. Phải mất hai đối số, loại mã, và các yếu tố
  4. Loại Mã. chỉ định loại dữ liệu bằng mã loại có sẵn (xem danh sách bên dưới)
  5. yếu tố. chỉ định các phần tử mảng trong dấu ngoặc vuông, ví dụ [130,450,103]

Thí dụ

app = Flask(_name_)

@app.route("/")

Def hello():

return "Hello World"

app.run(debug = True)
8

63) Bạn có thể truy cập các phần tử mảng bằng cách nào?

Bạn có thể truy cập bất kỳ mục mảng nào bằng cách sử dụng chỉ mục của nó

Cú pháp là

for i in '123':
 print ("guru99",i,)
1

Thí dụ

app = Flask(_name_)

@app.route("/")

Def hello():

return "Hello World"

app.run(debug = True)
9

64) Chèn phần tử vào mảng như thế nào?

Thao tác chèn mảng trong Python cho phép bạn chèn một hoặc nhiều mục vào một mảng ở đầu, cuối hoặc bất kỳ chỉ mục nào của mảng. Phương pháp này mong đợi hai đối số chỉ số và giá trị

Cú pháp là

for i in '123':
 print ("guru99",i,)
2

Thí dụ

Hãy để chúng tôi thêm một giá trị mới ngay sau phần tử thứ hai của mảng. Hiện tại, mảng số dư của chúng tôi có ba mục. 300, 200 và 100. Xem xét mục mảng thứ hai có giá trị 200 và chỉ số 1

Để chèn giá trị mới ngay “sau” chỉ mục 1, bạn cần tham chiếu chỉ mục 2 trong phương thức chèn của mình, như minh họa trong ví dụ về mảng Python bên dưới

@app.route("/")

Def hello():

return "Hello World"
0

65) Làm cách nào để xóa phần tử trong mảng?

Với thao tác này, bạn có thể xóa một mục khỏi mảng theo giá trị. Phương thức này chỉ chấp nhận một đối số, giá trị. Sau khi chạy phương thức này, các mục mảng được sắp xếp lại và các chỉ mục được gán lại

Cú pháp là

for i in '123':
 print ("guru99",i,)
3

Thí dụ

Hãy xóa giá trị của “3” khỏi mảng

@app.route("/")

Def hello():

return "Hello World"
1

66) Làm thế nào bạn có thể tìm kiếm và lấy chỉ số của một giá trị trong một mảng?

Với thao tác này, bạn có thể tìm kiếm một mục trong một mảng dựa trên giá trị của nó. Phương thức này chỉ chấp nhận một đối số, giá trị. Đây là một phương pháp không phá hủy, có nghĩa là nó không ảnh hưởng đến các giá trị mảng

Cú pháp là

for i in '123':
 print ("guru99",i,)
4

Thí dụ

Hãy tìm giá trị của “3” trong mảng. Phương thức này trả về chỉ mục của giá trị được tìm kiếm

@app.route("/")

Def hello():

return "Hello World"
2

67) Làm thế nào bạn có thể đảo ngược mảng trong Python?

Bạn có thể sử dụng đảo ngược () để đảo ngược mảng trong Python

Thí dụ

@app.route("/")

Def hello():

return "Hello World"
3

68) Cho ví dụ chuyển mảng sang Unicode

Ví dụ để chuyển đổi mảng thành Unicode là

@app.route("/")

Def hello():

return "Hello World"
4

69) Cho ví dụ về một lớp trong Python

Ví dụ về lớp trong Python

@app.route("/")

Def hello():

return "Hello World"
5

70) Giải thích Kế thừa với ví dụ

Kế thừa là một tính năng được sử dụng trong lập trình hướng đối tượng; . Lớp mới được gọi là lớp dẫn xuất và từ lớp mà nó kế thừa được gọi là lớp cơ sở. Python hỗ trợ kế thừa; . Một lớp có thể kế thừa các thuộc tính và phương thức hành vi từ một lớp khác được gọi là lớp con hoặc lớp kế thừa

Ví dụ về thừa kế

@app.route("/")

Def hello():

return "Hello World"
6

71) Cho ví dụ về hàm tạo Python

Ví dụ về Python Constructor

@app.route("/")

Def hello():

return "Hello World"
7

72) Làm cách nào bạn có thể truy cập các giá trị trong chuỗi?

Python không hỗ trợ loại ký tự, chúng được coi là chuỗi có độ dài một, cũng được coi là chuỗi con

Bạn có thể sử dụng dấu ngoặc vuông để cắt cùng với chỉ mục hoặc chỉ số để lấy chuỗi con

@app.route("/")

Def hello():

return "Hello World"
8

73) Giải thích tất cả các toán tử chuỗi bằng ví dụ

Toán tử chuỗi với ví dụ

OperatorDescriptionExample[]Slice- nó cung cấp chữ cái từ chỉ mục đã choa[1] sẽ cung cấp “u” từ từ Guru như vậy ( 0=G, 1=u, 2=r và 3=u)[. ]Lát cắt phạm vi-nó cung cấp các ký tự từ phạm vi đã cho [1. 3] nó sẽ cho “ur” từ từ Guru. Hãy nhớ rằng nó sẽ không coi 0 là G, nó sẽ coi từ sau đó là ur. inMembership-trả về true nếu một chữ cái tồn tại trong chuỗi đã chou có trong từ Guru và do đó nó sẽ trả về 1 (True)không inMembership-trả về true nếu một chữ cái tồn tại không có trong chuỗi đã cho không có trong từ Guru và do đó nó . Print r’\n’Print \n và print R’/n’Print \n% – Được sử dụng cho định dạng chuỗi%r – Nó chèn biểu diễn chuỗi chuẩn của đối tượng (i. e. , repr(o)) %s- Nó chèn biểu diễn chuỗi trình bày của đối tượng (i. e. , str(o)) %d- nó sẽ định dạng một số để hiển thị Đầu ra của mã này sẽ là “guru 99”. + Nó nối 2 chuỗi Nó nối các chuỗi và cho ra kết quả *Lặp lại Nó in ký tự 2 lần

74) Cho ví dụ về hàm sleep() trong Python

Ví dụ về hàm sleep() trong Python

@app.route("/")

Def hello():

return "Hello World"
9

75) Phương thức hẹn giờ trong Python là gì?

Hẹn giờ là một phương thức có sẵn với Luồng và nó giúp có được chức năng tương tự như thời gian ngủ của Python

def main():
    x,y =2,8
    
    if(x < y):
        st= "x is less than y"
    print(st)
    
if __name__ == "__main__":
    main()
0

76) Cho ví dụ về lớp lịch

Ví dụ về lớp lịch

def main():
    x,y =2,8
    
    if(x < y):
        st= "x is less than y"
    print(st)
    
if __name__ == "__main__":
    main()
1

77) Giải thích ví dụ về tệp ZIP Python

Python cho phép bạn nhanh chóng tạo các kho lưu trữ zip/tar

Lệnh sau sẽ nén toàn bộ thư mục

for i in '123':
 print ("guru99",i,)
5
Lệnh sau cho phép bạn kiểm soát các tệp bạn muốn lưu trữ
for i in '123':
 print ("guru99",i,)
6
Ví dụ về tệp ZIP Python

def main():
    x,y =2,8
    
    if(x < y):
        st= "x is less than y"
    print(st)
    
if __name__ == "__main__":
    main()
2

78) Các ví dụ phổ biến về ngoại lệ trong Python là gì?

Các ví dụ phổ biến về ngoại lệ trong Python là

  • Chia cho số không
  • Truy cập một tập tin không tồn tại
  • Bổ sung hai loại không tương thích
  • Cố gắng truy cập một chỉ mục không tồn tại của một chuỗi
  • Xóa bảng khỏi máy chủ cơ sở dữ liệu bị ngắt kết nối
  • Rút tiền ATM vượt quá số tiền khả dụng

79) Giải thích các lỗi Python quan trọng

Các lỗi Python quan trọng là 1) ArithmeticError, 2) ImportError và 3) IndexError

  • Số họcLỗi. ArithmeticError hoạt động như một lớp cơ sở cho tất cả các ngoại lệ số học. Nó được nêu ra cho các lỗi trong các hoạt động số học
  • Nhập Lỗi. ImportError xuất hiện khi bạn đang cố gắng nhập một mô-đun không có. Loại ngoại lệ này xảy ra nếu bạn nhập sai tên mô-đun hoặc mô-đun không có trong đường dẫn chuẩn
  • Chỉ mụcLỗi. Lỗi IndexError xuất hiện khi bạn cố gắng tham chiếu một chuỗi nằm ngoài phạm vi

80) Giải thích JSON dumps() bằng Python với ví dụ

json. dumps() trong Python là một phương thức chuyển đổi các đối tượng từ điển của Python thành định dạng dữ liệu chuỗi JSON. Nó rất hữu ích khi các đối tượng được yêu cầu ở định dạng chuỗi cho các hoạt động như phân tích cú pháp, in, v.v.

Thí dụ

def main():
    x,y =2,8
    
    if(x < y):
        st= "x is less than y"
    print(st)
    
if __name__ == "__main__":
    main()
3

81) Giải thích chi tiết JSON sang Python (Giải mã) bằng ví dụ

Giải mã chuỗi JSON được thực hiện với sự trợ giúp của phương thức có sẵn

for i in '123':
 print ("guru99",i,)
7 &
for i in '123':
 print ("guru99",i,)
8của thư viện JSON trong Python

Ở đây bảng dịch hiển thị ví dụ về các đối tượng JSON sang các đối tượng Python rất hữu ích để thực hiện giải mã trong Python của chuỗi JSON

JSONPythonObjectDictArrayListStringUnicodenumber – intNumber – int, longnumber – realFloatTrueTrueFalseFalseNullNone

Ví dụ giải mã JSON sang Python cơ bản với sự trợ giúp của json. chức năng tải

def main():
    x,y =2,8
    
    if(x < y):
        st= "x is less than y"
    print(st)
    
if __name__ == "__main__":
    main()
4

82) Viết code cho phương thức encode()

Mã cho phương thức encode()

def main():
    x,y =2,8
    
    if(x < y):
        st= "x is less than y"
    print(st)
    
if __name__ == "__main__":
    main()
5

83) Viết mã Python cho mảng trong numpy để tạo Ma trận Python

Mã cho mảng trong numpy để tạo Ma trận Python

def main():
    x,y =2,8
    
    if(x < y):
        st= "x is less than y"
    print(st)
    
if __name__ == "__main__":
    main()
6

84) Viết mã Python để trừ ma trận

Mã Python để trừ ma trận

def main():
    x,y =2,8
    
    if(x < y):
        st= "x is less than y"
    print(st)
    
if __name__ == "__main__":
    main()
7

85) Viết code phép nhân ma trận

Mã nhân ma trận

nhập numpy dưới dạng np

def main():
    x,y =2,8
    
    if(x < y):
        st= "x is less than y"
    print(st)
    
if __name__ == "__main__":
    main()
8

86) Giải thích việc cắt ma trận bằng ví dụ

Cắt lát sẽ trả về cho bạn các phần tử từ ma trận dựa trên chỉ số bắt đầu/kết thúc đã cho

Cú pháp để cắt lát là

for i in '123':
 print ("guru99",i,)
9

  • Nếu chỉ số bắt đầu không được đưa ra, nó được coi là 0. Ví dụ [. 5], nó có nghĩa là [0. 5]
  • Nếu phần cuối không được thông qua, nó sẽ lấy độ dài của mảng
  • Nếu bắt đầu/kết thúc có giá trị âm, thì việc cắt sẽ được thực hiện từ cuối mảng

Trước khi chúng ta thực hiện việc cắt lát trên một ma trận, trước tiên chúng ta hãy hiểu cách áp dụng lát cắt trên một mảng đơn giản

def main():
    x,y =2,8
    
    if(x < y):
        st= "x is less than y"
    print(st)
    
if __name__ == "__main__":
    main()
9

87) Viết mã Python để tìm giá trị trung bình qua vòng lặp

Đây là một mã để tìm trung bình thông qua vòng lặp

x=0
#define a while loop
while(x <4):
        print(x)
        x = x+1
0

88) Viết mã đếm danh sách

Đây, là Mã cho số lượng danh sách

x=0
#define a while loop
while(x <4):
        print(x)
        x = x+1
1

89) Làm thế nào bạn có thể đếm các phần tử trùng lặp trong một danh sách nhất định?

đếm các phần tử trùng lặp trong một danh sách nhất định

x=0
#define a while loop
while(x <4):
        print(x)
        x = x+1
2

90) Viết code lấy chỉ số của một phần tử trong danh sách bằng vòng lặp for

Mã để lấy chỉ mục của một phần tử trong danh sách bằng cách sử dụng vòng lặp for

x=0
#define a while loop
while(x <4):
        print(x)
        x = x+1
3

91) Cho ví dụ về kiểu Python()

x=0
#define a while loop
while(x <4):
        print(x)
        x = x+1
4

92) Làm thế nào bạn có thể in mà không cần xuống dòng trong Python?

Từ Python 3+, có một tham số bổ sung được giới thiệu cho print() được gọi là end=. Tham số này đảm nhiệm việc xóa dòng mới được thêm theo mặc định trong print()

Trong ví dụ in Python 3 không có dòng mới bên dưới, chúng tôi muốn các chuỗi in trên cùng một dòng trong Python. Để làm việc đó, chỉ cần thêm end=”” bên trong print() như trong ví dụ bên dưới