精华内容
下载资源
问答
  • python转换数据类型

    2020-07-10 10:56:23
    转换数据类型的函数 函数 说明 int(x [,base ]) 将x转换为一个整数 float(x ) 将x转换为一个浮点数 complex(real [,imag ]) 创建⼀一个复数,real为实部,imag为虚部 str(x ) 将对象 x 转换为字符串串 repr(x ) 将...

    转换数据类型的函数

    函数 说明
    int(x [,base ]) 将x转换为一个整数
    float(x ) 将x转换为一个浮点数

    complex(real [,imag ]) 创建⼀一个复数,real为实部,imag为虚部
    str(x ) 将对象 x 转换为字符串串
    repr(x ) 将对象 x 转换为表达式字符串串
    eval(str ) ⽤用来计算在字符串串中的有效Python表达式,并返回⼀一个对象
    tuple(s ) 将序列列 s 转换为⼀一个元组
    list(s ) 将序列列 s 转换为⼀一个列列表

    chr(x ) 将⼀一个整数转换为⼀一个Unicode字符
    ord(x ) 将⼀一个字符转换为它的ASCII整数值
    hex(x ) 将⼀一个整数转换为⼀一个十六进制字符串串
    oct(x ) 将⼀一个整数转换为⼀一个八进制字符串串
    bin(x ) 将⼀一个整数转换为⼀一个二进制字符串串

    加粗为常用数据类型

    例子

    # 1. float() -- 将数据转换成浮点型
    num1 = 1
    str1 = '10'
    # print(type(float(num1)))  # float
    # print(float(num1))  # 1.0
    # 
    # print(float(str1))  # 10.0
    print(float(num1))
    
    
    # 2. str() -- 将数据转换成字符串型
    print(type(str(num1)))  # str
    
    
    # 3. tuple() -- 将一个序列转换成元组
    list1 = [10, 20, 30]
    #print(tuple(list1))
    print(tuple(list1))
    
    
    # 4. list() -- 将一个序列转换成列表
    t1 = (100, 200, 300)
    print(list(t1))
    
    展开全文
  • 玩蛇网这篇文章给大家介绍关于,Python数据类型转换函数。Python提供了一些可以把某个值从一种数据类型转换成为另一种数据类型的内置函数和方法。int函数可以将任何可以转换为整型的值转换为整型,如果转换过程...

    玩蛇网这篇文章给大家介绍关于,Python数据类型的转换函数。

    Python提供了一些可以把某个值从一种数据类型,转换成为另一种数据类型的内置函数和方法。int函数可以将任何可以转换为整型的值转换为整型,如果转换过程中出现错误,就会抛出异常,python 捕获异常也是学习要点之一。

    python数据类型转换函数,演示代码:

    首先,进入Python解释器中,方便我们调试代码。

    >>> int("123’) #python int方法将字符串’123’转换为整型123

    123

    >>> int("iplaypython") #我们在转换字母字符串的时候,发生错误,系统自动抛出了ValueError错误。

    Traceback (most recent call last):

    File "", line 1, in

    int("iplaypython")

    ValueError: invalid literal for int() with base 10: 'iplaypython'

    >>>

    python int()函数可以将浮点数转换为整数,但不做四舍五入的操作,它是直接去掉小数部分:

    >>> int(99.9999999)

    99

    >>> int(-9.8)

    -9

    >>>

    还有我们的float函数,可以把整数和字符串类型,转换为浮点数类型:

    >>> float(85)

    85.0

    >>> float('888999')

    888999.0

    >>>

    最后,我们试一下str这个字符串函数,它会将传入的参数转换为字符串类型:

    >>> str(321)

    '321'

    >>> str(5654849)

    '5654849'

    >>>

    怎么样才能知道转换是否成功呢,了解过一些基础知识的朋友从引号等这些特点,已经能区别数据的类型了,其实我们在type()函数那篇文章中有详细介绍,如果查看数据(变量)的类型和方法。

    玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/jichu/jc129.html

    相关文章 Recommend

    展开全文
  • 基本类型转换python3与python2通用函数:int('123456',10) # 转换为指定进制的整数hex(123456) # 整数转换为16进制串,转换类型为字符串bin(123) # 整数转换为2进制串oct(123) # 整数转换为8进制串python2专用...

    基本类型转换

    python3与python2通用函数:

    int('123456',10) # 转换为指定进制的整数

    hex(123456) # 整数转换为16进制串,转换后类型为字符串

    bin(123) # 整数转换为2进制串

    oct(123) # 整数转换为8进制串

    python2专用函数:

    'abcd'.encode('hex') # 字符串转换为16进制串,对应字符的ascii码

    '61626364'.decode('hex') # ascii码转换为对应的字符串

    特别注意:python3比python2多了个字节的数据类型,python3字节专用函数:

    # 字符串转字节

    bytes('str',encoding='utf8')

    'str'.encode(encoding='utf8')

    # 字节转字符串

    str(b'byte',encoding='utf8')

    b'str'.decode(encoding='utf8')

    python中的C语言数据类型

    使用第三方库 numpy:

    import numpy as np

    a = np.int32(0xffffffff) # 会报错,超范围了

    b = np.uint32(0xffffffff)

    print a,b

    使用 ctypes 库:

    from ctypes import *

    a = c_uint32(0xfffffff).value

    b = c_int32(0xffffffff).value # 显示为 -1

    print a,b

    推荐使用ctypes,numpy在超过整数范围时不能强制类型转换

    python中的struct库

    在程序中,输入的多个字符可以被当作一个 WORD 或者 DWORD 甚至 QWORD 的类型进行运算,运算结果放到内存再逐字节取出来!针对这种情况,struct库可以帮我们把几个字符打包成一个整数,或者将一个整数解包成几个字符,还能定义大小端模式!简言之,就是能把所使用的数据转换成在内存中存储的形式

    常用到的一些格式字符

    b char 1

    B uchar 1

    h short 2

    H ushort 2

    i int 4

    I uint 4

    l long 4

    L ulong 4

    q longlong 8

    Q ulonglong 8

    f float 4

    d double 8

    < 小端模式;> 大端模式;默认小端模式

    使用方法:

    from struct import *

    a = 0x41424344

    b = 0x6162

    c = 0x66

    print pack('

    print unpack('

    python中的binascii库

    在 python2 中有encode('hex')函数可以快速将字符串转换为对应 ascii 码的16进制数,在 python3 中只有借助binascii才能实现类似功能!

    import binascii

    binascii.hexlify(str) # 字符串转16进制串

    binascii.unhexlify(hex_str) # 16进制串转字符串

    python中的libnum神器

    这个库的强大之处在于:可以直接将任意进制整数转换为字符串

    常用的一些函数:

    # Encoding=UTF-8

    from libnum import *

    s2n(str) # 字符串转整数

    n2s(n) # 整数转字符串,任意进制数也能直接转,它会先把任意进制数转成16进制数

    s2b(str) # 字符串转2进制位串

    b2s(bin) # 2进制位串转字符串

    END

    展开全文
  • python numpy 数据类型转换

    万次阅读 多人点赞 2018-02-07 09:44:40
    python numpy 数据类型转换 numpy数据类型转换需要调用方法astype(),不能直接修改dtype。调用astype返回数据类型修改后的数据,但是源数据的类型不会变,需要进一步对源数据的赋值操作才能改变。例如 >>> a=np....
  • 玩蛇网这篇文章给大家介绍关于,Python数据类型转换函数。Python提供了一些可以把某个值从一种数据类型转换成为另一种数据类型的内置函数和方法。int函数可以将任何可以转换为整型的值转换为整型,如果转换过程...
  • Python基本数据类型转换 为什么需要数据类型转换 将不同数据类型的数据拼接在一起 常用的数据类型转换: str() 将其他数据类型转成字符串; int() 将其他数据类型转换成整数; float() 将其他数据类型转换成...
  • 主要介绍了Python常见数据类型转换操作,结合实例形式分析了Python针对列表、集合、元组、字典等数据类型转换的相关操作技巧,需要的朋友可以参考下
  • python数据类型转换

    2020-11-21 10:02:29
    python数据类型转换函数 1、int() int():将float、bool、str类型的数据转换为int类型,float类型转换为int类型时去除小数点后面的数,bool类型转换为int类型时False变为0、True变为1,str类型直接转换为int类型。...
  • Python_转换数据类型

    2020-05-19 20:41:03
    答:转换数据类型即可,即将字符串类型转换成整型。 二. 转换数据类型的函数 函数 说明 ==int(x [,base ])== 将x转换为一个整数 ==float(x )== 将x转换为一个浮点数 ...
  • 12 Python核心数据类型及类型显式转换.mp4
  • 虽然 Python 是弱类型编程语言,不需要像 Java 或 C 语言那样还要在使用变量前声明变量的类型,但在一些特定场景中,仍然需要用到类型转换。比如说,我们想通过使用 print() 函数输出信息“您的身高:”以及浮点类型...
  • python 常见数据类型转换 序号 函数 说明 1 int(x) 将x转换为一个整数 2 float(x ) 将x转换为一个浮点数 3 complex(real [,imag ]) 创建一个复数, real为实部, imag为虚部 4 str(x ) 将对象 x 转换...
  • 文章目录1.Python数据类型2.类型转换3.获得关于类型的信息 1.Python数据类型 Python的变量是没有类型的,Python变量更像是名字的标签 Python的一些数值类型:整型、布尔类型(True与False)、浮点型、e记法、...
  • Python数据类型转换

    2020-09-26 13:35:16
    Python数据类型转换数据类型转换转换为整数转换为float转换为字符串转换为列表转换为元组把列表返回字符串 数据类型转换 转换为整数 int(x) 把数据类型转换为整数 把浮点数转换为整数时,不进行四舍五入,直接舍弃...
  • Python 标识符 数据类型 类型转换

    千次阅读 热门讨论 2021-02-19 21:37:04
    """ 3变量的类型 Number(数字):Python3 支持 int、float、bool、complex(复数) int---没有小数点,没有大小限制 在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long 内置的 type() 函数...
  • Python 数据类型及类型转换.md
  • Python数据类型转换

    2017-11-12 21:53:00
    数据类型转换分为两类,分别是自动数据类型转换和强制数据类型转换。 自动转换(隐式转换) 自动转换时程序根据运算要求进行的转换,不许要人工干预。 1.自动类型转换不需要人工干预2.自动类型转换大多发生在运算...
  • python常用的的数据类型转换 上一篇文章:Python字典处理下一篇文章:Python常用运算符与常用内置函数 转换函数 说明 实例 chr(x) 将整数x转换为字符 chr(65)结果为A ord(x) 将自负x转换为整数 ord(A)结果为...
  • Python3 数据类型转换

    2018-10-20 17:28:31
    数据类型转换 有时候,我们需要对数据内置的类型进行转换数据类型转换,你只需要将数据类型作为函数名即可。 以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。 ...
  • Python-数据类型转换

    2016-11-21 19:01:00
    Python-数据类型转换 十进制转换为十六进制:  int()  int('a',16)  后面的16表示进制,这样就可以把16进制6转换成十进制  如果string是纯数字的话,那么就可以直接进行转换int('10') ...
  • Python007数据类型转换

    2017-07-12 16:30:59
    Python007数据类型转换 r=97; print(int(r));#97 把对象转换成整数 print(float(r));#97.0 把对象转换成小数 print(chr(r));#a 把整数转换成字符 print(list("ha"));#['h', 'a'] 把序列转换成列表 ...
  • Python数据类型转换之将Scikit-learn的Bunch数据类型转换为Pandas的DataFrame类型案例及代码实现 目录 数据类型转换之将Scikit-learn的Bunch数据类型转换为Pandas的DataFrame类型案例及代码实现 ...
  • 虽然 Python是弱类型编程语言,不需要像 Java或 C 语言那样还要在使用变量前声明变量的类型,但在一些特定场景中,仍然需要用到类型转换。 比如说,我们想通过使用 print() 函数输出信息“您的身高:”以及浮点类型 ...
  • Python数据类型转换

    2018-02-09 10:03:00
    一、数据类型转换:要转换的类型(数据) 要把num01转换为整数:int(num01) 要把num01转换为浮点数:float(num01) 要把num01转换为字符串:str(num01) 要把nun01转换为布尔类型:bool(num01) 例如: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,309
精华内容 3,723
关键字:

python转换数据类型

python 订阅