Python的数字变量输入及格式处理
在日常使用中,会经常需要用Python对数字的输入和输出进行格式化处理,比如百分比、四舍五入后取整、保留几位小数等等,这里简单的介绍一下数字变量的输入及数据处理的常用几个方式。
详细函数使用教程可以看这篇博客:Python内置函数作用及解析
输入数字变量
python可定义单个变量值,也可以同时定义多个变量值。
a,b=1,2
[m,n]={3,4}
print (a)
print ([m,n])
print (m)
输出结果为:
1
[3, 4]
3
使用input()函数输入变量,支持单个变量,也可输入多个变量,如果想输入int类型的变量,可以在输入的同时定义int类型即可。
# 输入1个数字
a=int(input("please input:")# 输入两个数字
a=int(input("please input:"))
b=int(input("please input:"))# 一次性输入两个和以上数字:
a, b = map(int,input("please input:").split(','))
去小数取整
去小数取整可使用round函数,也可使用math函数。
区别在于:
- round() :为去掉小数四舍五入取整
- math.ceil():去掉小数位直接向上取整
- math.floor():去掉小数位直接向下取整
如下示例:
import math#此为直接向上取整
print(math.ceil(1.522))
print(math.ceil(1.355))#此为直接向下取整
print(math.floor(1.522))
print(math.floor(1.355))#此为四舍五入取整
print(round(1.522))
print(round(1.355))
输出则为:
2
2
1
1
2
1
数字转化为百分比
print( '{:.2%}'.format(0.523))
输出为:
52.30%
保留小数位
保留小数位可以采用三种方式,分别是:
- 字符串格式化:%.2f
- round():
- decimal():
c=0.523
#第一种方式:使用字符串格式化
print("%.2f" %c )#第二种方式:使用内置函数
print(round(c,2))#第三种方式:使用decimal模块
from decimal import Decimal
print(Decimal(c).quantize(Decimal("0.00")))
Python的数字变量输入及格式处理相关推荐
- python将数字转变为中文读法-Python转换数字到中文大写格式
今天有人在群里问到Python怎么把小写数字转换成中文的大写字符,觉得这个问题很有趣,于是想了一下,就开始写代码了. 以下是代码,感觉不足的地方就是如果是1001元,那么就会转换成 壹仟零佰零拾壹圆, ...
- python数字转汉字-Python转换数字到中文大写格式
今天有人在群里问到Python怎么把小写数字转换成中文的大写字符,觉得这个问题很有趣,于是想了一下,就开始写代码了. 以下是代码,感觉不足的地方就是如果是1001元,那么就会转换成 壹仟零佰零拾壹圆, ...
- python输入数字翻译成星期几-Python练习笔记——计算输入日期为改年的第几天、星期几...
# 输入年月日,如:1995年12月10日,计算是该年的第几天? # 同时计算出当天是星期几? print("请依据提示依次输入您想查询的年 月 日") # 第一段代码块(年月日输 ...
- python 使用input函数输入两个数字,比较两个数字的大小,并输出较大的数
# python 使用input函数输入两个数字,比较两个数字的大小,并输出较大的数 """ 任务 1.定义变量x和y,用于存放输入的两个数值 2.判断x与y是否相等,相 ...
- python怎么定义一个数字_Python数字变量定义赋值
一.任务描述 本实验的任务主要对Python的变量赋值进行基本操作,通过完成本实验任务,要求学生熟练掌握Python的变量赋值与定义,并对Python变量的基本操作进行整理并填写工作任务报告. 二.任 ...
- python输入数字并排序_「每日一练」巧用Python实现数字排序
原标题:「每日一练」巧用Python实现数字排序 数字排序在我们的生产和生活中占着非常大的比重,这种思维和技术可以让一组数据更快更明了的展现在我们的面前,极大的提高了我们的工作效率! 那么,你知道如何 ...
- [js] 写一个方法,实时验证input输入的值是否满足金额如:3.56(最多只有两位小数且只能数字和小数点)的格式,其它特殊字符禁止输入
[js] 写一个方法,实时验证input输入的值是否满足金额如:3.56(最多只有两位小数且只能数字和小数点)的格式,其它特殊字符禁止输入 <body><input type=&qu ...
- 直到输到-1停止 c语言,python新人求助raw_input()问题,不断提示输入字元或数字直到输入空值停止提示。...
python新人求助raw_input()问题,不断提示输入字元或数字直到输入空值停止提示.以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶 ...
- python打印数字对应的星号_python打印表格式数据-星号或注释
python打印表格式数据,留出正确的空格,格式化打出 代码如下: def printPicnic(itemsDict,leftWidth,rightWidth): print('PICNIC ITE ...
最新文章
- Vue.js框架简单读取数据库信息并渲染完成news新闻文章列表以及detail详情页功能(小试牛刀)
- .htaccess 禁止IP访问
- Java 导出excel表 POI
- 微信公众号开发小记(二)--服务器验证
- java rt maven_java – Maven无法使用rt.jar进行编译
- 在vs2010中使用nuget安装EF5报错解决方案
- assembly plugin实现自定义打包
- intellij服务器证书不受信任,ssl证书不受信任怎么办?ssl证书不受信任解决方案有什么?...
- 数据导入时遭遇 ORA-01187 ORA-01110
- 智能水位检测系统proteus_浅谈智能视觉检测系统的6大优点
- Python漫画下载器V2,进行更好的封装,更高效的多线程与刷新机制
- 自行车、电动自行车、儿童自行车做16 CFR 1512测试报告
- 代号SXH-JS-1
- C#课程设计(购物平台)
- C++对齐输出(左对齐和右对齐)
- resnet152训练_resnet152 网络结构
- Rasa课程、Rasa培训、Rasa实战Rasa 3.1.0最新版本发布 2022-03-25
- 计算机 学院派,总校计算机学院派老师来校召开“2+2”联合培养班学生见面会...
- Django网站建设-点击/收藏量、未读消息,错误页面显示404,500
- 离人眼里的百度百态——献给过往