Tập lệnh Python không in

Trong Python, hàm in là một công cụ cực kỳ hữu ích nếu bạn biết cách tận dụng nó. Hàm

You can print a sentence like this using double quotes[" "]
1 được sử dụng để có các câu lệnh được ghi vào thiết bị đầu cuối của chương trình

Tuy nhiên, bạn có biết có bao nhiêu cách khác nhau để sử dụng hàm 

You can print a sentence like this using double quotes[" "]
1 không?

Có rất nhiều thứ bạn có thể làm với chức năng này đến nỗi nó gần như đáng sợ. Thật dễ dàng để bỏ qua một chức năng đơn giản như vậy trong một ngôn ngữ mạnh mẽ như vậy, nhưng tính linh hoạt của Python cho phép bạn sử dụng các chức năng đơn giản một cách hiệu quả.

Tôi muốn thảo luận về một số tính năng mà bạn có thể tìm hiểu với hàm

You can print a sentence like this using double quotes[" "]
1 của Python, bao gồm cách in nhiều dòng, in ra tệp và trình ghi nhật ký, in bằng phông chữ màu và nền, bằng các ngôn ngữ không phải tiếng Anh, v.v.

Hãy cùng tìm hiểu cách thức hoạt động của nó và cung cấp cho bạn một số mã mà bạn nên tự thực hành để bạn cũng có thể tự thực hiện các phương pháp này. Trong bài viết này, tôi sẽ sử dụng Python 3. 9 và Python IDLE để kiểm tra tất cả mã sẽ được kiểm tra

 

Mục lục

1
  • In ra Terminal
  • In ra Terminal mà không cần dòng mới [Nhiều câu lệnh in]
  • In ra Terminal ở dạng màu và văn bản có màu nền
  • In ảnh động
  • In Không phải Tiếng Anh
  • Python không in ra Terminal
  • In ra tệp
  • In ra stderr
  • Chuyển hướng in sang Logger
  • In đối số
  • In dòng mới
  • Cách in % sang Python
  • In nhiều biến
  • In so với Trả lại
  • Phần kết luận

 

In ra Terminal

Bắt đầu đơn giản nhất có thể, để sử dụng hàm 

You can print a sentence like this using double quotes[" "]
1 trong Python, bạn cần chèn tham số hoặc đối số bạn cần bên trong dấu [] sau từ khóa in

Hãy nhớ rằng, trong Python, mọi thứ đều là đối tượng, bạn sẽ có thể thao tác với tất cả các loại thông tin trong _______01 hàm của mình nếu bạn thực hiện đúng

Bạn có thể in một số nguyên [còn được gọi là số nguyên, trong bất kỳ tổ hợp nào sử dụng 0-9, kể cả số âm], số float [bất kỳ số nào có phần thập phân trong đó], một chuỗi [dòng văn bản] hoặc 

You can print a sentence like this using double quotes[" "]
6 từ . Đây là cách sử dụng đơn giản nhất của 
You can print a sentence like this using double quotes[" "]
1

Dưới đây tôi sẽ cho bạn ví dụ về từng loại dữ liệu và cách chúng được in

Hãy chú ý đến loại dữ liệu bạn đang sử dụng, rất dễ nhận được thông báo lỗi do bất cẩn, khi bạn nối các đối tượng trong hàm

You can print a sentence like this using double quotes[" "]
1 của Pythons

Khi in một số nguyên, dù dương hay âm.

You can print a sentence like this using double quotes[" "]
9 hoặc 
Even a sentence like this is accepted in Python with single quotes[' '].
0 đầu ra sẽ là một trong hai. 1 hoặc -1

Khi bạn đang in một chuỗi, bạn muốn bao chuỗi đó trong dấu ngoặc đơn [‘ ‘] hoặc dấu ngoặc kép [” “]

You can print a sentence like this using double quotes[" "]
0

hoặc

You can print a sentence like this using double quotes[" "]
1

Đầu ra như sau

You can print a sentence like this using double quotes[" "]

Even a sentence like this is accepted in Python with single quotes[' '].

Điều bạn muốn cẩn thận khi viết các chuỗi bên trong hàm in là nếu câu bên trong dấu ngoặc đơn có dấu ngoặc đơn và dấu ngoặc kép cùng nhau

Thật khó để Python quyết định nơi bắt đầu và kết thúc. Kết quả đầu ra của bạn trở thành một 

Even a sentence like this is accepted in Python with single quotes[' '].
1. Không có gì được in ra và chương trình của bạn gặp sự cố cho đến khi bạn sửa lỗi

Có 2 cách để xử lý việc này và cả hai đều khá đơn giản để sử dụng. Đầu tiên là bằng cách thay đổi dấu ngoặc đơn của bạn gói chuỗi thành dấu ngoặc kép

Giờ đây, khi bạn viết hàm in của mình, Python sẽ hiểu rõ hơn về những gì nó đang in. Một cách khác để làm điều này là sử dụng ký tự thoát i. e. dấu gạch chéo ngược [ \ ]

Ký tự thoát nhỏ thông minh này cho phép bạn đặt nó trước một ký tự chẳng hạn, “[ \' ] ” là ký tự trích dẫn đơn. Ví dụ, chức năng

You can print a sentence like this using double quotes[" "]
5

là đầu ra như

You can print a sentence like this using double quotes[" "]
6

Thật tiện lợi khi có những phím tắt nhỏ này trong tâm trí bạn khi bạn đang phát triển mã của mình

Khi bạn đang in số thực hoặc nếu bạn đang in số bị chia, bạn sẽ nhận được số thực. Như là

You can print a sentence like this using double quotes[" "]
7

đầu ra sẽ là 2. 0 được in ra thiết bị đầu cuối

Lưu ý khi bạn đang làm toán bằng Python, chỉ những số đang được chia sẽ tự động trả về một số float

Nếu không, bạn sẽ phải xác định cụ thể bằng cách chèn một thay đổi loại bên trong hàm in hoặc nhập chính dấu phẩy động vào hàm

Vì vậy, bạn có thể nhập thông tin sau vào Python IDLE.

Even a sentence like this is accepted in Python with single quotes[' '].
2 để nhận đầu ra là 
Even a sentence like this is accepted in Python with single quotes[' '].
3. Một cách khác để làm điều này là chuyển đổi số nguyên thành số float. Việc bạn làm là chèn từ khóa 
Even a sentence like this is accepted in Python with single quotes[' '].
4 vào hàm 
You can print a sentence like this using double quotes[" "]
1. Bây giờ những gì bạn thấy là.
Even a sentence like this is accepted in Python with single quotes[' '].
6 với đầu ra là.
Even a sentence like this is accepted in Python with single quotes[' '].
3

Đầu ra là như nhau nhưng các phương pháp là khác nhau. Bây giờ chúng ta đã đề cập đến những điều cơ bản của hàm 

You can print a sentence like this using double quotes[" "]
1, hãy xem xét một số cách sử dụng hàm này cho người mới bắt đầu nâng cao hơn mà bạn có thể sử dụng trong quá trình phát triển của mình

 

In ra Terminal mà không cần dòng mới [Nhiều câu lệnh in]

Có 2 cách để làm điều này trong Python và cách nào cũng khó. Chỉ cần nhớ giữ nguyên kiểu dáng của bạn mỗi khi bạn in nhiều dòng trong tập lệnh của mình

Thay đổi cách bạn in có thể gây ra sự cố khi đọc mã của bạn với các nhà phát triển khác. Cách đơn giản nhất nhưng tẻ nhạt nhất để in nhiều dòng là sao chép và dán hàm 

You can print a sentence like this using double quotes[" "]
1 cho bao nhiêu dòng cần thiết cho mã của bạn

Đơn giản như thế này, tôi thành thật khuyên bạn nên chống lại nó. Nó chỉ khiến tập lệnh của bạn trở nên lộn xộn, khó quản lý và khó đọc đối với các nhà phát triển khác

Cách thứ hai để thực hiện việc này là sử dụng ba dấu nháy đơn 

You can print a sentence like this using double quotes[" "]
50 với chức năng in của bạn. Điều này được gọi là in nhiều dòng

Giữa ba dấu ngoặc kép, bạn có thể dễ dàng chèn khối văn bản cần in vào các dòng ngay ngắn và Python sẽ in mọi thứ giữa ba dấu ngoặc kép đó

Ở đây trong ví dụ này, tôi đã đặt một câu có một dòng trống ở trên và dưới câu để nhấn mạnh vị trí của các dòng trống.

Ở đây, tôi đã đặt mã bạn sẽ cần sử dụng để thực hiện việc này

You can print a sentence like this using double quotes[" "]
7

hoặc bạn có thể làm theo cách này

You can print a sentence like this using double quotes[" "]
8

Thành thật mà nói, đây là cách tốt nhất để in nhiều dòng gọn gàng trong tập lệnh Python của bạn. Việc quản lý và đọc sẽ dễ dàng hơn nhiều cho dù đó là một hộp nhận xét lớn hay một khối văn bản lớn được thêm vào tập lệnh của bạn

Bạn cũng có thể sử dụng các ký tự thoát ở đây, chẳng hạn như \t cho tab hoặc \r cho dấu xuống dòng trong hàm 

You can print a sentence like this using double quotes[" "]
1 của bạn. Điều này cũng sẽ làm cho nó trông đẹp mắt khi nó được hiển thị trên màn hình

 

In ra Terminal ở dạng màu và văn bản có màu nền

Có ít nhất 4 cách để bạn học cách in màu với Python. Tôi sẽ liệt kê tất cả chúng ở đây nhưng tôi sẽ chỉ sử dụng 1 mô-đun làm ví dụ

Điều này vừa đơn giản vừa không làm bạn bối rối khi học cách in màu đẹp. Đây là một công cụ hữu ích khác trong kho vũ khí Python mà bạn có thể khai thác

Sau khi bạn tìm hiểu cách tự động hóa email, việc thêm màu tùy chỉnh vào văn bản của bạn sẽ là một điều chắc chắn nếu bạn muốn mọi người chú ý đến một số phần nội dung của mình

4 mô-đun tôi sẽ chạm vào sẽ là Colorama, Termcolor, Ansi và Colored. Tất cả các mô-đun này có thể được tìm thấy trên trang web của Pypi, để bạn duyệt qua khi rảnh rỗi

Hôm nay, tôi sẽ làm việc với Colorama. Rất giống Ansi, nó lưu trữ các màu tối thiểu, cú pháp khá dễ theo dõi và bạn sẽ có thể làm việc với chúng trong thiết bị đầu cuối của mình

Sau khi cài đặt Colorama, tôi sẽ gọi nó để in nhiều màu bên trong thiết bị đầu cuối Python của mình để bạn có thể dễ dàng thấy sự thay đổi màu sắc trong văn bản của tôi khi nó được in ra bảng điều khiển

Như bạn có thể thấy ở đây, tôi đã nhập  OS và mô-đun sys rồi hỏi os. hệ thống làm cho văn bản của tôi có màu. Bất cứ khi nào bạn chạy Colorama đừng quên gọi 

You can print a sentence like this using double quotes[" "]
52 để nó chạy

Thao tác này sẽ lọc các chuỗi thoát ANSI khỏi bất kỳ văn bản nào được gửi tới thiết bị xuất chuẩn hoặc thiết bị xuất chuẩn và thay thế chúng bằng lệnh gọi Win32 tương đương

Bạn có thể thấy trong thiết bị đầu cuối của tôi rằng tôi đã bắt đầu với màu trắng trên nền đen, chuyển từ màu đỏ sang màu xanh lá cây, sang màu đen trên nền vàng, sang màu trắng trên nền xanh một cách liền mạch rồi trở lại đầu ra bình thường

Khi bạn đã học được cách thực hiện điều này, nó sẽ rất hữu ích trong việc viết các tệp Lỗi và Gỡ lỗi. Đây là mã bạn sẽ cần để làm điều này

You can print a sentence like this using double quotes[" "]
1

 

In ảnh động

Bạn luôn có thể tìm thấy thứ gì đó để làm với Python và có, bao gồm hoạt ảnh. Bạn có muốn có một bản phác thảo được thực hiện?

Bạn có thể sử dụng rùa trong Python để tạo các thiết kế đặc biệt, bao gồm cả đường viền của Sherlock Holmes với chiếc mũ và ống điếu mang tính biểu tượng của anh ấy

Bạn có thể tải xuống phim hoạt hình, tạo hoạt ảnh cho trò chơi, đánh dấu vào đồng hồ thời gian chờ và thậm chí các thư viện khác như thư viện yêu thích của tôi, imageio, một thư viện tuyệt vời để đọc và viết nhiều định dạng dữ liệu hình ảnh, video, khoa học và thể tích bằng Python

Nếu bạn nghĩ rằng bạn có thể xây dựng nó, có lẽ bạn nên xem Pypi để giúp bạn với các khối xây dựng cơ bản

Trong ví dụ này, tôi sẽ chỉ cho bạn cách xây dựng bánh xe thời gian chờ quay bằng gói hoạt hình đầu cuối. Những gì nó sẽ làm là hiển thị một “bánh xe quay” trong thiết bị đầu cuối khi một chương trình đang trong quá trình thực hiện

Chúng tôi cần nhập các mô-đun time, os và sys để sử dụng chúng cho hoạt ảnh. Tôi có một video sẽ cho bạn thấy quá trình tải ứng dụng, các chữ cái viết hoa thành chữ hoa và ngược lại. Đây là mã bạn sẽ cần để bắt đầu

You can print a sentence like this using double quotes[" "]
10

Kiểm tra video sau để xem mã này hoạt động

 

In Không phải Tiếng Anh

Python có một cách dịch ngôn ngữ nói này sang ngôn ngữ nói khác rất đặc biệt, cho phép bạn giao tiếp với thế giới

Điều này rất hữu ích khi bạn cần gửi email cho khách hàng trên khắp thế giới

Chạy tập lệnh Python để dịch email, trang web hoặc ứng dụng web của bạn và in nó bằng ngôn ngữ khác một cách tự nhiên nhất có thể là một lợi ích to lớn cho dù bạn đang làm việc cho một công ty hay làm dịch vụ tự do trong khi phục vụ khán giả quốc tế

Để bắt đầu, hãy đảm bảo rằng bạn đã cài đặt idna và dịch sang đường dẫn Python của mình. Idna là tên miền quốc tế hóa trong ứng dụng. Điều này cho phép ứng dụng dịch được sử dụng trên toàn thế giới nhờ Unicode

 

Trong mã của tôi, tôi đã cố tình để lại lỗi của mình khi 

You can print a sentence like this using double quotes[" "]
53 được in 5 lần và tôi sẽ giải thích lý do bằng các ví dụ tương tự

Trong bức ảnh này bên cạnh đầu ra của tôi, tôi đã thực hiện gần giống như mã in bằng nhiều ngôn ngữ, ngoại trừ việc tôi quên sử dụng tên biến thực được sử dụng khi dịch sang các ngôn ngữ khác

Đây là lý do tại sao tuyên bố “Guten Morgen. ” được in 5 lần

Python chỉ cần đọc quy trình đầu tiên và lặp lại quy trình đầu tiên năm lần vì nó chỉ có thông tin cho đầu vào đó. _

You can print a sentence like this using double quotes[" "]
54 là nơi tôi mắc lỗi và tại sao các ngôn ngữ khác của tôi không được in ra

Đặc biệt chú ý đến tên biến của bạn để bạn không in chúng bằng cùng một ngôn ngữ nhiều lần. Tuy nhiên, mã tôi sẽ cung cấp cho bạn không có lỗi để bạn có thể sử dụng nó để thực hành

You can print a sentence like this using double quotes[" "]
11

 

Python không in ra Terminal

Có một số lý do khiến điều này có thể xảy ra với bạn khi bạn đang làm việc với Python. Rất có thể, bạn đã quên nhập một thành phần cần thiết vào chức năng của mình

Đây có thể là bất cứ điều gì từ việc quên dấu ngoặc đơn mở hoặc đóng, trong trường hợp đó, bạn sẽ nhận được cảnh báo EOF hoặc EOL , nếu đó là một chuỗi, bạn đã quên thêm dấu ngoặc kép để làm như vậy

Python sẽ đưa ra Lỗi cú pháp khiến chương trình của bạn gặp sự cố cho đến khi bạn sửa nó

Ngay cả khi khoảng trắng của bạn bị tắt hoặc các bit mã được thụt lề không được thụt lề chính xác, chương trình của bạn có thể không in như mong muốn khiến chương trình của bạn bị lỗi

Điều tốt nhất cần làm là chạy chương trình của bạn thông qua một IDE chẳng hạn như Pycharm hoặc Atom. Điều này sẽ giúp làm nổi bật công việc của bạn và cung cấp cho bạn nhiều thông tin về cách khắc phục

Nó cũng giúp xem xét cẩn thận chương trình của bạn, từng dòng một. Nó có vẻ tẻ nhạt, nhưng đó là một cách để khiến chương trình của bạn hoạt động đúng

 

In ra tệp

Đầu vào và đầu ra của việc ghi tệp thoạt đầu có vẻ phức tạp vì có nhiều cách để thực hiện và vì lý do chính đáng

Có một câu hỏi cơ bản bạn cần phải tự hỏi mình. Bạn đang cố gắng in cái gì?

Bạn có thể đặt dữ liệu ở định dạng con người có thể đọc được hoặc lưu dữ liệu đó vào một tệp để sử dụng sau này

Tất nhiên, có một số cách để thực hiện việc này, chẳng hạn như 

You can print a sentence like this using double quotes[" "]
55 để viết tệp để lưu lỗi và gỡ lỗi sau này. Thật hữu ích khi có điều này trong kho vũ khí dành cho nhà phát triển của bạn khi viết chương trình Python và tìm lỗi

Một cách là sử dụng hàm 

You can print a sentence like this using double quotes[" "]
56 như được định nghĩa trong Python. Thao tác này sẽ mở một tệp hoặc tạo một tệp nếu tệp không tồn tại và lưu tệp dưới dạng tệp. txt, như trong ví dụ sau

Bây giờ, có vẻ như bạn chưa tạo tệp nhưng hãy xem tại đây. Trước khi chạy chương trình mình tìm file này không thấy, mình chạy chương trình trên để tạo file mới này

 

Sau khi mở tệp, tôi thấy rằng những gì tôi đã viết nằm trong tệp của tôi từ chương trình

Điều đó thật dễ dàng. Bây giờ tôi có thể thêm vào tập tin này

Để nó lưu thông tin nhật ký để gỡ lỗi, [Chúng tôi sẽ đề cập đến điều đó sau một phút nữa. ] hoặc thông tin quan trọng khác hữu ích để giữ cho chương trình của bạn chạy trơn tru nhất có thể

Các tệp như thế này rất quan trọng để lưu giữ tài liệu cho chương trình của bạn cho các nhà phát triển khác khi tham gia nhóm. Dưới đây, bạn có thể sử dụng mã này để thực hành

You can print a sentence like this using double quotes[" "]
12

 

In ra stderr

Trước tiên, bạn phải hiểu stderr là gì. Stderr [viết tắt của luồng lỗi tiêu chuẩn] được sử dụng cụ thể với stdout[đầu ra tiêu chuẩn], khi bạn muốn in các cảnh báo và lỗi riêng biệt với nhau, với các thông báo do bạn xác định trước

Lời nhắc và thông báo lỗi của nó sẽ xuất hiện ở đây, tách biệt với đầu ra thực tế. Bạn sẽ cần nhập mô-đun sys trước khi in bất kỳ thông báo lỗi chuẩn nào khi kiểm tra và gỡ lỗi chương trình của mình

Các thông báo lỗi này được in trực tiếp lên bảng điều khiển để dễ đọc

Python print to stderr lấy đầu vào từ stdin [đầu vào tiêu chuẩn], thiết bị xuất chuẩn [đầu ra tiêu chuẩn] và đọc từ stdin để in thông báo lỗi của nó. Ví dụ, trong đoạn mã sau

You can print a sentence like this using double quotes[" "]
13

Đây là một ví dụ về những gì sẽ được in trên bảng điều khiển của bạn

Theo dấu bút màu xanh của tôi, bạn có thể thấy nơi viết thông báo lỗi chuẩn trên thiết bị đầu cuối của tôi. Hãy nhớ rằng, đây là một tệp văn bản được lưu trong thư mục dự án của bạn

Điều này sẽ giúp bạn gỡ lỗi bất kỳ lỗi nào có thể xảy ra, xác định chính xác và xử lý lỗi đó một cách nhanh chóng khi được sử dụng cùng với những người anh em của nó 

You can print a sentence like this using double quotes[" "]
57[đầu vào tiêu chuẩn] và 
You can print a sentence like this using double quotes[" "]
58[đầu ra tiêu chuẩn]

 

Chuyển hướng in sang Logger

In các sự kiện diễn ra trong chương trình của bạn là một cách tốt để theo dõi các lỗi. Bạn có thể ghi chú về những gì đã xảy ra nhưng cũng có thể ghi chú thời gian để bạn biết chính xác khi nào nó xảy ra

Dưới đây là một số ví dụ về cách tôi đã thực hiện. Cấu hình chương trình in cảnh báo cho tôi

Ban đầu, tôi đã tạo một tệp để lưu các cảnh báo. tất cả các thông tin đăng nhập mỗi khi chương trình chạy. Tôi đã kiểm tra trong chương trình của mình để biết tệp đã lưu mới 'cảnh báo. txt’ Tôi đã khoanh tròn màu đỏ ở đây để bạn có thể dễ dàng nhìn thấy

 

Như bạn có thể thấy ở đây, tôi đã có thể tạo ra những gì tôi muốn chỉ với vài dòng tôi đã viết cho thiết bị ghi nhật ký. Sau đó, tôi vào tệp văn bản để đảm bảo những gì tôi muốn in thực sự có trong tệp.

Bằng cách đi sâu vào phần này của tài liệu Python, bạn sẽ khám phá tất cả các loại thông tin về ghi nhật ký từ nhiều mô-đun, ghi dữ liệu biến, bao gồm các cách mới hơn để định dạng và cách thực hiện.

Bạn nên đầu tư thời gian để xem cách ghi nhật ký có thể giúp bạn bớt đau đầu khi cần gỡ lỗi chương trình của mình, vấn đề gì đang xảy ra và khi nào.

Khi bạn sử dụng mã này bên dưới, bạn sẽ nhận được cùng một đầu ra

You can print a sentence like this using double quotes[" "]
14

 

In đối số

Các đối số được đặt bên trong một hàm dưới dạng các giá trị được xác định trước, nghĩa là chúng không thay đổi và được truyền khi hàm được gọi mỗi lần

Bạn có thể có nhiều biến được in ra miễn là bạn có thông tin cần thiết để đưa nó vào các đối số

Bây giờ, chúng ta hãy xem xét việc đặt một biến bên trong hàm và in nó ra bàn điều khiển. Chúng ta sẽ tìm hiểu cách để Python in nhiều biến sau

Điều đầu tiên chúng ta sẽ làm là định nghĩa một hàm có đối số sẽ được lặp lại mỗi khi hàm được gọi

Sau đó, chúng ta sẽ chạy chương trình một vài lần để bạn có thể thấy đối số bên trong hàm không bao giờ thay đổi ngay cả khi đầu ra mỗi lần như vậy. Đặt cho chức năng của bạn một cái tên giải thích những gì sẽ làm

Như bạn có thể thấy từ hình ảnh và dấu bút đỏ của tôi, tôi có thể nhập các tên khác nhau vào định nghĩa của mình và mỗi tin nhắn được in giống nhau mặc dù có phần được cá nhân hóa do mỗi tên được in

Bạn có thể sử dụng cùng một đối số cho nhiều biến. Trong chức năng của mình, tôi đã sử dụng câu lệnh 

You can print a sentence like this using double quotes[" "]
6 vì tôi không có tên của người mà tôi muốn gửi lời chào

Đây là một động thái dành cho người mới bắt đầu nâng cao nhưng chắc chắn là một điều đáng để biết. Hãy tiếp tục thử bằng cách sử dụng mã này bên dưới

You can print a sentence like this using double quotes[" "]
15

 

In dòng mới

Cũng giống như câu lệnh in nhiều dòng, có 2 cách để thực hiện việc này

Bạn có thể sử dụng hàm 

You can print a sentence like this using double quotes[" "]
1 để trống dấu ngoặc đơn cho bao nhiêu dòng bạn cần để in một dòng mới, như minh họa ở trên, ở đây trong ví dụ này, tôi đã sử dụng mệnh đề thoát bằng cách sử dụng 
You can print a sentence like this using double quotes[" "]
61

Điều này sẽ in một dòng mới cho mỗi trường hợp nó được sử dụng. Nếu bạn sử dụng phương pháp đầu tiên thì bạn lại bị bỏ lại với mã rất khó quản lý

Bạn muốn giữ cho nó hợp lý và dễ quản lý cho chính mình và với các nhà phát triển khác, vì vậy tốt hơn là sử dụng phương pháp thứ hai trong khi tuân theo các nguyên tắc của PEP 8

Như bạn có thể thấy ở đây, tôi đã có thể tạo ra hai dòng mới ở trên và dưới câu của mình một cách dễ dàng và giữ cho mã của tôi gọn gàng. Bằng cách sử dụng mã này, bạn sẽ nhận được những gì bạn thấy ở trên

You can print a sentence like this using double quotes[" "]
16

Đảm bảo bạn nhập \n chứ không phải /n kết quả in ra sẽ là

You can print a sentence like this using double quotes[" "]
17

Đó là một lỗi phổ biến, vì vậy đừng lo lắng nếu nó xảy ra với bạn

 

Cách in % sang Python

Toán tử modulo [%] không chỉ là tìm phần còn lại của một số trong Python. Đây còn được gọi là toán tử định dạng hoặc nội suy. Ký tự [%] là một thao tác tích hợp duy nhất

Khi nó được sử dụng trong ngữ cảnh này, đánh dấu sự bắt đầu của một bộ xác định. Trình xác định chuyển đổi sẽ chuyển đổi% thành giá trị được xác định trước bởi từ điển trong trường hợp này

Đây là một cách cũ để định dạng chuỗi trong Python. Nó gần như không cung cấp nhiều tính linh hoạt hoặc khả năng đọc khi thông tin đến từ một từ điển hoặc một bộ dữ liệu

Có nhiều cách khác để hoàn thành việc này nhưng hiện tại, hãy gắn bó với khái niệm đầu tiên này. Lúc đầu, nó có vẻ hơi khó hiểu nhưng tôi sẽ giúp bạn phá vỡ nó

Được rồi, tôi biết bạn đang nghĩ gì. Nó quá tiên tiến hoặc quá khó hiểu, nhưng tôi hứa với bạn rằng nó rất dễ

Trong ví dụ cụ thể này, tôi đã sử dụng toán tử modulo[%] để lấy thông tin từ các biến của mình và thay thế bằng thông tin tôi muốn

Giống như cách câu của tôi xuất phát từ thứ có vẻ giống như cả đống tiếng ồn trong chức năng in của tôi. Hiện tại, hãy bỏ qua 

You can print a sentence like this using double quotes[" "]
62

Tôi sẽ giải thích phần hoạt động này sâu hơn nhiều trong một bài viết khác. [%] đã tìm kiếm các biến cục bộ của tôi được thấy ở đây nằm phía trên chức năng in của tôi[name, numb_of_books] và thay thế nó bằng các giá trị ['Wizard Kelly', '12'] như được hiển thị trong đoạn mã trên

Lưu ý sau mỗi [%], tôi đã đặt các chỉ báo để Python biết điều gì sẽ xảy ra từ các biến của tôi

Các chỉ báo hoặc cờ được sử dụng trong trường hợp này là dành cho một chuỗi [%s] và một chữ số [%d]. Toán tử này là một cách tuyệt vời để chèn các bộ dữ liệu và thậm chí cả từ điển vào câu lệnh của bạn

Tuy nhiên, nó có thể trở nên phức tạp khi tập lệnh của bạn ngày càng lớn và phức tạp hơn do kích thước đầu vào quá lớn có thể được chèn vào

Sử dụng mã này ở đây để tiếp tục và bắt đầu sử dụng định dạng chuỗi modulo

You can print a sentence like this using double quotes[" "]
18

 

In nhiều biến

Trong Python, bạn có thể in nhiều đối số từ đầu vào, danh sách hoặc thậm chí từ điển nếu bạn biết cách chuyển đối số vào

Bằng cách này, bạn có thể tự động chèn dữ liệu bằng cách đặt các biến bên trong câu lệnh in của mình. Định dạng chuỗi là một cách để thực hiện, cho phép bạn lấy thông tin bạn có và chuyển thông tin đó vào một hàm

Tuy nhiên, còn những thông tin bạn chưa có thì sao?

Đây là cách nó hoạt động, nếu bạn biết có bao nhiêu đối số sẽ được sử dụng thì bạn có thể chèn nó vào trong ngoặc đơn [tại đây]

Điều gì xảy ra nếu bạn không biết có bao nhiêu đối số? . Điều này cho phép bạn có nhiều đối số nếu cần

Điều này sẽ cho phép bạn chèn các tham số mặc định, giúp bạn có nhiều quyền kiểm soát hơn đối với luồng chức năng của mình. Trong các ví dụ sau của tôi, bạn sẽ thấy rằng tôi đã chuyển cả dấu [*] và dấu kép [**] để bạn có thể thấy sự khác biệt trong cả hai

Như bạn có thể thấy, tôi đã có thể in mọi thứ theo thứ tự được trình bày cho tôi. Một số dữ liệu đã được biết, một số đã được xác định trước và phần còn lại đến từ một từ điển và được in dưới dạng một bộ dữ liệu

Hiểu rằng một đối số mặc định luôn được đưa ra trước một vị trí và vị trí trước các đối số từ khóa. Dấu [*] trước đối số vị trí được trả về dưới dạng bộ trong khi [**] trước đối số từ khóa được trả về dưới dạng bộ

Hãy thực hành một chút với 

You can print a sentence like this using double quotes[" "]
63 và 
You can print a sentence like this using double quotes[" "]
64 để xem tính năng này hoạt động như thế nào bằng cách sử dụng các mã khác nhau bên dưới

You can print a sentence like this using double quotes[" "]
19

 

In so với Trả lại

In hoặc trả lại, đó là câu hỏi, nhưng không nhất thiết phải như vậy. Trong khi print đặt đầu ra cho bảng điều khiển, thì câu lệnh return không

Câu lệnh return cho phép đầu vào của một biến được lưu trữ cho đến khi được gọi. Lúc đầu, câu lệnh return có thể gây nhầm lẫn vì nó thường được sử dụng với câu lệnh print

Bất kể bạn gọi hàm bao nhiêu lần, bất kỳ dữ liệu nào được lưu vào biến là dữ liệu được “trả về”

Ví dụ của tôi ở đây cho thấy dữ liệu nào được đưa vào hàm và cách dữ liệu được trả về bất cứ khi nào tôi gọi hàm. Tôi sẽ định nghĩa một hàm và yêu cầu nó trả về một giá trị cho tôi và in nó ra bàn điều khiển

Tất nhiên, bây giờ, bạn có thể sử dụng kỹ năng ở trên khi đầu vào được hỏi và biến được lưu và trả về cùng với câu lệnh in

Lưu ý thay vì sử dụng từ 'tên', tôi đã sử dụng một chuỗi và chèn tên của mình. Tôi cũng không yêu cầu bất kỳ loại dấu ngoặc đơn nào để thực hiện chức năng câu lệnh trả về

Điều này là do đây là một hàm trả về dữ liệu cho một biến và sau đó đóng chương trình mà không có bất kỳ đầu ra nào cho bàn điều khiển

Sử dụng mã này và chơi với nó. Xóa câu lệnh return hoặc hàm in và xem điều gì sẽ xảy ra

You can print a sentence like this using double quotes[" "]
0

 

Phần kết luận

Tóm lại, có nhiều cách để bạn sử dụng hàm 

You can print a sentence like this using double quotes[" "]
1 trong mã của mình. Hãy nhớ rằng, 
You can print a sentence like this using double quotes[" "]
1 là một từ khóa, vì vậy tốt nhất bạn không nên ghi đè tính năng quan trọng này để có ý nghĩa khác trong mã của mình

Tôi biết một số bạn cười nhưng bạn sẽ ngạc nhiên về tần suất điều này xảy ra trong tự nhiên với những người mới bắt đầu thử các chức năng và ghi đè lên chúng mà không biết các quy tắc tương tác

Bây giờ, bạn đã biết nhiều cách khác nhau để sử dụng hàm 

You can print a sentence like this using double quotes[" "]
1, cách bạn có thể thay đổi loại dữ liệu, tạo nhiều đối số và đăng nhập vào tập lệnh của mình để theo dõi tất cả các sự kiện xảy ra

Nhiều thuộc tính này của

You can print a sentence like this using double quotes[" "]
1 có thể cứu mạng bạn khi bạn đang trong thời gian gấp rút cho một khách hàng hoặc chỉ đơn giản là xây dựng các dự án của bạn

Nhớ tập dù chỉ 1 dòng 1 ngày. Nền tảng là những gì làm cho các nhà phát triển giỏi, tuyệt vời

  • Chia sẻ trên facebook
  • Tweet trên Twitter

Mokhtar Ebrahim

Mokhtar là người sáng lập LikeGeek. com. Anh ấy làm quản trị viên hệ thống Linux từ năm 2010. Ông chịu trách nhiệm duy trì, bảo mật và khắc phục sự cố máy chủ Linux cho nhiều khách hàng trên khắp thế giới. Anh ấy thích viết các tập lệnh shell và Python để tự động hóa công việc của mình

Tại sao chức năng in của tôi không hoạt động?

Khôi phục cài đặt gốc trên máy in của bạn . Để thực hiện việc này, bạn chỉ cần tắt máy in, rút ​​phích cắm trong vài phút rồi cắm lại máy in. Nếu cách đó vẫn không hiệu quả, hãy thử tắt máy in và máy tính của bạn, sau đó khởi động lại máy in. Hãy thử gỡ cài đặt và sau đó cài đặt lại trình điều khiển máy in của bạn.

Tại sao Python không gọi chức năng của tôi?

Lỗi "NameError" của Python. chức năng không được xác định" xảy ra khi chúng ta cố gắng gọi một chức năng không được khai báo hoặc trước khi nó được khai báo . Để khắc phục lỗi, hãy chắc chắn rằng bạn không viết sai tên hàm và gọi nó sau khi nó được khai báo.

Làm cách nào để in bằng cmd Python?

Hàm in Python[] . Thông báo có thể là một chuỗi, hoặc bất kỳ đối tượng nào khác, đối tượng sẽ được chuyển thành chuỗi trước khi ghi ra màn hình. The print[] function prints the specified message to the screen, or other standard output device. The message can be a string, or any other object, the object will be converted into a string before written to the screen.

Chủ Đề