在日常使用中,会经常需要用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的数字变量输入及格式处理相关推荐

  1. python将数字转变为中文读法-Python转换数字到中文大写格式

    今天有人在群里问到Python怎么把小写数字转换成中文的大写字符,觉得这个问题很有趣,于是想了一下,就开始写代码了. 以下是代码,感觉不足的地方就是如果是1001元,那么就会转换成 壹仟零佰零拾壹圆, ...

  2. python数字转汉字-Python转换数字到中文大写格式

    今天有人在群里问到Python怎么把小写数字转换成中文的大写字符,觉得这个问题很有趣,于是想了一下,就开始写代码了. 以下是代码,感觉不足的地方就是如果是1001元,那么就会转换成 壹仟零佰零拾壹圆, ...

  3. python输入数字翻译成星期几-Python练习笔记——计算输入日期为改年的第几天、星期几...

    # 输入年月日,如:1995年12月10日,计算是该年的第几天? # 同时计算出当天是星期几? print("请依据提示依次输入您想查询的年 月 日") # 第一段代码块(年月日输 ...

  4. python 使用input函数输入两个数字,比较两个数字的大小,并输出较大的数

    # python 使用input函数输入两个数字,比较两个数字的大小,并输出较大的数 """ 任务 1.定义变量x和y,用于存放输入的两个数值 2.判断x与y是否相等,相 ...

  5. python怎么定义一个数字_Python数字变量定义赋值

    一.任务描述 本实验的任务主要对Python的变量赋值进行基本操作,通过完成本实验任务,要求学生熟练掌握Python的变量赋值与定义,并对Python变量的基本操作进行整理并填写工作任务报告. 二.任 ...

  6. python输入数字并排序_「每日一练」巧用Python实现数字排序

    原标题:「每日一练」巧用Python实现数字排序 数字排序在我们的生产和生活中占着非常大的比重,这种思维和技术可以让一组数据更快更明了的展现在我们的面前,极大的提高了我们的工作效率! 那么,你知道如何 ...

  7. [js] 写一个方法,实时验证input输入的值是否满足金额如:3.56(最多只有两位小数且只能数字和小数点)的格式,其它特殊字符禁止输入

    [js] 写一个方法,实时验证input输入的值是否满足金额如:3.56(最多只有两位小数且只能数字和小数点)的格式,其它特殊字符禁止输入 <body><input type=&qu ...

  8. 直到输到-1停止 c语言,python新人求助raw_input()问题,不断提示输入字元或数字直到输入空值停止提示。...

    python新人求助raw_input()问题,不断提示输入字元或数字直到输入空值停止提示.以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶 ...

  9. python打印数字对应的星号_python打印表格式数据-星号或注释

    python打印表格式数据,留出正确的空格,格式化打出 代码如下: def printPicnic(itemsDict,leftWidth,rightWidth): print('PICNIC ITE ...

最新文章

  1. Vue.js框架简单读取数据库信息并渲染完成news新闻文章列表以及detail详情页功能(小试牛刀)
  2. .htaccess 禁止IP访问
  3. Java 导出excel表 POI
  4. 微信公众号开发小记(二)--服务器验证
  5. java rt maven_java – Maven无法使用rt.jar进行编译
  6. 在vs2010中使用nuget安装EF5报错解决方案
  7. assembly plugin实现自定义打包
  8. intellij服务器证书不受信任,ssl证书不受信任怎么办?ssl证书不受信任解决方案有什么?...
  9. 数据导入时遭遇 ORA-01187 ORA-01110
  10. 智能水位检测系统proteus_浅谈智能视觉检测系统的6大优点
  11. Python漫画下载器V2,进行更好的封装,更高效的多线程与刷新机制
  12. 自行车、电动自行车、儿童自行车做16 CFR 1512测试报告
  13. 代号SXH-JS-1
  14. C#课程设计(购物平台)
  15. C++对齐输出(左对齐和右对齐)
  16. resnet152训练_resnet152 网络结构
  17. Rasa课程、Rasa培训、Rasa实战Rasa 3.1.0最新版本发布 2022-03-25
  18. 计算机 学院派,总校计算机学院派老师来校召开“2+2”联合培养班学生见面会...
  19. Django网站建设-点击/收藏量、未读消息,错误页面显示404,500
  20. 离人眼里的百度百态——献给过往

热门文章

  1. ToG产品_产品发布流程_2019_004
  2. Btrace使用入门
  3. 2023春 哈尔滨工业大学计算机系统大作业
  4. 游戏开发入门 一游戏开发概述
  5. 数据库 删除重复数据只留一条
  6. linux系统怎么看时间,查看和修改linux系统时间
  7. Flutter TextField限制输入仅数字,字母,以及数字键盘,搜索完成设置
  8. 《C语言及程序设计提高》网络课程主页
  9. 首席新媒体运营胡耀文教程:关于抖音代运营的简单介绍
  10. java-net-php-python-java亚奥跆拳道网站的设计与实现计算机毕业设计程序