导入
基本数据类型
了解 MATLAB 和 Python 中的基本数据类型。
...
| 数据类型 | MATLAB | Python |
|---|---|---|
| 整数 | int8, int16, int32, int64, uint8, uint16, uint32, uint64 | int |
| 浮点数 | 单精度,双精度 | float |
| 复数 | complex | complex |
1% 数值 2Numeric_Variable = 32; 3 4% 整数 5Integer_Variable = int8(25); % 初始化 6 7% 浮点数 8Float_Variable = 1.2521; % 初始化 9 10% 复数 11Complex_Variable = 2 + 5i; % 初始化 12 13whos a Numeric_Variable Integer_Variable Float_Variable Complex_Variable
1# 整数 2Integer_Variable = 25 # 初始化 3print(type(Integer_Variable)) # 检查数据类型 4 5# 浮点数 6Float_Variable = 1.2521 # 初始化 7print(type(Float_Variable)) # 检查数据类型 8 9# 复数 10Complex_Variable = complex(2,5) # 初始化 11print(type(Complex_Variable)) # 检查数据类型
| 数据类型 | MATLAB | Python |
|---|---|---|
| 字符 | char | str |
| 字符串 | str | str |
1% 单字符的 char 变量 2Char_Variable_s = 'a'; % 初始化 3 4% 单字符的 str 变量 5String_Variable_s = "a"; % 初始化 6 7% 多字符的 char 变量 8Char_Variable = 'my name'; % 初始化 9 10% 多字符的 str 变量 11String_Variable = "my name"; % 初始化 12 13whos
1 Name Size Bytes Class Attributes 2 3 Char_Variable 1x7 14 char 4 Char_Variable_s 1x1 2 char 5 String_Variable 1x1 148 string 6 String_Variable_s 1x1 148 string
1# 使用单引号的字符串 2String_Variable1 = 'a' # 初始化 3print(String_Variable1) 4print(type(String_Variable1)) # 检查数据类型 5 6# 使用双引号的字符串 7String_Variable2 = "alpha" # 初始化 8print(String_Variable2) 9print(type(String_Variable2)) # 检查数据类型 10 11# 使用三重单引号的字符串 12String_Variable3 = '''We are converting 13MATLAB code to Python''' # 初始化 14print(String_Variable3) 15print(type(String_Variable3)) # 检查数据类型 16 17# 使用三重双引号的字符串 18String_Variable4 = """We are converting 19MATLAB code to Python""" # 初始化 20print(String_Variable4) 21print(type(String_Variable4)) # 检查数据类型
| 数据类型 | MATLAB | Python |
|---|---|---|
| 布尔值 | logical (true, false) | bool (True, False) |
1% 逻辑值 1 ==> true 2Bool_Variable1 = true; % 初始化 3 4% 逻辑值 0 ==> false 5Bool_Variable0 = false; % 初始化 6 7whos Bool_Variable1 Bool_Variable0
1# 布尔值 true 2Bool_Variable = True # 初始化 3print(type(Bool_Variable)) # 检查数据类型 4 5# 布尔值 false 6Bool_Variable1 = False # 初始化 7print(type(Bool_Variable1)) # 检查数据类型
匹配答案
| 左侧 | 右侧 |
|---|---|
| ``` | |
| var = 4/4 | |
| ``` | Python float 变量 |
| ``` | |
| var = "First Name" | |
| ``` | Python int 变量 |
| ``` | |
| var = 1.0 | |
| ``` | Python chr 变量 |
| ``` | |
| var = 'First Name' | |
| ``` | Python str 变量 |
1# 初始化常量 2PI = 3.14 3# 初始化变量 4var = 22.5 5# 使用蛇形命名法初始化变量 6my_age = 12 7# 使用驼峰命名法初始化变量 8myAge = 12
1import string 2print("所有字母: \n", string.ascii_letters) 3print("所有数字: \n", string.digits) 4print("所有标点符号: \n ", string.punctuation) 5print("所有可打印字符: \n", string.printable)
1import math 2import numpy 3var1 = float('inf') 4var2 = math.inf 5var3 = numpy.inf 6print(var1 == var2 == var3)