Python
1: Print Function
2: Escape Sequence
3: Comments
4: Escape Sequence as Normal Text
5: Print Emoji
6: Python as Calculator
7: Strings Concatenation
8: Input
9: int function
10: Variables
11: String Formatting
12: String Indexing
13: String Slicing
14: Step Argument
15: Some useful function and methods
16: Strip Method
17: Find and Replace method
18: Center method
19: If Statement
20: If else statement
21: Nested if-else Statement
22: if-elif-else statement
23: while loop
23.1: Example 1 while loop
23.2: Example 2 while loop
23.3: Example 3 while loop
24: Infinite loop
25: for loop
25.1: Example 1 for loop
26: break and continue statement
27: for loop with string
2: Escape Sequence
3: Comments
4: Escape Sequence as Normal Text
5: Print Emoji
6: Python as Calculator
7: Strings Concatenation
8: Input
9: int function
10: Variables
11: String Formatting
12: String Indexing
13: String Slicing
14: Step Argument
15: Some useful function and methods
16: Strip Method
17: Find and Replace method
18: Center method
19: If Statement
20: If else statement
21: Nested if-else Statement
22: if-elif-else statement
23: while loop
23.1: Example 1 while loop
23.2: Example 2 while loop
23.3: Example 3 while loop
24: Infinite loop
25: for loop
25.1: Example 1 for loop
26: break and continue statement
27: for loop with string
Chapter 18: Center method
If we want to add extra characters to both sides of a string (left and right), we can use the center method. Refer to the code below for a clearer understanding.
# we want to make it like ****Free Learning****
name = "Free Learning"
print(name.center(19, "#")) #Here, 19 is 13 + 6. where 13 is length of string and 6 is for stars (3 each side).
Output: ###Free Learning###
#suppose we don't know the length of string, then, we use center method with len function.
name1 = input("Enter your name: ")
print(name1.center(len(name1)+6, "@")) #here, len function found the lenth of string and 6 @ symbol print.
Output: Enter your name: Free Learning
@@@Free Learning@@@