print() function and input() function makes the program more interactive with the user.
Although, there are some extra things we can do with print() which makes the output formattable.
- Let's start with the syntax:
print(object(s), sep=separator, end=end, file=file, flush=flush)
- Fact: In python, all data types are implemented as an object.
- object(s): Will accepts any number of objects, which will be converted into a string before printed. We can pass it in two way:
- Comma seperated: Output:
Enter any number: 2021 year:2021
- sep='separator': This is Optional. Used to specify how to separate the objects, if there is more than one. Default is ' ' (space). Output:
Enter any number: 2021 year: 2021
- end='end': This is Optional. Used to specify what to print at the end. Default is '\n' (new line). Output:
Enter any number: 2021 year: 2021 month: Jan
- file: This is Optional. Default is sys.stdout. Used to specify the name of the file to write the output. If the file doesn't exist, it will create a new file. Output (in 'Greetings.txt' file):
!!! Wish you a happy new year !!! Enjoy the year--->2021---> and the month --->January
flush: This is Optional. A Boolean, specifying if the output is flushed (True) or buffered (False). Default is False.