Hướng dẫn how do you go over multiple lines in python? - làm thế nào để bạn đi qua nhiều dòng trong python?

Giống như C, bạn có thể chia một dòng dài thành nhiều dòng ngắn. Nhưng trong Python, nếu tôi làm điều này, sẽ có một lỗi thụt lề ... có thể không?

Hướng dẫn how do you go over multiple lines in python? - làm thế nào để bạn đi qua nhiều dòng trong python?

Đã hỏi ngày 13 tháng 11 năm 2010 lúc 12:17Nov 13, 2010 at 12:17

Bin Chenbin ChenBin Chen

59.4K53 Huy hiệu vàng141 Huy hiệu bạc182 Huy hiệu Đồng53 gold badges141 silver badges182 bronze badges

1

Từ PEP 8 - Hướng dẫn kiểu cho mã Python:

Cách ưa thích để gói các đường dài là bằng cách sử dụng tiếp tục dòng ngụ ý của Python bên trong ngoặc đơn, ngoặc và thanh giằng. Nếu cần thiết, bạn có thể thêm một cặp dấu ngoặc đơn xung quanh một biểu thức, nhưng đôi khi sử dụng dấu gạch chéo ngược trông tốt hơn. Hãy chắc chắn để thụt dòng dòng tiếp tục một cách thích hợp.

Ví dụ về tiếp tục dòng ẩn:

a = some_function(
    '1' + '2' + '3' - '4')

Về chủ đề phá vỡ dòng xung quanh một toán tử nhị phân, nó tiếp tục nói:

Trong nhiều thập kỷ, phong cách được đề xuất là phá vỡ sau khi các nhà khai thác nhị phân. Nhưng điều này có thể làm tổn thương khả năng đọc theo hai cách: các nhà khai thác có xu hướng nằm rải rác trên các cột khác nhau trên màn hình và mỗi toán tử được chuyển ra khỏi toán hạng của nó và vào dòng trước.

Trong mã Python, được phép phá vỡ trước hoặc sau một toán tử nhị phân, miễn là quy ước là nhất quán tại địa phương. Đối với kiểu mới của mã Knuth (ngắt dòng trước khi vận hành) được đề xuất.

Ví dụ về tiếp tục dòng rõ ràng:

a = '1'   \
    + '2' \
    + '3' \
    - '4'

Hướng dẫn how do you go over multiple lines in python? - làm thế nào để bạn đi qua nhiều dòng trong python?

Đã trả lời ngày 13 tháng 11 năm 2010 lúc 12:20Nov 13, 2010 at 12:20

Darin Dimitrovdarin DimitrovDarin Dimitrov

1.0M267 Huy hiệu vàng3257 Huy hiệu bạc2914 Huy hiệu đồng267 gold badges3257 silver badges2914 bronze badges

3

Có nhiều hơn một cách để làm điều đó.

1). Một tuyên bố dài:

>>> def print_something():
         print 'This is a really long line,', \
               'but we can make it across multiple lines.'

2). Sử dụng dấu ngoặc đơn:

>>> def print_something():
        print ('Wow, this also works?',
               'I never knew!')

3). Sử dụng lại

a = '1'   \
    + '2' \
    + '3' \
    - '4'
0:

>>> x = 10
>>> if x == 10 or x > 0 or \
       x < 100:
       print 'True'

Trích dẫn PEP8:

Cách ưa thích để gói các đường dài là bằng cách sử dụng tiếp tục dòng ngụ ý của Python bên trong ngoặc đơn, ngoặc và thanh giằng. Nếu cần thiết, bạn có thể thêm một cặp dấu ngoặc đơn xung quanh một biểu thức, nhưng đôi khi sử dụng dấu gạch chéo ngược trông tốt hơn. Hãy chắc chắn để thụt dòng dòng tiếp tục một cách thích hợp. Nơi ưa thích để phá vỡ một toán tử nhị phân là sau người vận hành, không phải trước nó.

Đã trả lời ngày 13 tháng 11 năm 2010 lúc 12:26Nov 13, 2010 at 12:26

user225312user225312user225312

121K66 Huy hiệu vàng167 Huy hiệu bạc181 Huy hiệu Đồng66 gold badges167 silver badges181 bronze badges

6

Nếu bạn muốn gán một chuỗi dài cho biến, bạn có thể làm điều đó như dưới đây:

net_weights_pathname = (
    '/home/acgtyrant/BigDatas/'
    'model_configs/lenet_iter_10000.caffemodel')

Không thêm bất kỳ dấu phẩy nào, hoặc bạn sẽ nhận được một tuple chứa nhiều chuỗi!

