您现在的位置是:主页 > news > 网站建设昆明/百度网站首页
网站建设昆明/百度网站首页
admin2025/6/19 11:54:31【news】
简介网站建设昆明,百度网站首页,深圳十大投资公司排名,山西网络网站建设销售公司1、python中的数字 数字是python中最常见的元素之一,再python中的控制台可直接输入数字进行计算得到运算结果,python中的控制台也可以作为一个计算器; python中 的数字语言分为整数和浮点数(整数就是无小数部分的数,…
1、python中的数字
数字是python中最常见的元素之一,再python中的控制台可直接输入数字进行计算得到运算结果,python中的控制台也可以作为一个计算器;
python中 的数字语言分为整数和浮点数(整数就是无小数部分的数,浮点数就是有小数部分的数),支持基本的四则运算(加、减、乘、除)和一些其他的运算操作 ;
2+34 * 5 5.2 / 2(30+6) * 5
如果要计算两个数的除法,不管分子分母是整数还是浮点数 ,使用 除法 (/)运算符得到的结果都是浮点数;
python中数字不用担心溢出,可以处理庞大的数字,这也是可以进行科学计算和数据分析的主要原因之一。
2、python中的运算符
运算符的优先级
一级:(.......) 圆括号
二级:(**) 幂运算符
三级: - 负号
四级: * 、/ 、// 、 % (乘、除、整除、取余)
五级:+ 、 - (加、减)
举个栗子:
print(2+4)
print(4-1)
print((6+20*2))
print(1/2)
print(1//2)
print(4**3)
x=3
y=5
k=1.2
print(x+y*k)
运算结果
3、二进制、八进制、十六进制
python语言可以表示二进制、八进制、十六进制数,表示这三个进制的数 必须以 0开头,然后分别跟着不同进制的字母
二进制的字母 : b 0b110011
八进制的字母: o 0o56432
十六进制的字母: x 0xF765A
注意点:八进制的o和0 区别清楚,十六进制的A~F 代表着 (10~15);
如果从其他进制转换到 十进制,需要使用一个函数 int,该函数有两个参数
参数1 :字符串类型,表示待转的二进制、八进制、十六进制数,不需要使用前缀, 二进制数直接指定11011 不需要指定 0b11011
参数2: 数值类型,表示第一个参数的的进制,例如八进制数转十进制 第二个参数 就是 8
print(int("1001",8)) 513
如果从十进制转到 二进制 、八进制 、十六进制 需要分别使用 bin oct hex函数,这三个函数可以在 二进制、八进制、十六进制之间互转;
举个栗子
print(0b110011) #输出二进制
print(0o123) #输出八进制
print(0xF1A) #输出十六进制
print(bin(12)) #十进制转二进制
print(int("10110",2)) #二进制转十进制
print(hex(54321)) #十进制转十六进制
print(int("0x35AE",16)) #十六进制转十进制
print(bin(0xF35E)) #十六进制转二进制
print(oct(12345)) #十进制转八进制
print(int("76532",8)) #八进制转十进制
输出结果
4、数字的格式化输出
python中在输出数字的时候,有时候需要对其进行格式化,例如在输出12.123的时候,只希望保留小数点1位,也就是12.1
在python中提供了format函数进行格式化,format函数有两个参数,具体含义如下:
参数1 :要格式的数字
参数2 :格式字符串
format函数的返回值就是数字格式化的字符串
举个栗子:
x = 1234.56789
print(format(x,'0.2f')) # 小数点后面保留2位;
print(format(x,'>12.1f'))
print(format(x,'<12.3f'),20)
print(format(x,'0>12.1f'))
print(format(x,'0<12.1f'))
print(format(x,'^12.2f'),2)
print(format(x,',.2f'))
print(format(x,'.2e'))
运行结果: