Thêm dòng mới vào danh sách Python

Trong hướng dẫn ngắn này, chúng ta xem cách thêm một dòng mới trong Python. Chúng tôi xem xét ký tự dòng mới của Python và cách sử dụng các phương thức khác

Mục lục - Python dòng mới

  • Python dòng mới
  • Ký tự xuống dòng trong Python
  • Chuỗi nhiều dòng
  • Suy nghĩ kết thúc - Python dòng mới

Python dòng mới

Trong lập trình, việc ngắt dòng và hiển thị nội dung trong một dòng mới là một thực tế phổ biến. Điều này cải thiện khả năng đọc của đầu ra. Ngoài ra, bạn sẽ thường xuyên bắt gặp ký tự dòng mới rất nhiều khi làm việc với tệp

Do đó, điều khá quan trọng là bạn phải hiểu cách thêm một dòng mới và tự làm quen với cách hoạt động của ký tự dòng mới. Hướng dẫn này là nhằm mục đích để làm như vậy

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. Về cơ bản, sự xuất hiện của “\n” chỉ ra rằng dòng kết thúc ở đây và các ký tự còn lại sẽ được hiển thị trong một dòng mới

Mã và giải thích

str_1 = "Hire the top \n1% freelance developers"

print[str_1]
‘’’Output - Hire the top 
1% freelance developers’’’

Như đã nói ở trên, ký tự sau ký tự dòng mới được in trong một dòng mới.
Các cách khác nhau để triển khai điều này bao gồm việc thêm trực tiếp vào chuỗi hoặc nối chuỗi trước khi in. Một câu hỏi phổ biến mà những người mới bắt đầu gặp phải khi học cách áp dụng một dòng mới là - vì chúng ta đang thêm nó vào một chuỗi - Tại sao Python không in “\n” như nó vốn có?

Chà, dấu gạch chéo ngược [“\”] trong ký tự dòng mới được gọi là chuỗi thoát. Trình tự thoát được sử dụng để thêm bất kỳ thứ gì bất hợp pháp vào chuỗi. Bằng cách này, Python hiểu rằng ký tự sau không phải là một phần của chuỗi và thực thi nó

Chuỗi nhiều dòng

Chuỗi nhiều dòng là một cách dễ dàng khác để in văn bản trong một dòng mới. Như tên gợi ý, chuỗi tự kéo dài trên nhiều dòng. Các chuỗi này có thể được gán bằng cách sử dụng 3 dấu nháy kép hoặc 3 dấu nháy đơn. Python hiểu rằng chuỗi là một chuỗi nhiều dòng và in nó như vậy

Mã và giải thích

str_1 = """Hire the top 
1% freelance 
developers"""

print[str_1]

'''Output - Hire the top 
1% freelance 
developers'''

Trong ví dụ trên, chuỗi được in giống như cách thông tin được truyền

Suy nghĩ kết thúc - Python dòng mới

Mặc dù cả hai phương thức đều có thể được sử dụng trong Python để thêm các dòng mới nhưng tôi khuyên bạn nên sử dụng phương thức đầu tiên vì đây là phương thức được chấp nhận phổ biến nhất. Ngoài ra, do Python có một ký tự tích hợp tạo điều kiện thuận lợi cho việc này, tốt nhất là sử dụng nó

Đôi khi, trong khi làm việc với dữ liệu, chúng ta có thể gặp sự cố khi cần thêm các phần tử vào vùng chứa. Danh sách có thể chứa bất kỳ loại kiểu dữ liệu nào. Hãy thảo luận về những cách nhất định mà chúng ta có thể thực hiện các thao tác nối chuỗi trong danh sách các số nguyên

Phương pháp số 1. Sử dụng + toán tử + chuyển đổi danh sách Trong phương pháp này, trước tiên chúng tôi chuyển đổi chuỗi thành một danh sách và sau đó thực hiện tác vụ nối thêm bằng toán tử +.  

Python3




str_1 = """Hire the top 
1% freelance 
developers"""

print[str_1]

'''Output - Hire the top 
1% freelance 
developers'''
9

The original list : [1, 3, 4, 5]
The original string : gfg
The list after appending is : [1, 3, 4, 5, 'gfg']
0

The original list : [1, 3, 4, 5]
The original string : gfg
The list after appending is : [1, 3, 4, 5, 'gfg']
1

 

The original list : [1, 3, 4, 5]
The original string : gfg
The list after appending is : [1, 3, 4, 5, 'gfg']
2

