• 学习进度-15 变量类型的转换


    变量类型的转换

    当一个变量被赋值为一个对象以后,这个对象的类型就固定了。当运算需要的时,必须使用显示的变量类型转换。

    例如:

    >>> a = input('请输入一个整数:')
    请输入一个整数:>? 5
    >>> int(a)
    5
    >>> a
    '5'

    float()函数:将其其它类型数据转换为浮点数

    >>>  float(2)
    2.0
    >>> float('2.23')
    2.23
    >>> float('1.2e-3')
    0.0012
    >>> float('1.2e-5')
    1.2e-05

    int()函数: 将其他类型数据转换为整形

    >>> int(4.15)
    4
    >>> int(3.5)
    3
    >>> int(True)  # 布尔值 True 相当于整数 1
    1
    >>> int(False)
    0
    >>> int('5')
    5
    >>> int('4.5')   # 有的字符串不能直接转化为整型
    Traceback (most recent call last):
        File "<input>", line 1, in <module>
    ValueError: invalid literal for int() with base 10: '3.5'
    >>> int(float('4.5'))    # 分两步转换
    4

    char()函数:进行整数和字符之间的相互转换:char()将一个整数按ASCII码转换为对应的字符

    >>> chr(70)
    'F'

    bool()函数: 将其他类型数据转换为布尔类型

    >>> bool(0)    
    False
    >>> bool(-1)    
    True
    >>> bool('a')   
    True
    >>> bool('')    
    False

    str()函数: 将其他类型数据转换为字符串

    >>> str(2)
    '2'
    >>> str(-2.0)
    '-2.0'
    >>> str(1.2e-3)
    '0.0012'
    >>> str(1.3e-6)
    '1.3e-06'
    >>> str(2.0e-5)  
    '2e-05'

    参考网址:https://www.jianshu.com/p/bcf246c95eb0

  • 相关阅读:
    学习进度第三周
    四则运算3
    学习进度第二周
    单元测试
    四则运算2
    学习进度第一周
    四则运算1
    构建之法阅读笔记01
    linux: 讨论一下网络字节序--------大端与小端的差别
    linux编程:线程条件同步
  • 原文地址:https://www.cnblogs.com/zhaoxinhui/p/12320780.html
Copyright © 2020-2023  润新知