This is a summary of the four arithmetic operations that can be used with numeric types. It suddenly came out as a numerical type. It's suddenly difficult. In short, I was convinced that "each data is classified into types, so be careful when handling the data." See below for details. I read it though it seems to be frustrating in the first few lines. I feel like I'm sliding my brain. [What is the data type](http://e-words.jp/w/%E3%83%87%E3%83%BC%E3%82%BF%E5%9E%8B.html#:~:text =% E3% 83% 87% E3% 83% BC% E3% 82% BF% E5% 9E% 8B% E3% 81% A8% E3% 81% AF% E3% 80% 81% E3% 83% 97% E3% 83% AD% E3% 82% B0% E3% 83% A9% E3% 83% 9F% E3% 83% B3% E3% 82% B0,% E8% A6% 8F% E7% B4% 84% E3 % 82% 92% E5% AE% 9A% E3% 82% 81% E3% 81% 9F% E3% 82% 82% E3% 81% AE% E3% 80% 82 "What is a data type?")
It's addition. Before writing this, I just filled in test.py with the addition formula and executed it in the terminal, but I was at a loss because nothing was displayed, but it is not displayed in the terminal unless it is properly printed. Or you need to type "python" in the terminal and do it in interactive mode.
Since it is not output, print is not described. If you output to the terminal, enclose it in print. You can perform ordinary four arithmetic operations.
test.py
x + y #Sum of x and y
x - y #Difference between x and y
x * y #Product of x and y
x / y #quotient of x and y
x % y #The remainder of x divided by y
x ** y #x to the yth power
These are not just numeric types, they are also applicable to string types. If you try adding "apple" and "banana", the terminal will display apple banana and the result. However, numeric type and character string type cannot be calculated as they are. I got an error when I added the string type apple and the numeric type 2 as they were. If the numeric type 2 is changed to the string type "2", it is calculated as apple2 without any error. In the case of dynamically typed languages like python, you don't have to be so conscious of it, but if you think about it consciously, it may be useful when studying other languages. When I was reading a Java book, it seemed to be difficult because I had to specify the type for the part that says "You'll understand if you do that!"
Recommended Posts