Một dòng mã python được gọi là gì?

Nếu bạn giống như hầu hết các lập trình viên, bạn biết rằng, cuối cùng, khi bạn có một mảng, bạn sẽ phải viết một vòng lặp. Hầu hết thời gian, điều này là tốt và bảnh bao, nhưng đôi khi bạn không muốn mất nhiều dòng cần thiết để viết ra toàn bộ vòng lặp cho một số điều đơn giản

Rất may, Python nhận ra điều này và cung cấp cho chúng tôi một công cụ tuyệt vời để sử dụng trong những tình huống này. Công cụ đó được gọi là hiểu danh sách. Trong blog này, hãy tìm hiểu cách viết một dòng cho vòng lặp Python bằng các mẹo và thủ thuật đơn giản này

Cái quái gì vậy?

Khả năng hiểu danh sách là danh sách tự tạo với vòng lặp for bên trong. Chúng là một tính năng rất phổ biến trong Python và chúng trông giống như

[thing for thing in list_of_things]

Bây giờ tôi đã làm bạn bối rối hơn nữa, hãy lùi lại. Một danh sách có nhiều thứ trong đó, nhưng nó được xác định bằng cách nằm giữa các dấu ngoặc vuông. Giả sử tôi muốn có một hàm nhân đôi giá trị của tất cả các mục trong danh sách số. Đầu tiên, hãy để tôi thiết lập một danh sách các số

my_list = [21, 2, 93]

Bây giờ hãy thực hiện chức năng. Chúng tôi sẽ gọi nó là

my_list = [21, 2, 93]
3 vì đó là những gì nó làm và sẽ có một đối số sẽ là danh sách mà chúng tôi sẽ nhân đôi

def list_doubler[lst]:
    doubled = []
    for num in lst:
        doubled.append[num*2]
    return doubled

Gọi hàm này sẽ cho chúng ta một danh sách mới với các mục được nhân đôi

my_doubled_list = list_doubler[lst]

my_list = [21, 2, 93]
4 bây giờ sẽ có các giá trị 42, 4 và 186. Hàm này đơn giản và đạt được những gì chúng ta muốn khá đơn giản, nhưng nó cũng có năm dòng, đếm dòng định nghĩa, có một biến mà chúng ta không phải làm gì ngoài việc thêm vào và cuối cùng trả về. Phần hoạt động thực sự duy nhất của hàm là vòng lặp for. Vòng lặp for cũng không làm gì nhiều, chỉ nhân một số với 2. Đây là một ứng cử viên xuất sắc để đưa vào danh sách comp

Tạo danh sách hiểu

Hãy giữ nó như một hàm mà chúng ta sẽ gọi. Chúng tôi chỉ muốn đơn giản hóa bên trong. Đầu tiên, vì khả năng hiểu danh sách tạo ra danh sách và danh sách có thể được gán cho các biến, nên hãy giữ lại

my_list = [21, 2, 93]
5 nhưng đặt khả năng hiểu danh sách ở phía bên tay phải của nó

doubled = [thing for thing in list_of_things]

OK, vì vậy chúng ta cần điền vào phía bên tay phải. Cũng giống như các vòng lặp for thông thường, mà phía bên tay phải của phần hiểu trông giống hệt như vậy, chúng ta phải đặt tên cho những thứ trong vòng lặp của mình. Trước tiên, hãy đặt tên cho từng thứ và chúng tôi cũng sẽ sử dụng biến danh sách được chuyển vào

________số 8_______

Điều này sẽ không thực sự hiệu quả vì

my_list = [21, 2, 93]
6 không phải là…thứ. Trong chức năng ban đầu của chúng tôi, chúng tôi đã làm
my_list = [21, 2, 93]
7, vì vậy hãy làm điều đó một lần nữa khi chúng tôi có
my_list = [21, 2, 93]
6 ngay bây giờ

doubled = [num * 2 for num in lst]

Bất cứ điều gì ở trước

my_list = [21, 2, 93]
9 là những gì thực sự được thêm vào danh sách. Cuối cùng, chúng ta nên trả về danh sách mới của mình

def list_doubler[lst]:
    doubled = [num * 2 for num in lst]
    return doubled

Hãy thử nghiệm nó

my_doubled_list = list_doubler[[12, 4, 202]]

Và vâng,

my_list = [21, 2, 93]
4 có các giá trị dự kiến ​​là 24, 8 và 404. Tuyệt vời, có vẻ như nó đã hoạt động. Tuy nhiên, vì chúng ta đang tạo và ngay lập tức trả về một biến, nên chúng ta hãy trả về cách hiểu danh sách một cách trực tiếp

