Number(数字)

  • 1、数字类型之间的转换
  • 2.、数学函数
  • 3、math模块的使用
  • 4、随机数函数
  • 5、三角函数

1、数字类型之间的转换

> int(x) :将x转换为一个整数> float(x) :将x转换为一个浮点数
#浮点数转为int
print(int(1.9))# int转为浮点数
print(float(1))#字符串转为int
print(int('123'))#字符串转为float
print(float('12.3'))#注意:如果有其他无用字符会报错,比如:
print(int('abc'))#只有正负号才有意义
print(int('+123'))
print(int('-123'))

2.、数学函数

abs(x):返回数字的绝对值

(x > y)-(x < y) :比较大小,取值为正x>y ,取值为负x<y

比较至少应有两个或两个以上元素

max(n1, n2, n3,…):返回给定指定参数的最大值

min(n1, n2, n3):返回给定指定参数最小值

pow(x,y):求x的y次方的值

round(x, n):返回浮点数x的四舍五入值,如果给定n值,则代表舍入到小数点后的位数,若n不写,默认不保留小数

#返回数字的绝对值
num1 = -10
num2 = abs(num1)
print(num2)#比较两个数的大小
num3 = 100
num4 = 8
print((num3 > num4)-(num3 < num4))#返回给定参数的最大值
print(max(1, 2, 3, 45, 34, 12))#返回给定参数的最小值
print(min(1,2,3,5,4))#求x的y次方  2^5
print(pow(2, 5))#round(x[,n])返回浮点数x的四舍五入的值,如果给出n值,则代表舍入到小数点后n位
#默认保留整数
#2.7版本   3.x版本 向偶数靠拢
print(round(2.1234))
print(round(2.13334, 3))

3、math模块的使用

导入math模块

math.ceil(x):返回x的向上取整数值

math.floor(x):返回x的向下取整的数值

math.modf(x):返回x的整数部分和小数部分,两部分的数值符号与x相同,整数部分以浮点数表示。

math.sqrt(x):反回数字的x的开平方根,返回类型为实数【浮点型】正值

import math#向上取整
print(math.ceil(18.1))
print(math.ceil(18.8))#向下取整
print(math.floor(18.1))
print(math.floor(18.9))#返回整数部分与小数部分
print(math.modf(22.123))
先小数后整数(0.3450000000000, 12.0)#开方
print(math.sqrt(16))

4、随机数函数

导入random模块

random.choice([1,2,3,4]) :随机返回一个元素【从指定序列中挑选一个元素】

random.randrange(n):从0~n-1之间选择一个随机数

random.random() :随机产生[0,1)之间的数,结果为浮点数

l1 = [1, 2, 4, 5]

random.shuffle(l1) :将序列中的所有元素进行随机排列

random.uniform(m, n) :随机产生一个[m, n]之间的浮点数

import randomnums = range(10)
# range([start,] stop[, step])  前开后闭
# range()函数返回一个可迭代对象
# start:计数从start开始,默认从0开始
# stop:计数到stop结束,但不包括stop
# step: 步长,默认为1
list(nums)
# 使用list可以把可迭代对象转为一个列表,返回的类型为列表
#随机数
print(random.choice([1,3,4,5]))
print(random.choice(range(5)))
print(random.choice("hello"))#产生一个1~100之间的随机数
r1 = random.choice(range(100))+1
print(r1)#从指定范围内,按指定的基数递增的集合中选取一个随机数
#random.randrange([start,]stop[, step])
#start:指定范围的开始值,包含在范围内,默认是0
#stop:指定范围结束值,不包含在范围内
#step:指定的递增基数,默认是1
print(random.randrang(1, 100, 2))#从0~99选取一个随机数
print(random.randrang(100))#随机产生[0,1)之间的数(浮点数)
print(random.random())#随机产生一个实数,在[3,9]范围内
print(random.uniform(3, 9))list = [1, 2, 3, 23, 21]
#将序列的所有元素随机排序
random.shuffle(list)
print(list)

5、三角函数

需要导入math模块

