python取数字前n位

mac2024-12-09  29

python取数字前n位

思路::如果我们要取一个位数很多的数字前n位(int型),可以将其转换为字符串类型后操作。

#创建一个较大的数(阶乘) def jie(n): s=1 for i in range(1,n+1): s=s*i return s s=jie(100) str=repr(s) #int型转换为string类型 numN1=str[:10] #对字符串切片取1-10位 numN2=str[3:5] # 取4-5位 print(str,'\n',numN1,'\n',numN2)

运行结果:

最新回复(0)