加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

4.1Python数据类型(1)之数值类型

发布时间:2020-12-17 00:13:32 所属栏目:Python 来源:网络整理
导读:# 二进制:a = 0b0110print("二进制:",a) 十进制: b = 134 print("十进制:",b) 八进制: c = 0o17 print("八进制:",c) 十六进制: d = 0x1fab print("十六进制:",d) ----------------输出--------------- 二进制: 6 十进制: 134 八进制: 15 十六进制

# 二进制:
a = 0b0110
print("二进制:",a)

十进制:

b = 134
print("十进制:",b)

八进制:

c = 0o17
print("八进制:",c)

十六进制:

d = 0x1fab
print("十六进制:",d)
----------------输出---------------
二进制: 6
十进制: 134
八进制: 15
十六进制: 8107


<h2 id="浮点型">(2)浮点型:

# 浮点型:
num = 168.20000
print("浮点数:",num)
num2 = 1.682e2
print("科学计数法",num2)
-----------------输出-------------
浮点数: 168.2
科学计数法 168.2

# 复数:
nums = 1+1j
print("复数:",nums)
----------------输出--------------
复数: (1+1j)

10进制的数值表示原理如下图,其他进制也是如此

image.png

image.png

# 数值进制的转换函数
num = 18
print("18的二进制:",bin(num))  #转化为二进制函数
print("18的八进制:",oct(num))  #转化为八进制函数
print("18的十六进制:",hex(num))  #转化为十六进制函数
---------------输出------------------
18的二进制: 0b10010
18的八进制: 0o22
18的十六进制: 0x12

# 内建函数
a = -24
b = 0
c = 12
d = 1.4567
print("绝对值:",abs(a))   # 求绝对值
print("最大值:",max(a,b,c))
print("最小值:",min(a,c))
print("四舍五入:",round(d,2))  # round(d,n) n表示保留几位小数
print("幂运算:",pow(2,3))   # 2^3=8 相当于 2**3
---------------输出------------------
绝对值: 24
最大值: 12
最小值: -24
四舍五入: 1.46
幂运算: 8

import math
n = 3.6
print("上取整:",math.ceil(n))
print("下取整:",math.floor(n))
print("开平发:",math.sqrt(9))
print("求对数:",math.log(100,10))
---------------输出------------------
上取整: 4
下取整: 3
开平发: 3.0
求对数: 2.0

注意:sin(x)中的x是弧度制,而不是角度。 角度转化为弧度的公式是:(x/180)*pi 更多的函数可参考math模块。

import math
# 数字常量
print("圆周率:",math.pi)
# 角度单位的转换:
print("pi/6的角度是:",math.degrees(30/180*math.pi))  # 弧度 -> 角度
print("30角度对应的弧度:",math.radians(30))  # 角度 -> 弧度
# 正弦函数
print("正弦函数",math.sin(30/180*math.pi))
# 余弦函数
print("余弦函数",math.cos(60/180*math.pi))
# 正切函数
print("正切函数",math.tan(30/180*math.pi))
------------------输出-------------------
圆周率: 3.141592653589793
pi/6的角度是: 29.999999999999996
30角度对应的弧度: 0.5235987755982988
正弦函数 0.49999999999999994
余弦函数 0.5000000000000001
正切函数 0.5773502691896257

import random
# random()--[0,1)范围之内的随机小数
print(random.random())

choices(seq)--从一个序列中,随机挑选一个数值

li = [1,2,6,7,4,9]
print(random.choices(li))

uniform(x,y)--[x,y]范围之内的随机小数

print(random.uniform(5,9))

randint(x,y]范围之内的随机整数

print(random.randint(4,7))

randrange(start,stop=None,step=1)给定区间内的一随机整数

这里有一个步长,可随机输出奇偶数

print(random.randrange(1,9,2))
------------------输出-------------------
0.9581884346177018
[7]
6.079284807552682
5
7


<h3 id="本小节结束">本小节结束!

我是张一根,一个机械专业的大学生,一个在读本科的计算机爱好者,期盼和你一起交流计算机的知识,让我们在这个大时代里一起进步。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读