zoukankan      html  css  js  c++  java
  • 字符串和数据类型转换

    python数据类型有8种。

    1、整数

    2、浮点数

    3、字符串

    4、布尔值

    5、空值

    6、列表

    7、字典

    8、自定义数据类型

    字符串转整数:

    a = input('请输入:')   1

    int(a)  1

    字符串转浮点:

    a = ‘1’

    float(a)  1.0

    int和float的区别

    int是整数,整数没有小数点,且只能输入整数类型的字符串才能用int转,输入小数类型的字符串只能用float转,用int会报错,比如int(1.2)报错,float(1.2)可以。

    浮点是因为按照科学计数法表示时,一个数的小数点位置是可变的,比如,1.23x10^9和12.3x10^8是相等的。浮点数可以用数学写法,如1.23,3.14,-9.01

    int(1)  1

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

    float(1)  1.0

    float(1.1)  1.1

    folat(1.23456)    1.23456

    因为浮点数,所以有时需要特定的保留几位小数,向上取整,向下取整等等。

    round(a,2)  a保留2位小数

    ceil(a),向上取整

    floor(a),向下取整

    import math
    a = '10.1234' 若 a = '10' a = '10.0000'
    a = float(a) 10.1234 10.0
    print(round(a,3)) 10.123 10.0
    print(math.ceil(a)) 11 10
    print(math.floor(a)) 10 10
    
    
    
  • 相关阅读:
    Celery
    高并发架构
    websocket
    git分支管理
    auto_ptr与shared_ptr
    UDP信号驱动IO
    TCP带外数据
    UDP广播
    获取mac地址
    char数组初始化
  • 原文地址:https://www.cnblogs.com/hpzyang/p/11440824.html
Copyright © 2011-2022 走看看