数据类型的转换
关键词
#将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转换为一个八进制的字符串 |