The original list : [1, 3, 4, 5]
The original string : gfg
The list after appending is : [1, 3, 4, 5, 'gfg']
3
The original list : [1, 3, 4, 5]
The original string : gfg
The list after appending is : [1, 3, 4, 5, 'gfg']
4
The original list : [1, 3, 4, 5]
The original string : gfg
The list after appending is : [1, 3, 4, 5, 'gfg']
0
The original list : [1, 3, 4, 5]
The original string : gfg
The list after appending is : [1, 3, 4, 5, 'gfg']
1
The original list : [1, 3, 4, 5]
The original string : gfg
The list after appending is : [1, 3, 4, 5, 'gfg']
2
The original list : [1, 3, 4, 5]
The original string : gfg
The list after appending is : [1, 3, 4, 5, 'gfg']
3
The original list : [1, 3, 4, 5]
The original string : gfg
The list after appending is : [1, 3, 4, 5, 'gfg']
2
The original list : [1, 3, 4, 5]
The original string : gfg
The list after appending is : [1, 3, 4, 5, 'gfg']
5
The original list : [1, 3, 4, 5]
The original string : gfg
The list after appending is : [1, 3, 4, 5, 'gfg']
2
The original list : [1, 3, 4, 5]
The original string : gfg
The list after appending is : [1, 3, 4, 5, 'gfg']
7
The original list : [1, 3, 4, 5]
The original string : gfg
The list after appending is : [1, 3, 4, 5, 'gfg']
8

Trong khi mã hóa bằng Python, bạn có thể muốn mã của mình in ra các phần tử nhất định trên dòng tiếp theo hoặc một dòng mới. Hoặc bạn có thể chỉ muốn thực thi một câu lệnh và muốn con trỏ di chuyển đến dòng tiếp theo

Các ký tự dòng mới được sử dụng trong những tình huống này. Bạn cũng có thể thêm một ký tự xuống dòng giữa các chuỗi

Chúng ta sẽ tập trung vào ký tự xuống dòng trong Python và cách sử dụng nó trong bài viết này

"\n" trong Python là gì?

Trong Python, bạn có thể chỉ định ký tự xuống dòng bằng "\n". "\" được gọi là ký tự thoát được sử dụng để đề cập đến các ký tự khoảng trắng như \t, \n và \r. Đề cập đến ký tự xuống dòng bằng cách sử dụng \n sẽ đưa con trỏ đến dòng liên tiếp

ví dụ 1

str_1 = """Hire the top 
1% freelance 
developers"""

print[str_1]

'''Output - Hire the top 
1% freelance 
developers'''
1

đầu ra

str_1 = """Hire the top 
1% freelance 
developers"""

print[str_1]

'''Output - Hire the top 
1% freelance 
developers'''
2

Chúng ta có thể thấy trong ví dụ trên, ký tự xuống dòng đã di chuyển con trỏ đến dòng tiếp theo. Do đó, chuỗi “STechies” được in trên dòng tiếp theo

ví dụ 2

str_1 = """Hire the top 
1% freelance 
developers"""

print[str_1]

'''Output - Hire the top 
1% freelance 
developers'''
3

đầu ra

str_1 = """Hire the top 
1% freelance 
developers"""

print[str_1]

'''Output - Hire the top 
1% freelance 
developers'''
4

Giống như ví dụ trước, ký tự xuống dòng được đề cập sau mỗi dòng mã sẽ đưa chuỗi đó xuống dòng tiếp theo. Điều này được quan sát từ đầu ra cuối cùng

Sử dụng Chuỗi "nhiều dòng"

str_1 = """Hire the top 
1% freelance 
developers"""

print[str_1]

'''Output - Hire the top 
1% freelance 
developers'''
5

đầu ra

str_1 = """Hire the top 
1% freelance 
developers"""

print[str_1]

'''Output - Hire the top 
1% freelance 
developers'''
4

Giải trình

Một cách khác để chèn một dòng mới giữa các chuỗi trong Python là sử dụng chuỗi nhiều dòng. Các chuỗi này được biểu thị bằng dấu ngoặc kép ["""] hoặc [''']. Các loại chuỗi này có thể trải dài trên hai hoặc ba dòng. Chúng ta có thể thấy ở đầu ra rằng các chuỗi được in thành ba dòng liên tiếp như được chỉ định trong mã với sự trợ giúp của dấu ngoặc kép

Bộ ngắt dòng độc lập với nền tảng. Linux, Windows & Khác

str_1 = """Hire the top 
1% freelance 
developers"""

print[str_1]

'''Output - Hire the top 
1% freelance 
developers'''
7

đầu ra

str_1 = """Hire the top 
1% freelance 
developers"""

print[str_1]

'''Output - Hire the top 
1% freelance 
developers'''
8

Giải trình

Vẫn còn một cách khác để chèn một dòng mới – bằng cách sử dụng bộ ngắt dòng độc lập với nền tảng. Điều này đạt được bằng cách sử dụng ký tự xuống dòng trong gói os của Python có tên linesep. hệ điều hành. linesep được sử dụng để phân tách các dòng trên nền tảng cụ thể đó, chẳng hạn như Windows hoặc Linux

Nhưng khuyến cáo các bạn không nên dùng linesep cho các file mở ở chế độ text. Bạn chỉ có thể sử dụng \n để chỉ định ký tự xuống dòng và Python sẽ dịch nó sang ký tự xuống dòng thích hợp cho nền tảng đó

Phần kết luận

Các ký tự dòng mới rất quan trọng để đầu ra mã của bạn trông gọn gàng và sạch sẽ. Nhưng hãy đảm bảo sử dụng các ký tự thoát để chỉ định dòng mới đúng cách.  

Chủ Đề