def list_doubler[lst]:
    return [num * 2 for num in lst]

OK, tuyệt, nhưng tại sao tôi lại muốn sử dụng cái này?

Khả năng hiểu danh sách rất tốt để sử dụng khi bạn muốn tiết kiệm dung lượng. Chúng cũng hữu ích khi bạn chỉ cần xử lý nhanh một danh sách để thực hiện một số công việc lặp đi lặp lại trên danh sách đó. Chúng cũng thực sự hữu ích nếu bạn học về lập trình hàm, nhưng đó là chủ đề cho khóa học sau [gợi ý gợi ý]

Nhưng nếu tất cả những gì bạn có thể làm là làm việc trực tiếp với một danh sách, thì việc hiểu danh sách sẽ không hữu ích lắm. Rất may, chúng có thể được sử dụng với điều kiện

đọc liên quan. Vòng lặp JavaScript 101

Bạn đã sẵn sàng để bắt đầu học chưa?

Học với Treehouse chỉ 30 phút mỗi ngày có thể dạy cho bạn những kỹ năng cần thiết để đạt được công việc mà bạn hằng mơ ước

Nhận xét trong Python là bao gồm các mô tả ngắn cùng với mã để tăng khả năng đọc của nó. Nhà phát triển sử dụng chúng để viết quy trình suy nghĩ của họ trong khi viết mã. Nó giải thích logic cơ bản đằng sau lý do tại sao một dòng mã cụ thể được viết. Chúng chỉ dành cho chính các lập trình viên hoặc các nhà phát triển khác hiểu một đoạn mã, đặc biệt là khi trình thông dịch Python hoàn toàn bỏ qua các nhận xét trong Python. Bạn có thể thấy điều này trong ví dụ sau

Nhận xét trong Python được sử dụng để làm gì?

Nhận xét trong Python được xác định bằng ký hiệu băm, # và kéo dài đến cuối dòng. Tuy nhiên, các ký tự băm trong một chuỗi không được coi là nhận xét. Có ba cách để viết nhận xét - dưới dạng một dòng riêng biệt, bên cạnh câu lệnh mã tương ứng hoặc dưới dạng khối nhận xét nhiều dòng

Có nhiều cách sử dụng để viết bình luận trong Python. Một số sử dụng quan trọng bao gồm

  • Tăng khả năng đọc
  • Giải thích mã cho người khác
  • Hiểu mã dễ dàng sau một thời gian dài
  • Bao gồm tài nguyên
  • Sử dụng lại mã hiện có

Ưu điểm của việc sử dụng Nhận xét trong Python là gì?

Nhận xét trong Python cung cấp nhiều lợi thế. lợi ích chính của họ bao gồm

  • Làm cho mã dễ hiểu bởi các lập trình viên khác
  • Mã trở nên tự giải thích
  • Giúp ghi nhớ lý do tại sao chúng tôi sử dụng một lệnh, phương pháp hoặc chức năng cụ thể trong mã
  • Cho phép trình thông dịch bỏ qua một số phần của mã trong khi kiểm tra

Khóa đào tạo Python

Tìm hiểu về thao tác dữ liệu trong Python Khám phá khóa học

Các loại bình luận khác nhau trong Python là gì?

Có ba loại bình luận. nhận xét một dòng, nhiều dòng và chuỗi tài liệu. Cú pháp của các bình luận khác nhau tùy thuộc vào loại. Hướng dẫn này sẽ khám phá từng loại nhận xét riêng lẻ, cùng với các ví dụ

Nhận xét một dòng

Nhận xét một dòng bắt đầu bằng ký tự “#”. Bất cứ điều gì được viết trong một dòng sau '#' đều được coi là nhận xét. Cú pháp để viết bình luận một dòng là

# bình luận ở đây

Có hai cách sử dụng comment một dòng trong Python. Bạn có thể sử dụng nó trước mã hoặc bên cạnh mã. Ví dụ được mô tả bên dưới cho thấy việc sử dụng nhận xét theo cả hai cách

PEP8, Python Style Guide, khuyến nghị sử dụng ít hơn 79 ký tự trong nhận xét một dòng để dễ đọc hơn. Nếu nhận xét của bạn vượt quá độ dài được đề xuất, bạn có thể sử dụng loại tiếp theo. nhận xét nhiều dòng

Nhận xét nhiều dòng

Python không hỗ trợ bình luận nhiều dòng. Tuy nhiên, có nhiều cách để khắc phục vấn đề này. Không có cách nào trong số này là nhận xét nhiều dòng về mặt kỹ thuật, nhưng bạn có thể sử dụng chúng như một. Cách thứ nhất là sử dụng dấu # ở đầu mỗi dòng bình luận

