Python - Writing First Program
In this post, we will write a basic Python program.
Hello World
Let’s begin with Python Basic Program to display “Hello, I am learning Python” on the console. To do that, open Python prompt/IDLE and type the below statement. It will print your desired output:print('Hello, I am learning Python….')
1. Hello World
2. Semicolon
3. Printing space
4. Python Functions?
5. Skipping a line while printing
6. Printing escape characters
7. Using different separator between printing Strings
8. Ending the
9. Real-world usage
As we have seen earlier, Python follows a very easy syntax, hence you don’t need to write lines of code like other languages.
All you need to do is use parenthesis to enclose the string. Python version 2.4.3 and earlier gives you an option to skip the parenthesis as well however in Python 3.x, you must use parenthesis.
2. Semicolon
3. Printing space
4. Python Functions?
5. Skipping a line while printing
6. Printing escape characters
7. Using different separator between printing Strings
8. Ending the
9. Real-world usage
Semicolon
You don’t need to end the statement with a semicolon. However, if you want, you can still do that. The following statement also produces the same result:print('Hello, I am learning Python….');
Printing space
Below statement will print space but you won’t see any difference since it will appear blankprint(" ")
Python Functions?
Soprint
is a function that displays the desired result for you. It takes the string as an input/argument and displays the string on the console. Let’s put some attention and time to see what functions are:
Python function is a piece of code that performs some action or causes some effect. Generally, a Python function performs two activities:
a) Cause some effect – like print function
b) Evaluates some value – like sum, sin, cos which we will see later
There are functions which can perform both the above activities also. There are three types of Python functions:
a) Python build-in functions: They come with Python itself and you can use them directly like print
.
b) Python modules – They also come with Python but to use them, you need to import them from their parent space like ‘sin’, ‘cos’ etc.
c) User-Defined Functions – Functions which a user can code themselves like finding the speed of a vehicle if we know the distance travelled in time.
Functions may take arguments to evaluate something. Like for sin(x) function, we need to pass an argument which is the measure of an angle sin(x).
Functions may take more than one argument also. In our example, print function takes the string as the argument and displays it. We will more about functions and modules in later sessions.
Skipping a line while printing
We can also instruct print to display content on multiple lines in the following manner,print('I am learning Python……\nThis is my first python code……')
\n
, \
just tells that the characters or letters that follows me have a different meaning and are not part of the string. Escape them for the moment. That’s why \
is also called as an Escape character.
n
is just a symbol for a new line which tells that whatever is present after it should be printed on next newline. Hence the output of the above statement will be two lines, one that ends at \
and the second that begins at n.
Printing escape characters
If you want to print the character\
, then you must use it twice to handle its escaping behavior
print("\\")
print("I have written some Python programs.", "Will be writing more programs")
Using different separator between printing Strings
Use of keywordsep
– If we want to separate different strings of print
statement by some other character, then we have to use a keyword sep
like below:
print("I am writing Python program", "Python is easy", sep="....")
....
because we mentioned separator as 4 dots.
print("I am writing Python program","Python is easy", sep="#")
#
.
Ending the
Use of keyword ‘end’ – As we have seen, each print statement prints the output from next line. What if we want to change that behavior? For that we have to use a keyword ‘end’ like below:print("I have written Python programs", end="!!!!")
print("Python is very interesting")
!!!!
.
By default, each print starts from next line which means that the first print statement ends with a new line character (\n
), in our example, we instructed the first print statement to end with !!!!
instead of a newline.
Hence the second print statement started after!!!!. So technically here you changed the end of line character to !!!!
We can also use a combination of both sep
and end
in print statement like below:
print("Python", "learning", end="\*", sep="\_")
print("Love", "Python", sep="#")
\_
. Then first print will end with \*
. Then the strings of second print will be separated by #
.
Please note that sep
and end
should come only as the last arguments after all the strings arguments. sep
and end
can be put in any order among themselves.
Real-world usage
end
keyword is used a lot of times when you want to see some loop’s output in a single line.
for a in range(0, 100):
print(a, end="")
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
About Author
Amit Mathur
Amit Mathur is a Software Professional having 12 years of experience. He is a professional blogger and write blogs on Python Tutorials for beginners.
Please share your Feedback:
Did you enjoy reading or think it can be improved? Don’t forget to leave your thoughts in the comments section below! If you liked this article, please share it with your friends, and read a few more!