# Basics of Python – Part 2

Dot Notation

Using dot notation with strings.
Let us consider an example where we convert the string to upper case using dot notation.

>>> mysore = “The city is awesome !”

>>> print len(mysore)
>>> print mysore.upper()

Printing strings

>>> print(“This String”)

Printing Variables

>>> Stone_cold = “Stunner”
>>> print(Stone_cold)

Concatenation

Combining strings together is called concatenation . The + operator combine the strings.

>>> print “Indian “+ “Air ” +”Force “

The space after the word is to make the string look like sentence.

String Conversion

The str() method converts non-strings into strings.

>>> print “Sourav Ganguly scored “+ str(100) + “on his Test Debut”

String Formatting

The % operator after a string combines a string with variables. The % operator will replace  %s in the string with the string variable.

Example 1:
>>> string_1 = “Sourav”

>>> print “Indian captain %s is also called as %s.” % (string_1, string_2)

Example 2:

>>> batsman = raw_input(“Who is the batsman?”)
>>> captain = raw_input(“Who is the captain?”)
>>> series = raw_input(“Which series did he win for India?”)

>>> print “The Indian %s and %s Sourav Ganguly won %s series for India.” % (batsman, captain, series)

Date and Time

We can import datetime function from datetime module.

>>> from datetime import datetime

Current Date and Time

Here is the code to print current date and time.

>>> from datetime import datetime
>>> now = datetime.now()
>>> print datetime.now()

Control Flow

The ability to choose from different situations based on what’s happening in the program.

>>> x = int(input(“Please enter an integer: “))

>>> if x < 0:

…     x = 0

…     print(‘Negative changed to zero’)

… elif x == 0:

…     print(‘Zero’)

… elif x == 1:

…     print(‘Single’)

… else:

…     print(‘More’)

if statements, for statements, range fuction, break and continue, else clause loops, pass statements are few of the control flow statements.

Comparators

Equal to (==)
Not equal to (!=)
Less than (<)
Less than or equal to (<=)
Greater than (>)
Greater than or equal to (>=)

Boolean Operators

AND

OR

NOT

Conditional Syntax

The statements used for decision making are called conditional statements.

if condition_1:

statement_block_1

elif condition_2:

statement_block_2

else:

statement_block_3

This post concludes basics of python.