Hello friends, welcome back to my blog. Today this blog post I will tell you, How to convert a string to an integer in Python?
Guy’s if you are new in Python then please check below link for more Python tutorials:
Guy’s here is the working code snippet and please use it carefully:
1. Guys the most efficient way of doing this with loop over the string and then use sum function to add them all up:
string = "Rob" ord_sum = sum(ord(c) for c in string) print(ord_sum)
2. Guys here is second way with custom encoder decoder function made:
def Encode(input):
chars = ["A", "a", "B", "b", "C", "c", "D", "d", "E", "e", "F", "f", "G", "g", "H", "h", "I", "i", "J", "j", "K", "k", "L", "l", "M", "m", "N", "n", "O", "o", "P", "p", "Q", "q", "R", "r", "S", "s", "T", "t", "U", "u", "V", "v", "W", "w", "X", "x", "Y", "y", "Z", "z", " "]
Index = 0
Result = ""
for char in input:
Index = chars.index(char) + 10
Result = Result + str(Index)
return Result
def Decode(input):
chars = ["A", "a", "B", "b", "C", "c", "D", "d", "E", "e", "F", "f", "G", "g", "H", "h", "I", "i", "J", "j", "K", "k", "L", "l", "M", "m", "N", "n", "O", "o", "P", "p", "Q", "q", "R", "r", "S", "s", "T", "t", "U", "u", "V", "v", "W", "w", "X", "x", "Y", "y", "Z", "z", " "]
Index = 0
Index2 = "0"
Check1 = 0
Check2 = 1
Result = ""
for char in input:
try:
Index2 = str(input[Check1]) + str(input[Check2])
Index = int(Index2)
Result = Result + chars[Index - 10]
Check1 = Check1 + 2
Check2 = Check2 + 2
except:
break
return Result
print(Encode("test"))
print(Decode("49194749"))
This is it guy’s. Guy’s if you have any kind of query then please comment below. Guy’s I will come with more demos soon.
I will appreciate that if you will tell your views for this post. Nothing matters if your views will be good or bad because with your views, I will make my next posts more good and helpful.
Jassa
Thanks