Number(数字)相关推荐

  1. oracle输入数字类型吗,PL/SQL Number数字类型函数

    PL/SQL Number数字类型函数 更新时间:2007年03月21日 00:00:00   作者: ABS(x) 函数,此函数用来返回一个数的绝对值. ACOS(x)函数,返回X的反余弦值.X范围 ...

  2. python数字类型-Python Number(数字)

    Python Number(数字) Python Number 数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间. 以下实例在变量赋值 ...

  3. Python的第一种数据类型——Number(数字)

    数据类型:每一个变量在使用之前都必须赋值,赋完值后该变量才会被创建,对变量进行赋值时赋值的对象的类型称为变量的类型,即数据类型.Python中的数据类型有以下六种: Number(数字).String ...

  4. python数字求和菜鸟教程_Python Number(数字) | 菜鸟教程

    Python Number(数字) Python Number 数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间. 以下实例在变量赋值 ...

  5. html中数字输入框,HTML “input number数字”输入控件简介说明

    摘要: 下文讲述html5中数字–输入控件的简介说明,如下所示: input type='number' 数字 输入控件简介说明 input type='number'功能: 当我们在文本域中使用ty ...

  6. Python Number(数字)

    概述 Python Number 数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间. 定义变量 以下实例在变量赋值时 Number 对 ...

  7. Python中的Number(数字)

    Python Number 数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间. 以下实例在变量赋值时 Number 对象将被创建: v ...

  8. 【Python】数据类型 Number数字、String字符串、List列表、Tuple元组、Set集合、Dictionary字典

    Python数据类型 2021/6/3 周四 学习内容: Python数据类型.Number(数字).String(字符串).List(列表).Tuple(元组).Set(集合).Dictionary ...

  9. JavaScript — 数据类型之 Number数字类型

    目录 数字类型 1.编写数字的更多方法 2.十六进制.二进制.八进制数字 3.toString(base)方法 4.舍入 5. isNaN 和 isFinite 6. parseInt 和 parse ...

最新文章

  1. vlc rtsp流 转 http播放视频
  2. python文件选择:tkFileDialog 基础
  3. js input 自动换行_深入Slate.js - 拯救 ContentEditble
  4. MySQL数据库搜题_智慧树_MySQL数据库设计与应用_搜题公众号
  5. python仿真搭建_mock搭建——python——搭建一个简单的mock服务——简单版本
  6. Bailian4018 子串【字符串】
  7. java处理加密文件---实现RSA算法
  8. shell获取当前目录名的几种方法
  9. 虚拟机迁移Sphere vMotion
  10. Halcon标定系列(1):实现机械手手眼标定项目介绍、9点标定
  11. SNF快速开发平台成长史V4.5-Spring.Net.Framework-SNF软件开发机器人
  12. 用python进行数据分析举例说明_《利用python进行数据分析》读书笔记 --第一、二章 准备与例子...
  13. android的手机壳,神奇手机壳 苹果安卓能共存了!
  14. MAC下的Sublime Text关闭自动更新提示,关闭更新检查,适用于Sublime 3和Sublime 4
  15. shell脚本之双重循环
  16. 怎么对10亿个电话号码进行去重
  17. 关于Docker文件系统
  18. 基于WASM的H265 Web播放器
  19. 小白眼里的区块链和币圈 —— 持币待涨的故事
  20. 魔兽世界服务器维护时间拍卖行,魔兽世界8.0拍卖行更新_魔兽世界8.0拍卖行更新了什么_3DM网游...

热门文章

  1. PCB板材基础知识及层压结构(内附视频)
  2. 如何绘制论文中的“三线表”及调整表格中线条的粗细
  3. 计算机同步的原理是什么意思,说说和朋友圈同步的原理是什么意思
  4. 工业崛起 《Rise of Industry》 Mac版
  5. “锦绣桃花源”在新浪上开博啦
  6. 锐龙3950x和i9 10900 哪个好
  7. 视频监控行业编解码技术的发展与应用
  8. >>运维管理:Typora工具之画图
  9. nacos整合MySQL报错Could not retrieve transation read-only status server;
  10. 字符串中常用的系统函数(strcat , strcmp , strcpy,strlen )