Cách tiếp theo là sử dụng các chuỗi ký tự nhưng không gán chúng cho bất kỳ biến nào. Nếu bạn không gán một chuỗi ký tự cho một biến, trình thông dịch Python sẽ bỏ qua nó. Sử dụng lợi thế này để viết nhận xét nhiều dòng. Bạn có thể sử dụng trích dẫn đơn [‘’] hoặc trích dẫn kép [“”]

Bạn cũng có thể sử dụng chuỗi nhiều dòng để bình luận. Để thực hiện việc này, hãy sử dụng dấu ngoặc kép ‘’ hoặc “” ba lần

Tài liệu Python

Python cung cấp một tính năng có sẵn được gọi là docstrings để nhận xét về các mô-đun, phương thức, hàm, đối tượng và lớp. Chúng được viết ở dòng đầu tiên sau khi xác định mô-đun, chức năng, phương thức, v.v. , sử dụng ba dấu ngoặc kép [‘’ hoặc “”]. Nếu bạn không sử dụng nó ở dòng đầu tiên, trình thông dịch sẽ không lấy nó làm chuỗi tài liệu. Bạn cũng có thể truy cập các chuỗi tài liệu bằng thuộc tính __doc__

Khoa học dữ liệu MIỄN PHÍ với khóa học Python

Bắt đầu học Khoa học dữ liệu với Python MIỄN PHÍ Bắt đầu học

Làm thế nào để Viết Nhận xét Tốt bằng Python?

Bình luận là một phần quan trọng của một chương trình. Do đó, điều cần thiết là học cách viết bình luận tốt. Dưới đây là một số đặc điểm xác định nhận xét tốt

  • Đảm bảo rằng chúng ngắn gọn
  • Đừng viết bình luận chung chung;

[a=10 #gán 10 cho a, tránh viết những nhận xét chung chung như vậy]

  • Viết nhận xét mô tả nhiệm vụ tổng thể của một chức năng hoặc phương thức chứ không phải chi tiết cụ thể
  • Nhận xét tốt là tự giải thích
  • Đừng viết bình luận dư thừa
Mong muốn chuyển sang lĩnh vực lập trình?

Phần kết luận

Như vậy, chúng ta đã đi đến phần cuối của hướng dẫn 'Nhận xét trong Python'. Viết nhận xét tốt bằng Python sẽ cho phép các lập trình viên khác đọc và hiểu mã của bạn một cách dễ dàng. Đây là một trong nhiều khái niệm cơ bản trong Python mà bạn phải học để nắm bắt ngôn ngữ lập trình. Với danh sách phát hướng dẫn Python dành cho người mới bắt đầu của chúng tôi, bạn có thể dễ dàng tìm hiểu mọi thứ về nhận xét và các khái niệm khác trong Python

Có bất kỳ câu hỏi cho chúng tôi?

Thông tin về các Tác giả

Ravikiran AS

Ravikiran A S làm việc với Simplilearn với tư cách là Nhà phân tích nghiên cứu. Anh ấy là một người đam mê nhiệt tình, luôn săn lùng những công nghệ mới nhất. Anh ấy thành thạo Ngôn ngữ lập trình Java, Dữ liệu lớn và các Khung dữ liệu lớn mạnh mẽ như Apache Hadoop và Apache Spark

Mã dòng đơn trong Python là gì?

Python cung cấp một cách khá đơn giản và dễ hiểu để viết nhận xét. Chúng ta có thể viết nhận xét một dòng bằng cách thêm một ký tự # trước bất kỳ câu lệnh hoặc dòng mã nào .

Các dòng được gọi trong Python là gì?

Ký tự xuống dòng trong Python. Trong Python, ký tự dòng mới “\n” được sử dụng để tạo một dòng mới. Khi được chèn vào một chuỗi, tất cả các ký tự sau ký tự được thêm vào một dòng mới.

một là gì

mã một dòng là gì? . Đó là các chương trình ngắn gọn, hữu ích được đóng gói chỉ trong một dòng duy nhất. a block of code compressed together so that it fits inside one line. It is the concise, useful programs packed in just one single line.

Vòng lặp một dòng được gọi trong Python là gì?

Vòng lặp for python đơn giản trong một dòng là vòng lặp for , vòng lặp này lặp qua một chuỗi hoặc một đối tượng có thể lặp lại. Chúng ta có thể sử dụng một đối tượng có thể lặp lại với vòng lặp for hoặc hàm range[]. Đối tượng có thể lặp lại có thể là một danh sách, tập hợp, mảng hoặc từ điển.

Chủ Đề