Hướng dẫn vanish the gems python code - biến mất mã trăn đá quý
Ảnh của Juan Gomez trên unplash Bạn rất có thể đã nghe những điều tuyệt vời về ngôn ngữ lập trình Python-cú pháp giống như tiếng Anh, dễ học, rất linh hoạt và con dao lập trình của Quân đội Thụy Sĩ. Python rất dễ học và ngôn ngữ kết hợp các ý tưởng từ các mô hình chức năng, có cấu trúc và OOP, làm cho nó trở thành một ngôn ngữ cực kỳ mạnh mẽ và năng động. Trong trường hợp các ngôn ngữ khác có nhiều dòng mã để hoàn thành một nhiệm vụ, Python thường có thể làm tương tự bằng cách sử dụng một lớp lót đơn. Đó là niềm vui của lập trình trong Python. Và người mới bắt đầu và các chuyên gia cũng đang học các thủ thuật mới mỗi ngày. Bài viết này thảo luận về một vài tính năng quan trọng của ngôn ngữ Python thường bị bỏ qua hoặc không được hiểu rõ, cũng như một vài điểm nổi bật mà các nhà phát triển dày dạn nhất. Cụ thể, bài viết này sẽ thảo luận: Danh sách hiểu Sử dụng các hàm bất kỳ () và tất cả () Sử dụng hàm zip () Các nhà khai thác so sánh chuỗi Chức năng Lambda Iterator là một chủ đề trong Python không dễ dàng được đánh giá cao và hiểu. Và vì vậy tôi sẽ cố gắng hợp lý hóa nó trong bài viết này. Đầu tiên, từ IT ITRATE có nghĩa là để có được một mục từ một cái gì đó, một mục tại một thời điểm. Trong Python, một số loại tích hợp hỗ trợ lặp lại (chúng tôi nói rằng chúng là một đối tượng có thể đi được). Ví dụ. Hoặc, A print(next(i))5: Tương tự, hàm print(next(i))9 trả về một đối tượng nums = [3,4,1,7,9,5] 0, là một nums = [3,4,1,7,9,5] 1.Iterator vs IterborableTrong Python, hai thuật ngữ luôn xuất hiện khi chúng ta nói về sự lặp lại - có thể lặp lại và lặp đi lặp lại. nums = [3,4,1,7,9,5] Một nums = [3,4,1,7,9,5] 1 là một đối tượng mà bạn có thể lặp lại (chẳng hạn như print(next(i))4, print(next(i))5, v.v.), trong khi nums = [3,4,1,7,9,5] 5 là một đối tượng mà bạn có thể lặp lại thông qua việc sử dụng hàm nums = [3,4,1,7,9,5] 6. Một nums = [3,4,1,7,9,5] 5 được tạo khi bạn gọi hàm nums = [3,4,1,7,9,5] 8 trên đối tượng nums = [3,4,1,7,9,5] 1.print(next(i)) # 3 Mỗi nums = [3,4,1,7,9,5] 5 là một nums = [3,4,1,7,9,5] 1, trong khi không phải mọi nums = [3,4,1,7,9,5] 1 là nums = [3,4,1,7,9,5] 5. Ví dụ, đối tượng print(next(i))4 là nums = [3,4,1,7,9,5] 1, nhưng nó không phải là nums = [3,4,1,7,9,5] 5.print(next(i)) Bối rối? Xem xét ví dụ sau: nums = [3,4,1,7,9,5] class Fib: def __init__(self, max): self.max = max self.a = 0 self.b = 1 def __iter__(self): return self def __next__(self): fib = self.a if fib > self.max: raise StopIteration self.a, self.b = self.b, self.a + self.b return fib7 là một print(next(i))'''---------------------------------------------------------------------------StopIteration Traceback (most recent call last) |