1 変数とデータタイプ

変数 (variable)は、データの値をメモリに保存するために使用されます。変数を作成するときに、データが格納されている特定のメモリ位置に名前を割り当てます。

変数名 (variable name)は通常、小文字 (lowercase letter)またはアンダースコア(_)で始まり、文字、数字、またはアンダースコアが続きます。変数名は大文字と小文字が区別されます (case-sensitive)。

「Python」言語にはデータの種類がいくつかあります。

# Example of variables and data types
num1 = 10  # Integer variable
num2 = 3.14  # Float variable
name = "Alice"  # String variable
is_student = True  # Boolean variable

変数の型は type() 関数を使用して確認できます:

# Print the type of each variable
print(type(num1))  # <class 'int'>
print(type(num2))  # <class 'float'>
print(type(name))  # <class 'str'>
print(type(is_student))  # <class 'bool'>
<class 'int'>
<class 'float'>
<class 'str'>
<class 'bool'>

変数には、さまざまな型 (type)のデータを割り当てることができます。たとえば、整数 (integer)を割り当ててから、後で同じ変数に文字列 (string)を割り当てることができます。

# Define a variable called age and assign it a value of 25
age = 25

# Print the value of the variable age
print(age)

# Convert age to string
age = str(age)

# Check the type of age
print(type(age))
25
<class 'str'>

2 基本的な数字の計算

「Python」プログラミングにおいて、数字の計算を行うことができます。以下は簡単な足し算 (addition)です。

# Perform basic arithmetic operations
num1 = 10  # Assigning the value 10 to the variable num1
num2 = 5  # Assigning the value 5 to the variable num2

# Adding num1 and num2 and storing the result in sum_result
sum_result = num1 + num2

# Printing the result of the addition operation
print(f"The sum of num1 and num2 is: {sum_result}")
The sum of num1 and num2 is: 15

NOTE

「Python」プログラミングにおいて、f"" はf文字列と呼ばれます。f文字列を使用すると、変数の値を文字列の中に表示できます。

他にもいろいろな計算ができます。

引き算 (Subtraction):

# Subtraction operation in Python
num1 = 10
num2 = 5
difference_result = num1 - num2
print(f"The difference between {num1} and {num2} is: {difference_result}")
The difference between 10 and 5 is: 5

掛け算 (Multiplication):

# Multiplication operation in Python
num1 = 10
num2 = 5
product_result = num1 * num2
print(f"The product of {num1} and {num2} is: {product_result}")
The product of 10 and 5 is: 50

割り算 (Division):

# Division operation in Python
num1 = 10
num2 = 5
division_result = num1 / num2
print(f"The division of {num1} by {num2} is: {division_result}")
The division of 10 by 5 is: 2.0

剰余 (Modulus) (余り (Remainder)):

# Modulus (Remainder) operation in Python
num1 = 10
num2 = 3
remainder_result = num1 % num2
print(f"The remainder when {num1} is divided by {num2} is: {remainder_result}")
The remainder when 10 is divided by 3 is: 1

この計算は、以下の式における 1 を計算しています。

10 = 3 \times 3 + 1

累乗 (Power):

# Power operation in Python
num = 2
exponent = 3
result = num ** exponent
print(f"{num} to the power of {exponent} is: {result}")
2 to the power of 3 is: 8

3 Exercise