PYTHON ADVANCED - 05: STRINGS

 IN THIS TUTORIAL, WE WILL SEE STRINGS:

NOTE: TRY ALL METHODS/CODES WHICH ARE COMMENTED OUT.

#strings: ordered,immutable, text representation

# mystring = "I'm a Programmer" #"hello universe"
# substring = mystring[0::2]  #--> slicing operator
# print(substring)
# print(mystring[0])


# name = "Tom"
# sentence = name + ", " + mystring
# print(sentence)


# for i  in mystring:
#     print(i)



# if "a" in mystring:
#     print('yes')
   
# else:
#     print("no")    


# my_string = "hello world"
# my_string = my_string.strip()  #-->removes wide spaces
# print(my_string)


# print(my_string.upper())
# print(my_string.lower())
# print(my_string.startswith('hello'))
# print(my_string.endswith("world"))
# print(my_string.find('o'))
# print(my_string.find('pp'))
# print(my_string.count("l"))
# print(my_string.replace("world", "Universe"))


# string = "how are you doing"  #-->  converting strings to list
# mylist = string.split()
# print(mylist)

# newstring = ' '.join(mylist)  #--> converting list to string
# print(newstring)


# from timeit import default_timer as timer
# list = ["A"] * 100000
# # print(list)

# #bad way
# start = timer()
# mystring = ''
# for i in list:
#     mystring += i
# stop = timer()    
# print(stop - start)

# #good way
# start = timer()
# mystring = " ".join(list)
# stop = timer()
# print(stop - start)


 #   OLD METHOD OF FORMATTING.........
# var = "SHAYAN"
# mystring = "the variable  is {}".format(var)
# print(mystring)

# var = 2.253411345
# mystring = "the variable  is {:.2f}".format(var)
# print(mystring)




# var =2.323454524
# var2 = 756

# my_String = f"The variable is {var*3} and {var2}"
# print(my_String)

Comments