Thursday, 26 December 2019

Python Keywords, Literals, Operators & Comments

Keywords, Literals, Operators & Comments

Python Keywords
Python Keywords are special reserved words which convey a special meaning to the compiler/interpreter. Each keyword have a special meaning and a specific operation. These keywords can't be used as variable. Following is the List of Python Keywords.
True
False
None
and
as
asset
def
class
continue
break
else
finally
elif
del
except
global
for
if
from
import
raise
try
or
return
pass
nonlocal
in
not
is
lambda

Python Literals
Literals can be defined as a data that is given in a variable or constant.
Python support the following literals:
I. String literals:
String literals can be formed by enclosing a text in the quotes. We can use both single as well as double quotes for a String.
Eg:
"Aman" , '12345'
Types of Strings:
There are two types of Strings supported in Python:
a).Single line String- Strings that are terminated within a single line are known as Single line Strings.
Eg:
text1 = ‘hello’
b).Multi line String- A piece of text that is spread along multiple lines is known as Multiple line String.
There are two ways to create Multiline Strings:
1). Adding black slash at the end of each line.
Eg:
>>> text1='hello\ 
user' 
>>> text1 
'hellouser' 
2).Using triple quotation marks:-
Eg:
>>> str2='''''welcome
to
SSSIT''' 
>>> print str2 
welcome 
to 
SSSIT 

II.Numeric literals:
Numeric Literals are immutable. Numeric literals can belong to following four different numerical types.
Int(signed integers)        
Long(long integers)       
float(floating point)        
Complex(complex)

III. Boolean literals:
A Boolean literal can have any of the two values: True or False.

IV. Special literals.
Python contains one special literal i.e., None.
None is used to specify to that field that is not created. It is also used for end of lists in Python.
Eg:
>>> val1=10 
>>> val2=None 
>>> val1 
10 
>>> val2 
>>> print val2 
None

V.Literal Collections.
Collections such as tuples, lists and Dictionary are used in Python.
List:
  • List contain items of different data types. Lists are mutable i.e., modifiable.
  • The values stored in List are separated by commas(,) and enclosed within a square brackets([]). We can store different type of data in a List.
  • Value stored in a List can be retrieved using the slice operator([] and [:]).
  • The plus sign (+) is the list concatenation and asterisk(*) is the repetition operator.
Eg:
>>> list=['aman',678,20.4,'saurav'] 
>>> list1=[456,'rahul'] 
>>> list 
['aman', 678, 20.4, 'saurav'] 
>>> list[1:3] 
[678, 20.4] 
>>> list+list1 
['aman', 678, 20.4, 'saurav', 456, 'rahul'] 
>>> list1*2 
[456, 'rahul', 456, 'rahul']  

Python Operators

The operator can be defined as a symbol which is responsible for a particular operation between two operands. Operators are the pillars of a program on which the logic is built in a particular programming language. Python provides a variety of operators described as follows.

  • Arithmetic operators
  • Comparison operators
  • Assignment Operators
  • Logical Operators
  • Bitwise Operators
  • Membership Operators
  • Identity Operators

Arithmetic operators:
Arithmetic operators are used to perform arithmetic operations between two operands. It includes +(addition), - (subtraction), *(multiplication), /(divide), %(reminder), //(floor division), and exponent (**).
Comparison Operators:
Comparison operators are used to comparing the value of the two operands and returns boolean true or false accordingly. It includes ==, !=, <=, >=, <>, >, <.
Python Assignment Operators:
The assignment operators are used to assign the value of the right expression to the left operand. It includes =, +=, -=, *=, %=, **=, //=.
Bitwise operators:
The bitwise operators perform bit by bit operation on the values of the two operands. It includes &(binary and), |(binary or), ^(binary xor), ~(negation), <<(left shift), >>(right shift).
Logical operators:
The logical operators are used primarily in the expression evaluation to make a decision. It includes not, and, or.
Membership operators:
Python membership operators are used to check the membership of value inside a data structure. If the value is present in the data structure, then the resulting value is true otherwise it returns false. It includes in and not in.
Identity operators:
is and is not are identity operators
Operator Precedence:
The precedence of the operators is important to find out since it enables us to know which operator should be evaluated first. The precedence table of the operators in python is given below.

Operator
Description
**
The exponent operator is given priority over all the others used in the expression.
~ + -
The negation, unary plus and minus.
* / % //
The multiplication, divide, modules, reminder, and floor division.
+ -
Binary plus and minus
>> <<
Left shift and right shift
&
Binary and.
^ |
Binary xor and or
<= < > >=
Comparison operators (less then, less then equal to, greater then, greater then equal to).
<> == !=
Equality operators.
= %= /= //= -= +=
*= **=
Assignment operators
is is not
Identity operators
in not in
Membership operators
not or and
Logical operators

Python Comments
Python supports two types of comments:
1) Single Line Comments
In case user wants to specify a single line comment, then comment must start with ?#?
Eg:
# This is single line comment.
2) Multiline comments
Multi lined comment can be given inside triple quotes.
Eg:
''''' This 
    Is 
    Multipline comment'''  

No comments:

Post a Comment

Python Datatype Interview Questions

Q)  What is Python? Python is a high-level, interpreted, interactive, and object-oriented scripting language. Python is designed to be...