Python数据类型转换

数据类型的转换,只需要将数据类型作为函数名即可。

  1. int函数:将一个字符串或数字转换为整型。

    语法

    以下是 int() 方法的语法:

    class int(x, base=10)  若 x 为纯数字,则不能有 base 参数,否则报错;其作用为对入参 x 取整,若 x 为 str,则 base 可略可有。

    base 存在时,视 x 为 base 类型数字,并将其转换为 10 进制数字。

    若 x 不符合 base 规则,则报错.

    参数

    • x -- 字符串或数字。
    • base -- 进制数,默认十进制。

    返回值

    返回整型数据。

  2. float函数:用于将整数和字符串转换成浮点数。

    语法

    float()方法语法:

    class float([x])

    参数

    • x -- 整数或字符串

    返回值

    返回浮点数。

  3. complex函数:用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。

    语法

    complex 语法:

    class complex([real[, imag]])     complex("1+2j"):这个地方在"+"号两边不能有空格,也就是不能写成"1 + 2j",应该是"1+2j",否则会报错

    参数说明:

    • real -- int, long, float或字符串;
    • imag -- int, long, float;

    返回值

    返回一个复数。

  4. str函数:将对象转化为适于人阅读的形式。

    语法

    以下是 str() 方法的语法:

    class str(object='')   返回object的str版本。

    参数

    • object -- 对象。

    返回值

    返回一个对象的string格式。

  5. repr函数:将对象转化为供解释器读取的形式。

    语法

    以下是 repr() 方法的语法:

    repr(object)

    参数

    • object -- 对象。

    返回值

    返回一个对象的 string 格式。

  6. eval函数:用来执行一个字符串表达式,并返回表达式的值。

    语法

    以下是 eval() 方法的语法:

    eval(expression[, globals[, locals]])

    参数

    • expression -- 表达式。
    • globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。
    • locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。

    返回值

    返回表达式计算结果。

  7. tuple函数:

    描述

    tuple 函数将可迭代系列(如列表)转换为元组。

    语法

    以下是 tuple 的语法:

    tuple( iterable )

    参数

    • iterable -- 要转换为元组的可迭代序列。

    返回值

    返回元组。

  8. list函数:用于将元组或字符串转换为列表。

    语法

    list()方法语法:

    list( seq )

    参数

    • seq -- 要转换为列表的元组或字符串。

    返回值

    返回列表。

  9. dict函数:

    描述

    dict() 函数用于创建一个字典。

    语法

    dict 语法:

    class dict(**kwarg)
    class dict(mapping, **kwarg)
    class dict(iterable, **kwarg)

    参数说明:

    • **kwargs -- 关键字。
    • mapping -- 元素的容器,映射类型(Mapping Types)是一种关联式的容器类型,它存储了对象与对象之间的映射关系。
    • iterable -- 可迭代对象。

    返回值

    返回一个字典。

  10. frozenset函数:返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。

    语法

    frozenset() 函数语法:

    class frozenset([iterable])

    参数

    • iterable -- 可迭代的对象,比如列表、字典、元组等等。

    返回值

    返回新的 frozenset 对象,如果不提供任何参数,默认会生成空集合。

  11. chr函数:用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。

    语法

    以下是 chr() 方法的语法:

    chr(i)

    参数

    • i -- 可以是10进制也可以是16进制的形式的数字。

    返回值

    返回值是当前整数对应的 ASCII 字符。

  12. ord函数:是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。

    语法

    以下是 ord() 方法的语法:

    ord(c)

    参数

    • c -- 字符。

    返回值

    返回值是对应的十进制整数。

  13. hex函数:用于将10进制整数转换成16进制,以字符串形式表示。

    语法

    hex 语法:

    hex(x)

    参数说明:

    • x -- 10进制整数

    返回值

    返回16进制数,以字符串形式表示。

  14. oct函数:将一个整数转换成 8 进制字符串。

    oct 语法:

    oct(x)

    参数说明:

    • x -- 整数。

    返回值

    返回 8 进制字符串。

posted @   warme  阅读(799)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示