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
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.
Tìm hiểu Python: Các khái niệm cơ bản đến nâng cao1. Các toán tử số học PythonCá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.
Một số ví dụ được hiển thị dưới đây:
2. Kiểu dữ liệu PythonBả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:
*Phép nhân
Một số ví dụ được hiển thị dưới đây:
2. Kiểu dữ liệu PythonBả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
0, 2, -1, 5
Một người khác, một người khác, một người khác, xin chào
Đúng sai
Số điểm nổi
3. Biến Python
Nó không thể bắt đầu với một số.
Nó phải bao gồm các chữ cái và chỉ các ký hiệu _.
4. Bình luận Python Example:
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 -
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ụ: 02. 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ụ: 12. 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
! = 2
3Mộ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ó.
Examples: 4> =
5
6
7> 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:
8
Một số ví dụ được đưa ra dưới đây: 9
0
1Bả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:
2
3
4
5Trả về giá trị đối diện với giá trị sự thật của biểu thức9. 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: 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: 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. Chiếc thang if-elif-else cuối cùng trông giống như được hiển thị bên dưới:
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:
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: 7Chú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 PythonPython 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. 8Nế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 PythonXử 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.
Điều tương tự đã được minh họa trong hình dưới đây: Example: 917. Danh sách trong PythonDanh 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ụ: 0
1
2
3
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. 4Sao 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. 5
6
7Trong 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. 8
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. 9append (): 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. 0
118. Bộ dữ liệu trong PythonBộ 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. 2Loại chuyển đổi giữa các bộ dữ liệu, danh sách và chuỗi: 319. Từ điển PythonTừ đ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 (). 4Output: 5Cập nhật giá trị khóa trong từ điển:
6
7
8Hợ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 (). 920. Bộ trong PythonKhở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. 0Chè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. 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ố. 2Xó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ỏ (). 3Ngườ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ộ:
Các toán tử đã được trình bày trong sơ đồ Venn dưới đây: Examples: 421. Toàn trí trong Python
5
6
722. Thao tác chuỗi trong Python
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:
Chuỗi đa dòng được sử dụng trong Python thông qua Trích dẫn ba 8Example: 8
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 9. 9
Cắt lát cũng được thực hiện giống như trong danh sách. 0
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. 1Các chức năng tương tự khác:
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. 2Chứ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. 3Nó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:
Định dạng chuỗi được thực hiện với hàm str.format (). 4
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: 523. 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.
& nbsp; & nbsp; ví dụ: 6
& nbsp; & nbsp; ví dụ: 7
& nbsp; & nbsp; ví dụ: 8
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 (). 9Time.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.
24. Python Regexre module in python allows us to perform regex matching operations. 0Regex phù hợp
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 (). 1
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:
Example: Ở đây chúng tôi xác định một mẫu regex, 2Từ 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:
25. Gỡ lỗi trong PythonTă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:
3TraceBack 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: 4Khẳ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.
5Cá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. 626. Đăng nhập vào PythonGhi 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. 7Mức ghi nhật ký: Được mô tả theo thứ tự tăng tầm quan trọng
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ố: 8Hàm Lambda tương đương cho chức năng này sẽ là: 9Cú pháp cho điều này sẽ được hiển thị dưới đây: 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 PythonToá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: 0 129. *args và ** kwargs trong PythonChú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; ví dụ: 2
& nbsp; & nbsp; ví dụ: 3& nbsp; ** kwargs: cho các đối số từ khóa.30. Nếu __name__ == "__main__" trong Python 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
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. 5Python 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. 6Lư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. 732. Môi trường ảo PythonCá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: 8 9Các bước sử dụng: 033. Lệnh PythonCá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:
Một số ví dụ về các lệnh này trong Python là:
1
2
3
4
5
6Output:
Một số công cụ hữu ích khác cho Python
Sự kết luậnChú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:
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 vì 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. |