To remove spaces from the left or right, use strip, lstrip and rstrip functions.
Example: a = " Test%%" print(a.lstrip().rstrip("%"), a.strip("%").strip()) Output: Test Test
To remove all spaces (including in the middle) use the replace function.
Example: b = " %Te st %% A" print(b.replace(" ","").replace("%","")) Output: TestA
To split string use the split function.
Example: c = "A,B,C" d = c.split(",") print(d, d[1]) Output: ['A', 'B', 'C'] B
To join strings use the join function.
Example: e = " & ".join(d) print(e)" Output: A & B & C
To declare and initialise 3 variables at the same time use commas:
Example: a,b,c = "A", "B", "C"
To get a portion of the string use [a:b:c]
, which means from position a to position b, skipping c characters (a or b or c can be omitted).
Note: including b (b is included).
A negative index means counting from the right. The right most character is -1.
Example: a = "0123456789" print(a[0:4], a[1:7:2], a[-2]) Output: 0123 135 8 Example: print(a[:5], a[:], a[::3]) Output: 01234 0123456789 0369 Example: a = "I love Python programming" print(a[7:13], a[-18:-12], len(a)) Output: Python Python 25
Arithmetic operators are +, -, /, %, **, //
(the last 3 are modulo, power, floor division)
Example: a,b = 5,2 print(a%b, a**b, a//b) Output: 1 25 2
Comparison operators are >, <, ==, !=
Example: print(a>b, a<b, a==b, a!=b) Output: True False False True
The print function accepts parameters.
Example: a,b = "A","B" print("{0} test {1}".format(a,b)) Output: A test B
To concatenate 2 strings use the + operator.
Example: print(a + " & " + b, "Line1\nLine2") Output: A & B Line1 Line2
To print a double quote, enclose the string with a single quote.
Or escape it with a backslash.
Example: print('a"b', "a\"b") Output: a"b a"b
To print a single quote, inclose the string with a double quote.
Or escape it with a backslash.
Example: print("a'b", 'a\'b') Output: a'b a'b
To change line use \n.
If we use r (means raw string), \n doesn’t have an affect.
Example: print(r"a\n") Output: a\n
Set means distinct members.
Example: a = set('aba') print(a) Output: {'a', 'b'}
Set operations are -,|,&,^.
- a-b: in a but not in b.
- a|b: in a or b or both.
- a&b: in both a and b.
- a^b: in a or b but not both.
Example: a,b = set('ab'), set('ac') print(a-b, a|b, a&b, a^b) Output: {'b'} {'a', 'b', 'c'} {'a'} {'b', 'c'}
Leave a Reply