Welcome back.
Remember in Python, that string is written as STR and this is a special word.
Actually, it's a built in what we call function or a built in action that we can take.
Now, let me ask you this.
What happens if I do string?
100.
100 is clearly a number, an integer.
But what if we run the string function on this?
Let's find out.
Let's do.
Print here.
And then run this if I click Run.
I get 100.
All right.
But.
Hmm.
Is this an int or a string?
To find that out.
Once again, let's wrap this.
So the answer of whatever this value is into type.
Like so.
I know this is a lot of brackets, but remember, we're evaluating this piece of code, so we're turning
100 into a string or running the string action.
And then we're going to check the type of this entire thing and then we're going to print it out if
I click Run.
I see that it's a string type.
So we've converted 100 into string using this.
Now, just to confuse you a little bit more, what if we do something like.
Didn't.
Like this.
All right.
Even more brackets.
What happens now?
Can you guess?
Well, we convert 100 and to a string, then convert it back into an integer and then we check the type
of it which is a class int and then we print that.
So remember this was the same as me saying a equals str 100 and then B is going to equal int.
Of A because we're evaluating this part and then I'm saying C is going to equal the type of whatever
B is.
And then finally we're printing C.
So that piece of code was the same as doing this.
Very, very cool.
Now, this is the idea of type conversion.
Again, if I were to write that down, it's called type conversion.
We're converting the type of our data types, and you can do that throughout programming and we'll talk
a lot about this throughout the course, but it's the main reason we have things like STR int, we have
things like float and many other data types that we're going to talk about.
I'll see you in the next video.
Bye bye.