-
For reading user input from terminal or shell we used keyword input() function.
-
In python version 2 we need to get
- number using input() and
- strings using raw_input()
- In python version 3 input() function handle string as well as number.
Syntax:
msg=input("message")
print(msg)
You can put message as a blank that is an option to show message when accepting user input
Example:
name=input("Enter your name:")
print(name)
#this will accept user input and save it within
#name variable and print name.
You can also ask user message In a print statement and later ask user input function using input()
#this will ask user on terminal on same line
username=input('Enter user name:')
print('Enter Username:')
uname=input() #this will ask input on new line
print(username)
print(uname)
Note: python 3 consider number and string as data type string while reading from user input
Python 2
nm1=input()
#when user input 5 as nm1
print(type(nm1))
# this will print *int* as data type
Output
5
<class 'int'>
Python 3
nm1=input()
#when user input 5 as nm1
print(type(nm1))
#this will print *Str* as data type
Output
5
<class 'str'>
Read string
mystring=input("Enter string")
print(mystring)
- The print() function prints the given object to the standard output device (screen) or to the text stream file.
Syntax:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
objects: object to the printed. * indicates that there may be more than one object
sep: objects are separated by sep. Default value: ' '
end: the end is printed at last
file: must be an object with a write(string) method. If omitted it, sys.stdout will be used which prints objects on the screen.
flush: If True, the stream is forcibly flushed. Default value: False.
Example: Normal single object print
#intilize The Variable
mystring="i am python"
number=5
#print mystring and number
print(mystring)
print(number)
Output
i am python
5
Pass Multiple Objects to print()
#Assign Variable and numbers
mystring="i am python"
number=5
#print mystring and number
print(mystring,number)
Output
i am python 5