Hướng dẫn how do you go over multiple lines in python? - làm thế nào để bạn đi qua nhiều dòng trong python?

Đã trả lời ngày 27 tháng 4 năm 2016 lúc 7:17Apr 27, 2016 at 7:17

3

Nó cũng hoạt động trong Python:

>>> 1+\
      2+\
3
6
>>> (1+
          2+
 3)
6

Đã trả lời ngày 13 tháng 11 năm 2010 lúc 12:20Nov 13, 2010 at 12:20

Darin Dimitrovdarin DimitrovAbyx

1.0M267 Huy hiệu vàng3257 Huy hiệu bạc2914 Huy hiệu đồng5 gold badges41 silver badges75 bronze badges

Có nhiều hơn một cách để làm điều đó.

queryText= "SELECT * FROM TABLE1 AS T1"\
"JOIN TABLE2 AS T2 ON T1.SOMETHING = T2.SOMETHING"\
"JOIN TABLE3 AS T3 ON T3.SOMETHING = T2.SOMETHING"\
"WHERE SOMETHING BETWEEN  AND "\
"ORDER BY WHATEVERS DESC"

1). Một tuyên bố dài:

2). Sử dụng dấu ngoặc đơn:

3). Sử dụng lại

a = '1'   \
    + '2' \
    + '3' \
    - '4'
0:Jul 6, 2016 at 13:11

Hướng dẫn how do you go over multiple lines in python? - làm thế nào để bạn đi qua nhiều dòng trong python?

Trích dẫn PEP8:kotbeg

Cách ưa thích để gói các đường dài là bằng cách sử dụng tiếp tục dòng ngụ ý của Python bên trong ngoặc đơn, ngoặc và thanh giằng. Nếu cần thiết, bạn có thể thêm một cặp dấu ngoặc đơn xung quanh một biểu thức, nhưng đôi khi sử dụng dấu gạch chéo ngược trông tốt hơn. Hãy chắc chắn để thụt dòng dòng tiếp tục một cách thích hợp. Nơi ưa thích để phá vỡ một toán tử nhị phân là sau người vận hành, không phải trước nó.1 silver badge4 bronze badges

1

Đã trả lời ngày 13 tháng 11 năm 2010 lúc 12:26

121K66 Huy hiệu vàng167 Huy hiệu bạc181 Huy hiệu Đồng

Nếu bạn muốn gán một chuỗi dài cho biến, bạn có thể làm điều đó như dưới đây:

SQL = "SELECT id, fld_1, fld_2, fld_3, .................................... FROM some_tbl"

Không thêm bất kỳ dấu phẩy nào, hoặc bạn sẽ nhận được một tuple chứa nhiều chuỗi!Sep 20, 2017 at 15:40

Hướng dẫn how do you go over multiple lines in python? - làm thế nào để bạn đi qua nhiều dòng trong python?

2

Đã trả lời ngày 27 tháng 4 năm 2016 lúc 7:17

Hướng dẫn how do you go over multiple lines in python? - làm thế nào để bạn đi qua nhiều dòng trong python?

Nó cũng hoạt động trong Python:Nov 13, 2010 at 12:22

1

Làm thế nào để bạn vượt qua nhiều dòng trong Python?

Bạn có thể có một chuỗi phân chia trên nhiều dòng bằng cách đặt nó theo trích dẫn ba.Ngoài ra, giá đỡ cũng có thể được sử dụng để truyền một chuỗi thành các dòng khác nhau.Hơn nữa, Backslash hoạt động như một nhân vật tiếp tục dòng trong Python.enclosing it in triple quotes. Alternatively, brackets can also be used to spread a string into different lines. Moreover, backslash works as a line continuation character in Python.

Làm thế nào để bạn tiếp tục một dòng trong Python?

Sử dụng dấu gạch chéo ngược (\) làm ký tự tiếp tục dòng trong Python, dấu gạch chéo ngược (\) là ký tự tiếp tục dòng.Nếu một dấu gạch chéo ngược được đặt ở cuối một dòng, người ta coi là dòng được tiếp tục trên dòng tiếp theo. In Python, a backslash ( \ ) is a line continuation character. If a backslash is placed at the end of a line, it is considered that the line is continued on the next line.

Làm thế nào để bạn bỏ qua một dòng trong Python?

Có nhiều cách mà bạn có thể bỏ qua một dòng trong Python.Một số phương pháp là: nếu, tiếp tục, phá vỡ, vượt qua, đọc () và cắt lát.if, continue, break, pass, readlines(), and slicing.