您现在的位置是:主页 > news > 网站建设昆明/百度网站首页

网站建设昆明/百度网站首页

admin2025/6/19 11:54:31news

简介网站建设昆明,百度网站首页,深圳十大投资公司排名,山西网络网站建设销售公司1、python中的数字 数字是python中最常见的元素之一,再python中的控制台可直接输入数字进行计算得到运算结果,python中的控制台也可以作为一个计算器; python中 的数字语言分为整数和浮点数(整数就是无小数部分的数,…

网站建设昆明,百度网站首页,深圳十大投资公司排名,山西网络网站建设销售公司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'))

运行结果: