Lệnh nào dụng để đưa dữ liệu ra màn hình python
Trong bất kỳ ngôn ngữ lập trình nào, các hàm trong thư viện của ngôn ngữ lập trình được sử dụng theo nhiều mục đích khác nhau. Trong Python, để hiển thị thông báo lên màn hình, chúng ta thường sử dụng hàm Print(). Lệnh in trong Python in các chuỗi hoặc đối tượng được chuyển đổi thành chuỗi trong khi in trên màn hình. Danh mục bài học PythonSau đây là các ví dụ về hàm Print() Cú pháp hàm Print()print(object(s))Xuất ra một chuỗi: print("Hello, I am Kinh Kan")Kết quả: Hello, I am Kinh KanXuất một dòng trống, sử dụng ký tự “\n” print("\n") print(8 * "\n") print("\n\n\n\n\n\n\n\n")Kết quả:
Ví dụ: print ("Welcome to moitruongso.com") print (8 * "\n") print ("Design by Kinh Kan")Kết quả: Welcome to moitruongso.com Design by Kinh KanTheo mặc định, hàm Print() trong Python kết thúc bằng một dòng mới. Hàm này đi kèm với một tham số gọi là ‘end’. Giá trị mặc định của tham số này là ‘\n,’ tức là ký tự dòng mới. Bạn có thể kết thúc một câu lệnh in bằng bất kỳ ký tự hoặc chuỗi nào bằng cách sử dụng tham số này. Điều này chỉ có sẵn trong Python 3+ Ví dụ: # Câu lệnh dưới đây kết thúc bởi khoảng trắng print ("Chào mừng bạn đến với", end = '') # Câu lệnh dưới đây kết thúc bởi ! print ("Website moitruongso.com", end = '!')Kết quả: Chào mừng bạn đến với Website moitruongso.com! Ví dụ: # kết thúc bằng ‘@.’ print ("Python", end = '@')Kết quả: Python@ Ghi chú: Trong Python, để ghi chú thích, chúng ta sử dụng ký tự # đầu chú thích
print(value, sep, end, file, flush) Trong đó, value là giá trị sẽ được in ra màn hình, giá trị này phải là một xâu kí tự, hoặc chỉ được là các giá trị thuộc cùng một kiểu dữ liệu, nếu có nhiều giá trị thì cách nhau bởi dấu phảy; sep là kí tự ngăn cách giữa các giá trị, end là kí tự khi kết thúc câu lệnh print().
Bản chất của câu lệnh trên là ta đã sử dụng các phép toán định dạng xâu, có thể viết như sau cũng thu được cùng một kết quả. >>> temp = "Ten toi la %s va toi nang %d kg!" % ('Phu Ong', 51) >>> print(temp)Hoặc sử dụng kiểu mới để định dạng xâu: print("Ten toi la {} va toi nang {} kg".format('Phu Ong', 51))2. Hàm input()
hoặc cách nhau bởi dấu cách trắng >>> a, b = input("Xin moi nhap vao hai so:").split(' ')dĩ nhiên, sau đó ta muốn sử dụng a, b như là các số nguyên thì phải chuyển đổi từ kiểu xâu này sang kiểu số nguyên, vì mặc định nhập vào luôn là kiểu xâu.
nếu cách nhau bởi dấu phẩy >>> a = [int(x) for x in input().split(',')] 3,4,5 >>> a [3, 4, 5]Ở cách này, chúng ta phải sử dụng thêm vòng lặp for, bạn có thể xem chi tiết ở chương sau. Hoặc có thể sử dụng hàm map() để ánh xạ mỗi giá trị với một phần tử của danh sách. >>> s = input() 1 2 3 4 5 >>> numbers = list(map(int, s.split())) >>> numbers [1, 2, 3, 4, 5]Bài tậpBài 1. Viết chương trình nhập vào một số nguyên n và in ta màn hình giá trị bình phương của số đó. Bài 2. Viết chương trình nhập vào bán kính r của đường tròn, là một số thực, và in ra diện tích của hình tròn đó. Hàm print() trong Python có tác dụng hiển thị dữ diệu ra màn hình khi chương trình thực thi. Cú pháp đầy đủ của print(): print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)Tham số của hàm print():
Lưu ý: sep, end, file và flush đều là các tham số keyword. Nếu bạn muốn sử dụng tham số sep, bạn phải dùng như này: print(*objects, sep = 'separator')không được sử dụng: print(*objects, 'separator')Ví dụ 1: Cách print() hoạt động trong Python print("Học Python rất thú vị.")a = 5 # 2 object print("a =", a) b = a # 3 object print('a =', a, '= b') Chạy chương trình, kết quả trả về là: Học Python rất thú vị.a = 5 a = 5 = b Trong 3 câu lệnh ở ví dụ trên, chỉ có duy nhất tham số object được sử dụng trong các câu lệnh. Ví dụ 2: print () với các tham số separator và end a = 5print("a =", a, sep='00000', end='\n\n\n') print("a =", a, sep='0', end='') Chạy chương trình, kết quả trả về là: a =000005a =05 Xem thêm: Các hàm Python tích hợp sẵn
By Trần Duy Thanh on December 11, 2016 Như chúng ta đã biết hàm print dùng để xuất dữ liệu ra màn hình trên các dòng khác nhau, có thể kết hợp với các ký tự đặc biệt, phép nhân xuất lặp chuỗi..: print("Obama") print("Xin chào") print("Putin")Kết quả khi chạy: Obama Tuy nhiên trong quá trình xuất dữ liệu ra màn hình, đôi khi chúng ta muốn các thông tin hiển thị trên cùng 1 dòng dữ liêu. Python có hỗ trợ điều này, bằng cách thêm đối số end vào trong hàm print print("Obama",end=' ') print("Xin chào",end=' ') print("Putin")đối số end=’ ‘ tức là khoảng cách ra 1 khoảng trắng rồi tới chuỗi tiếp theo Ta có thể áp dụng để xuất thông báo mời người sử dụng nhập liệu từ bàn phím như sau: Ở trên các bạn thấy Tui để end đằng trước hoặc end đằng sau, bạn dùng cách nào cũng được. Ngoài ra Python còn hỗ trợ một số ký tự đặc biệt khi xuất dữ liệu ra màn hình, đó là: \n ->xuống dòng \t ->đẩy vào 1 tab \’ hoặc \”->xuất trích dẫn print("Quanh năm buôn bán ở mom sông") print("Nuôi đủ năm con với 1 chồng") print("\tLặn lội thân cò khi quãng vắng") print("\tEo sèo mặt nước buổi \"đò đông\"") print("Một duyên hai nợ âu đành phận\nNăm nắng mười mưa há chẳng công")Kết quả: Python còn có một tiện lợi trong hàm print là cho phép chúng xuất lặp một chuỗi nào đó liên tục mà không cần dùng vòng lặp, bằng cách dùng phép nhân *: print('*'*20) print("Mã\tTên\tPhone") print("01\tTèo\t0981234567") print("02\tTý\t0908730947") print("03\tTèo\t0949840836") print('*'*20)ta có kết quả khi chạy chương trình: Ở trên bạn thấy dòng lệnh print(‘*’*20) tức là ra lệnh cho chương trình xuất ‘*’ 20 lần, bạn quan sát kết quả có 2 dòng xuất toàn dấu * nhé. Như vậy Tui đã trình bày xong cách sử dụng print để xuất dữ liệu ra màn hình cùng với việc kết hợp các ký tự đặc biệt trong Python. Các bạn nhớ làm và kiểm tra các kết quả nhé, áp dụng vào mục đích cụ thể của mình trong việc xuất dữ liệu. Các bạn có thể tải Source code tại đây:http://www.mediafire.com/file/xem6qn9e7awwf18/HocPrint.py Bài sau Tui sẽ tiếp tục trình bày về hàm print với việc định dạng chuỗi khi xuất ra màn hình. Chúc các bạn thành công! |