15 Days of Python: Day-2
Number and Strings
In this blog I am going to discuss about Numbers and Strings. First jump to numbers.
NUMBERS:
1. Arithmetic Operations -- we can simply perform addition,multiplication, division and modulo operations on numbers.
example: > 1+2=3
> 2*2 = 4
> 5/2 = 2.5 (float division)
> 5//2 = 2 (integer division)
> 10%3 = 1(remainder)
2. Assignment Operation --
example: > width = 20
> height = 30
> area = width*height
> print(area) >> 600
So there are nothing much to do with numbers.You can just simply perform normal mathmatical operations on it.
STRING:
1. Normal printing of strings --
2. length of a string:
example : > s = "hope is a good thing"
>len(s)
> 21
3. String in a way behave as a list. They follow indexing.
example:
s = "hope"
then s[0] = 'h'
=> s[1] = 'o'
=> s[2] = 'p' ...
4. tricks with string and list -
example: s = "shawshank"
> x = list(s)
> print(x)
> ['s', 'h', 'a', 'w', 's', 'h', 'a', 'n', 'k']
then
=> x[0] = "s" and so on....
5. Adding two strings -
example: > s1= "shawshank"
> s2 = " redemption"
> x = s1 + s2
> print(x)
> "shawshank redemption"
6. Reversing a string -
example: s = "mirror"
>s = s[::-1]
explanation for s[::-1] -- first section represents starting index(by default 0), second section represents ending index(by default len(s)-1), and third section steps. Here -1 means, 0-1 = -1(first word of reversed string) => -1-1=-2 => -2-1 = -3 => -3-1=-4
In the next blog will discuss about Lists in brief and many tricks that are useful in real world application.
Comments