python 基础学习 之 类型转换

int()

class int(x, base=10)

当使用 int() 函数时,它接受一个参数 x 和一个可选参数 base,并返回将参数 x 转换为整数类型的结果。

  • 参数 x:表示要转换为整数的对象。它可以是字符串、浮点数、布尔值或其他可转换为整数的对象。
  • 参数 base:表示进制,用于指定将字符串转换为整数时使用的基数。它是一个可选参数,默认为 10。

下面是一些关于 int() 函数的详细说明和示例

  1. num_str = "123"
    num_int = int(num_str)
    print(num_int)  # 输出:123
    ```
    在这个例子中,`int()` 函数将字符串 `"123"` 转换为整数类型,并将其赋值给变量 `num_int`。由于没有指定进制参数 `base`,默认使用十进制。
    
    
  2. 将字符串按照指定进制转换为整数:
    num_str = "1010"
    num_int = int(num_str, 2)
    print(num_int)  # 输出:10
    ```
    在这个例子中,`int()` 函数将二进制字符串 `"1010"` 转换为整数类型。通过指定进制参数 `base` 为 2,告诉函数按照二进制解析字符串。
    
    
  3. 将浮点数转换为整数:
    num_float = 3.14
    num_int = int(num_float)
    print(num_int)  # 输出:3
    ```
    在这个例子中,`int()` 函数将浮点数 `3.14` 转换为整数类型。小数部分被截断,而不是四舍五入。
    
    
  4. 将布尔值转换为整数:
    bool_val = True
    num_int = int(bool_val)
    print(num_int)  # 输出:1
    ```
    在这个例子中,`int()` 函数将布尔值 `True` 转换为整数类型。`True` 被转换为 `1`,而 `False` 被转换为 `0`。
    
    
  5. 其他类型转换为整数:
    char = 'A'
    num_int = int(char)
    print(num_int)  # 输出:65
    ```
    在这个例子中,`int()` 函数将字符 `'A'` 的 ASCII 值 `65` 转换为整数类型。

str()

在 Python 中,str() 是一个内置函数,用于将不同类型的对象转换为字符串类型。它接受一个参数,并返回表示该对象的字符串。

下面是一些关于 str() 函数的用法和示例:

  1. 将整数转换为字符串:
    num_int = 123
    num_str = str(num_int)
    print(num_str)  # 输出:"123"
    ```
    在这个例子中,`str()` 函数将整数 `123` 转换为字符串类型,并将其赋值给变量 `num_str`。
    
    
  2. 将浮点数转换为字符串:
    num_float = 3.14
    num_str = str(num_float)
    print(num_str)  # 输出:"3.14"
    ```
    在这个例子中,`str()` 函数将浮点数 `3.14` 转换为字符串类型。
    
    
  3. 将布尔值转换为字符串:
    bool_val = True
    bool_str = str(bool_val)
    print(bool_str)  # 输出:"True"
    ```
    在这个例子中,`str()` 函数将布尔值 `True` 转换为字符串类型。`True` 被转换为字符串 `"True"`,而 `False` 被转换为字符串 `"False"`。
    
    
  4. 将其他类型转换为字符串:
    my_list = [1, 2, 3]
    list_str = str(my_list)
    print(list_str)  # 输出:"[1, 2, 3]"
    ```
    在这个例子中,`str()` 函数将列表对象 `[1, 2, 3]` 转换为字符串类型。列表的字符串表示为 `"[1, 2, 3]"`。
    

需要注意的是,str() 函数将对象转换为可打印的字符串表示形式。不同类型的对象在转换为字符串时会产生不同的结果。你可以使用 str() 函数来获取对象的可读性好的字符串表示形式,以便进行输出、拼接或其他字符串操作。

my_dict = {"name": "Alice", "age": 25}
dict_str = str(my_dict)
print(dict_str)  # 输出:"{'name': 'Alice', 'age': 25}"

在这个示例中,str() 函数将字典对象 my_dict 转换为字符串类型。字典的字符串表示为 {'name': 'Alice', 'age': 25}

你可能感兴趣的:(学习)