• Python合集之Python数据类型的转换


        在上一节的合集中,我们了解了Python数据类型中的字符串及布尔类型的相关知识,本节我们将进一步了解一下Python中关于数据类型的数据转换相关的知识。

       Python是动态类型的语言(也称为弱类型),不需要像Java或者C#等语言一样在使用变量前声明变量的类型。虽然Python不需要先声明变量的类型,但有时仍然需要用到类型的转换。在Python中,提供了如下的数据类型转换:

    函数 作用
    int(X) 将 X转换成整数类型
    float(X) 将X转换成浮点数类型
    complex(real,[,image]) 创建一个复数
    str(X) 将X转成成字符串
    repr(X) 将X转成成表达式字符串
    eval(str) 计算在字符串中的有效Python表达式,并返回一个对象
    chr(X) 将整数X转换为一个字符
    ord(X) 将一个字符X转换为他对应的整数值
    hex(X) 将一个整数X转成为一个十六进制字符串
    oct(X) 将一个整数X转换为一个八进制的字符串

    以下代码,实现多个数值的相加之后,以字符串的形式输出,同时对相加的结果进行取整处理后输出。

    money_all=56.75+72.91+88.50+26.37+68.51   #累加总计
    money_all_str=str(money_all)                           #转成为字符串
    print("商品总金额:"+money_all_str)
    money_real=int(money_all)                              #进行抹零处理
    money_real_str=str(money_real)                      #转换为字符串
    print("实收金额:"+money_real_str)

    注:在进行数据类型转换时,如果把一个非数字类型字符串转换成整形,将会产生如下图所示的错误:

    花絮:

    本期的Python的数据类型转换就分享到这里,下期我们将继续分享Python中的运算符,感兴趣的朋友可以关注我。

    同时也可以关注下我的个人 微信订阅号,园子里面的文章也会第一时间在订阅号里面进行推送跟更新。

  • 相关阅读:
    chrome 连接池超时值
    chrome 内部设置
    error: incomplete type 'blink::Event' named in nested name specifier note: forward declaration of 'blink::Event'
    js promise详解
    How Chromium Displays Web Pages
    调试chromium设置 How to enable logging
    禁止ultraedit域名
    chromium paint graphic
    Web IDL in Blink
    js的闭包
  • 原文地址:https://www.cnblogs.com/a-mumu/p/13982818.html
Copyright © 2020-2023  润新知