美文网首页
Python基础数据类型转换

Python基础数据类型转换

作者: 5cb608806559 | 来源:发表于2020-09-02 10:37 被阅读0次

使用python处理数据时,不可避免的要使用数据类型之间的转换。简单的诸如int、float、string之间的转换;也有列表list、元组tuple、集合set之间的转换。

1.将非整数型数据转换为int型:int( )函数

  • 1.1 将字符串转换为int型

    a = '5'
    b = int(a)
    print(type(b))
    print(b)
    

    输出:

    <class 'int'>
    5
    

    注意:如果试图将一个浮点数字符串转化为整数时,会报错:

    a = '5.5'
    b = int(a) 
    print(type(b))
    print(b)
    
    报错信息:
    ValueError: invalid literal for int() with base 10: '5.5'
    
  • 1.2 将浮点型转换为int型

    a = 5.5
    b = int(a)
    print(type(b))
    print(b)
    

    输出:

    <class 'int'>
    5
    

    注意:无论浮点数的小数部分值是什么,使用int( )函数转化时,只会保留整数部分,而将小数部分舍去。因此在求浮点数的四舍五入之类的问题时,应该避免直接使用int函数。

  • 1.3 布尔值转换为int型

    a = True
    b = int(a)
    print(type(b))
    print(b)
    

    输出:

    <class 'int'>
    1
    

    注意:它只有两个可选值:True和False。当转换为整数时,它们分别代表1和0。

2. 将非浮点型数据转换为float型:float( )函数

  • 2.1 将字符串转换为float型
    a = '5.5'
    b = float(a)
    print(type(b))
    print(b)
    
    输出:
    <class 'float'>
    5.5
    
  • 2.2 将整数型转换为float型
    a = '5'
    b = float(a)
    print(type(b))
    print(b)
    
    输出:
    <class 'float'>
    5.0
    
    注意:如果试图将一个整数数字符串转化为浮点数时,不会报错,但会输出该整数的浮点数形式。

3. 将非字符串类型数据转换为字符串类型:str( )函数

可以将整数、浮点数、列表、元组、字典、集合直接转换为字符串类型

a = {'baidu': 'baidu.com', 'google': 'google.com'}
b = str(a)
print(type(b))
print(b)

输出:

<class 'str'>
{'baidu': 'baidu.com', 'google': 'google.com'}

4. 将列表/集合转换为元组:tuple( )函数

a = [1, 2, 4, 5]
b = tuple(a)
print(type(b))
print(b)

输出:

<class 'tuple'>
(1, 2, 4, 5)

5. 将集合/元组转换为列表:list( )函数

a = set([1, 2, 3, 4])
b = list(a)
print(type(b))
print(b)

输出:

<class 'list'>
[1, 2, 3, 4]

6. 将列表/元组转换为集合:set( )函数

a = (1, 1, 3, 4)
b = set(a)
print(type(b))
print(b)

输出:

<class 'set'>
{1, 3, 4}

相关文章

  • DAY2 Python基础 2018-06-12

    01-python初识 02-python3基础语法 03-python3基本数据类型 04-进制转换 05-变量...

  • python完全参考教程

    Python基础 Hello World! Python基础 基本数据类型 Python基础 序列 Python基...

  • Python数据类型转换

    Python数据类型之间的转换 查看变量数据类型: Python数学函数 Python随机数函数

  • Python数据类型转换

    本文主要介绍Python中的常用数据类型转换,更多内容请参考:Python学习指南 常用的数据类型转换

  • python学习目录

    Python基础 --- 变量 (1) Python基础---数据类型(2)

  • Python自学笔记——3.基础数据类型转换

    基础数据类型转换 数据类型转换的形式自动类型转换强制类型转换 可变数据类型: 列表, 字典, 集合不可变数...

  • 4.函数

    数据类型转换 Python内置的常用函数还包括数据类型转换函数,比如int()函数可以把其他数据类型转换为整数: ...

  • 2019-05-06 Python --调用函数

    数据类型转换 Python内置的常用函数还包括数据类型转换函数,比如int()函数可以把其他数据类型转换为整数: ...

  • 4.Python基础数据类型之bool

    Python基础数据类型之bool bool(布尔值)bool() 函数用于将给定参数转换为布尔类型,如果没有参数...

  • 【Python基础】5.数字,运算,数据类型的转换

    本篇笔记知识点:基础数字类型运算数据类型间的转换 数字类型 Python 数字数据类型用于存储数学上的值,比如整数...

网友评论

      本文标题:Python基础数据类型转换

      本文链接:https://www.haomeiwen.com/subject/qdgmsktx.html