python:数据类型的转换

关键词

#将A转化为整数型
int(A)
#将A转化成浮点型
float(A)
#将A转化成字符串
str(A)

相关说明

问题:
假设一位收购商去农田里收麦子,每个田里收的斤数不一样,
最后将麦子的总斤数除去小数后面的数,进行抹零处理。
第一块田:48.8斤 第二块田:38.2斤 第三块田:88.3斤
第四块田:15.6斤 第五块田:98.2斤 第六块田:77.2斤

遇到的问题:
计算对象a为浮点型时,让输出print里放文字标签,则要把a转化成字符串类型a_str=str(a)

源码

'''
# coding=utf-8
'''
jin_all=48.8+38.2+88.3+15.6+98.2+77.2       # 总斤数
jin_all_str=str(jin_all)                    # 转化成字符串
print("总共收的斤数:"+jin_all_str)        # 在print里加入文字,则要把jin_all转化成字符串类型
jin_real=int(jin_all)                       # 收的斤数抹零处理
jin_real_str=str(jin_real)                  # 斤数抹零后转化成字符串类型
print("抹零后的斤数:"+jin_real_str)

运行结果

在这里插入图片描述

补充说明(常用类型转换函数表格)

摘自书本资料

函数 作用
complex(real[,imag]) 创建一个复数
repr(x) 将x转换为表达式字符串
eval(str) 计算在字符串中的有效python表达式,并返回一个对象
chr(x) 将整数x转换为一个字符
ord(x) 将一个字符x转换为它对应的整数值
hex(x) 将一个整数x转换为一个十六进制的字符串
oct(x) 将一个整数x转换为一个八进制的字符串
发布了66 篇原创文章 · 获赞 11 · 访问量 1664

猜你喜欢

转载自blog.csdn.net/qq_44925904/article/details/103455660