首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python转换一个长数字txt文件,例如前1600万个Pi数字,并将其保存到列表中

Python转换一个长数字txt文件,例如前1600万个Pi数字,并将其保存到列表中。

首先,我们需要一个包含Pi数字的txt文件。可以使用以下代码生成一个包含指定位数Pi数字的txt文件:

代码语言:txt
复制
import math

# 指定Pi的位数
digits = 16000000

# 计算Pi的值
pi = str(math.pi)[2:digits+2]

# 将Pi保存到txt文件
with open('pi_digits.txt', 'w') as file:
    file.write(pi)

上述代码使用math库中的pi常量来获取Pi的值,并将其转换为字符串。然后,将Pi字符串保存到名为pi_digits.txt的txt文件中。

接下来,我们可以使用以下代码将txt文件中的Pi数字读取到一个列表中:

代码语言:txt
复制
# 读取txt文件中的Pi数字
with open('pi_digits.txt', 'r') as file:
    pi_digits = list(file.read().strip())

# 打印前10个Pi数字
print(pi_digits[:10])

上述代码使用open函数打开pi_digits.txt文件,并使用read方法读取文件内容。然后,使用strip方法去除字符串中的空白字符,并使用list函数将字符串转换为列表。最后,我们可以打印列表中的前10个Pi数字。

这是一个简单的方法来将长数字txt文件转换为列表。在实际应用中,可能需要考虑内存限制和处理大文件的性能问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • python文件操作读取文件写入文件

    下面首先来创建一个文件,它包含精确到小数点后 30 位的圆周率值,且在小数点后每 10 位处都换行: pi_digits.txt 3.1415926535 8979323846 2643383279 下面的程序打开并读取这个文件...在这里,open('pi_digits.txt') 返回一个表示文件 pi_digits.txt 的对象; Python 将这个对象存储在我们将在后面使用的变量中。...如果要在 with 代码块外访问文件的内容,可在 with 代码块内将文件的各行存储在一个列表中,并在 with 代码块外使用该列表:你可以立即处理文件的各个部分,也可推迟到程序后面再处理。...如果你读取的是数字,并要将其作为数值使用,就必须使用函数 int() 将其转换为整数,或使用函数 float() 将其转换为浮点数。...Python 只能将字符串写入文本文件。要将数值数据存储到文本文件中,必须先使用函数 str() 将其转换为字符串格式。

    11.2K96

    文件和文件异常

    在这里,open('pi_digits.txt')返回一个表示文件pi_digits.txt的对象。Python将这个对象存储在我们将在后面使用的变量中。 关键字with在不再需要访问文件后将其关闭。...5.使用文件中的内容 将文件读取到内存后,可以以任何方式使用这些数据了。 首先打开文件,并将其中的所有行都存储在一个列表中。创建一个变量pi_string,用于存储圆周率的值。...获得一个这样的字符串:它包含精确到30位小数的圆周率值。这个字符串长32字符,因为它还包含整数部分的3和小数点。 读取文本文件时,Python将其中的所有文本都解读为字符串。...如果读取的是数字,并要将其作为数值使用,就必须使用函数int()将其转换为整数,或使用函数float()将其转换为浮点数。...这个程序提示用户输入一个数字,并将其存储到变量first_number中。如果用户输入的不是表示退出的q,就再提示用户输入一个数字,并将其存储到变量second_number中。

    5.3K20

    用Python批量识别发票并录入到Excel表格

    今天来分享一篇办公干货文章:用Python批量识别发票并录入到Excel表格。对于财务专业等学生或者公司财务人员来说,将报账发票等汇总到excel简直就是一个折磨。...正好我们学会了Python,我们应该将Python的优势发挥起来。 01 场景描述 这里有以四张发票为例(辰哥网上搜的),将发票图片放到pic文件夹下。 ? 随便打开一张发票 ?...最后将每一张发票的这四个内容保存到excel中: ?...ok这样我们就将发票中的四个目标内容提取出来,接着将文件夹pic下的所有发票,进行识别将内容保存到excel。...04 批量识别发票并保存到excel 在读取图片之前,先将上面的四个操作封装成函数,方便每一种发票对象进行调用。 ? 读取文件夹下的所有图片。

    2.2K40

    【Python基础】Python处理文件的几个常用小知识

    读取整个文件 我们先来创建一个包含几行文本的文件,在编辑器中输入以下数据行,保存为 txt 格式: pi.txt: 3.1415926535 8979323846 2643383279 打开并读取该文件...方法read( ) 用于读取这个文件的全部内容,并将其作为一个长长的字符串储存在变量contents中。...如果想要在代码块外访问文件内容时,我们可以在with代码块内将文件的各行储存在一个列表中,并在with代码块外使用该列表访问。...(line.rstrip()) 方法readlines( )表示从文件中读取每一行,并将其储存在一个列表中。...json可以将简单的python数据结构转存到文件中,并在程序再次运行时加载该文件中的数据。 JSON数据格式并非python专用,它是一种常用的数据格式,很有用,也易于学习。

    85020

    关于“Python”的核心知识点整理大全24

    为此,可将生日表示为一个由数字组成的字符 串,再检查这个字符串是否包含在pi_string中: filename = 'pi_million_digits.txt' with open(filename...我的生日确实出现在了圆周率值中!读取文件的内容后,就可以以你能想到的任何方式对其 进行分析。 10.2 写入文件 保存数据的最简单的方式之一是将其写入到文件中。...为明白其中的工作原理,我们来将一条简单的消息存储到文件中,而不是将其打印到屏幕上: write_message.py filename = 'programming.txt' 1 with open...要将数值数据存储到文本文件中,必须先使用函数 str()将其转换为字符串格式。...,并将其存储到变量first_number中;如果用户输 入的不是表示退出的q,就再提示用户输入一个数字,并将其存储到变量second_number中(见2)。

    12310

    全国计算机等级考试二级Python真题及解析(5)_计算机二级有必要考吗

    range(65,91): ls.append(chr(i)) print("输出大写字母:{}".format(ls[s])) 例8:从键盘输入一个有十进制的数字保存在变量s中,转换为二进制数输出显示在屏幕上...len(m))) 例10:请将列表lis内的重复元素删除,并输出。...) // 参考答案 lis = [2,8,3,6,5,3,8] new_lis = list(set(lis)) print(new_lis) 例11:输入一个水果名,判断它是否在列表lis中,并输出判断结果...b,将a列表的三个元素插入到b列表中对应的前三个元素的后面,并显示输出在屏幕上。...问题1(10分):在PY301-1.py文件中修改代码,提取“论语.txt”文件中的原文内容,输出保存到考生文件夹下,文件名为“论语-原文.txt”。

    4.2K30

    Python 3.6实现单博主微博文本、图片及热评爬取

    环境介绍 Python3.6.2/Windows-7-64位/微博移动端 实现目标 将微博上你感兴趣的博主微博(全部或过滤非原创等)内容获取,包括微博文本、图片和热评,文本和热评按编号存入txt文件中...,图片按编号存入指定路径文件夹中。...,获取文本信息,将文本信息写入txt文档; 判断微博是否带有图片,如有通过请求获取图片地址,遍历地址,将其链接写入txt文档,将图片保存到本地,如无图片结束; 通过微博评论请求,获取评论数据列表,遍历列表获得该微博下每一条评论并保存到...txt文档中相应微博内容下; …… 直到遍历完每一条微博。...文件夹中为对应微博图片,txt文档中为爬取的微博文本、评论内容。 以爬取“博物杂志”第3条微博为例,原博内容如下: ? Txt文本中微博文本和评论如下: ? 文件夹中对应图片如下: ?

    1.8K70

    Python 实战:自动生成密码并保存

    在本文中,我们将介绍一个简单的 Python 程序,它可以帮助我们生成随机且安全的密码,并将其保存到文件中。...save_password函数接受一个参数password,用于保存生成的密码。 在函数内部,我们使用open函数打开一个名为password.txt的文件,并将文件对象存储在file变量中。...最后,在主程序中调用generate_password函数生成密码,并将其传递给save_password函数以保存到文件中。...如何使用列表推导式将多个字符连接在一起,生成最终的密码。 如何编写一个简单的函数,接受参数并返回结果。 如何使用open函数打开文件,并使用文件对象的write方法将数据写入文件。...通过使用random和string模块生成随机密码,并将其保存到文件中,我们可以方便地生成安全且随机的密码,并在需要时进行使用。然而,在实际应用中,密码的保存和处理需要谨慎处理,确保安全性。

    23510

    Python 读取txt、csv、mat数据并载入到数组

    一、txt文件数据载入到数组 这里结合上一篇博文的数据来讲怎么方便的载入.txt文件到一个数组,数据如下所示: 1、自己写Python代码实现txt文本数据读取并载入成数组形式(PS:下面给了三种方法...' #数值文本文件转换为双列表形式[[...],[...],[...]]....txt') print out 代码编译所得结果如下图所示(其中方法一思路是先得到动态二维数组,即二维列表的形式,最后在mian函数里使用np.arry()函数将其转换为数组形式,这里将两种形式结果都输出...csv文件打开如下所示: 首先python内置了csv库,可以调用然后自己手动来写操作的代码,比较简单的csv文件读取载入到数组可以采用python的pandas库中的read_csv()函数来读取...scipy.io.loadmat(file_name, mdict=None, appendmat=True, **kwargs) #载入MATLAB文件 #保存一个带有名称和序列的字典到.mat文件中

    4.6K40

    Python学习笔记 输入输出

    格式化字符串需要在字符串前面添加一个f,表示这是格式化字符串,这样,字符串中就不需要占位符并调用format()方法了。我们可以将字符串和要插入的值写在一起。...所以如果输入的是数字之类的信息,我们需要进行转换才能使用。...还可以直接遍历文件内容。这种方式很高效,因为每次只读了一行,所以即使是大文件也可以顺利读取完毕。如果需要将文件读取为列表,可以使用f.readlines()函数。...需要注意如果需要写入一个新文件,记得把模式修改为w,如果使用r+的话会提示文件不存在。 下面这个例子将上面的hosts文件内容保存到另一个文件中。...而动态语言就没这么麻烦,直接读到对象中,然后使用就行了。 python标准库中提供了json库,可以非常方便的在python对象和json字符串之间进行转换。

    1K80

    用Python批量识别发票并录入到Excel表格

    辰哥今天来分享一篇办公干货文章:用Python批量识别发票并录入到Excel表格。对于财务专业等学生或者公司财务人员来说,将报账发票等汇总到excel简直就是一个折磨。...正好我们学会了Python,我们应该将Python的优势发挥起来。$# 01.场景描述 这里有以四张发票为例(辰哥网上搜的),将发票图片放到pic文件夹下。...[04710e8e3863635c0cebb82aac0300e1.png] ok这样我们就将发票中的四个目标内容提取出来,接着将文件夹pic下的所有发票,进行识别将内容保存到excel。...04.批量识别发票并保存到excel 在读取图片之前,先将上面的四个操作封装成函数,方便每一种发票对象进行调用。...[c53fa87c47132e8f88e8a1f087368c85.png] 所有在上面的开始识别之前(自己公司的发票可能不需要查验这步),先调用一下第三方的接口,对发票进行识别,识别通过之后再将其提取发票中目标内容

    1.5K20

    深度图像边缘提取及转储

    txt文件中 save_edges_to_txt(sampled_edges, 'edge_info.txt') 在上面的代码中,我们定义了一个extract_edge函数来提取深度图像的边缘,该函数使用高斯模糊平滑图像并使用...我们还定义了一个save_edges_to_txt函数,将边缘信息保存到txt文件中。 在主函数中,我们首先读取深度图像,然后指定抽帧间隔。...我们使用extract_edge函数提取深度图像边缘,并使用抽帧算法保留每隔interval个像素。最后,我们使用save_edges_to_txt函数将提取的边缘信息保存到txt文件中。...上面鄙人已经教了你把图像转换成txt的文件,如何把保存在txt文件里面的边缘信息恢复成图像呢? 你会不? 1.从txt文件中读取边缘信息字符串,并将其转换为NumPy数组。...我们定义了一个load_edges_from_txt函数,该函数从txt文件中加载边缘信息,并将其恢复成图像。

    1.5K10

    Python学习笔记 —— 文件操作

    今天来介绍一下Python的文件操作,后面的五六七我只是比较浅显的介绍了一下,前面四节的内容才是我们主要掌握的 目录 一、输入一行数据,并保存到文件word中(.doc) 二、在文件中输入多条内容,并保存到...七、Python中数据的处理  八、Python文件操作中的相对路径与绝对路径  总结: ---- 一、输入一行数据,并保存到文件word中(.doc) 将数据保存到文件,前面讲过内建函数,但是没有说过...,这里我们定义将数据保存到word中 #当然也可以将文件保存到文本txt中,我们只需把文件名后缀改成txt即可 myfile.write("hello world!")...二、在文件中输入多条内容,并保存到txt中(.txt) myfile = open("my_txt.txt","w") myfile.write("大家好,我叫Gorit\n") myfile.write..., 当你需要处理文本和数字的时候,可将这段代码用于程序中,但是分解数据并组成我们 希望的格式的时候却有些小麻烦 Python中可以 导入 import pickle 的方式来处理数据,但是这处理的 数据只能是二进制的

    1.2K10

    Python 基础知识点归纳

    : int(x) #将x转换为一个整数 long(x) #将x转换为一个长整数 float(x) #将x转换到一个浮点数...eval(str) #用来计算在字符串中的有效Python表达式,并返回一个对象 tuple(x) #将序列s转换为一个元组 list(x)...列表是Python中最基本的数据结构,同时也是最常用的,列表中的每个元素都分配一个数字-它的位置或索引,第一个索引是0,第二个索引是1,依此类推,,接下来我们将找出几个比较常用的列表操作函数来进行演示...函数用来打开一个文件,并返回一个句柄. >>> f=open("....创建基本迭代器: 如下首先声明一个列表,然后使用__iter__将其转为迭代器,并通过__next__遍历迭代对象. >>> list = [1,2,3,4,5,6,7,8,9,10] >>> >>>

    1.5K10

    渗透测试人员一篇文章入门python语言

    数据类型之间的转换 int(x)——将x转换为一个整数 float(x)—将x转换为一个浮点数 str(x)——将x转化为一个字符串 2.4.容器 数据的存储结构,能够更好地管理数据 2.4.1....运行结束后,xyy.txt中成功写入hello ? 3.4.2. 步骤一:指定文件名 ? 字母r:表示该字符串为原始字符串,即忽略其中的转义字符 3.4.3....( ):按行读取,并且每行内容作为一个元素存到列表里,返回该列表 txt中内容 ?...3.4.4.2 .写:调用文件对象的write/writelines方法 lwrite(str)参数为字符串,将字符串写入文件 lwritelines(list)参数为列表,将列表中的每个元素依次写入文件...运行结束后txt中内容 ? 3.4.4.2.2. writelines ? 运行结束后txt中内容 ? 3.4.5.

    1K41

    Python批量识别发票

    01.场景描述 这里有以四张发票为例(辰哥网上搜的),将发票图片放到pic文件夹下。 image 随便打开一张发票 image 提取目标: 金额 、 名称 、 纳税人识别号 、 开票人 。...image 最后将每一张发票的这四个内容保存到excel中: image 02.准备环境 需要用到的库如下: from PIL import Image as PI import pyocr import...image ok这样我们就将发票中的四个目标内容提取出来,接着将 文件夹pic 下的所有发票,进行识别将内容保存到excel。...04.批量识别发票并保存到excel 在读取图片之前,先将上面的四个操作封装成函数,方便每一种发票对象进行调用。 image 读取文件夹下的所有图片。...image 所有在上面的开始识别之前(自己公司的发票可能不需要查验这步),先调用一下第三方的接口,对发票进行识别,识别通过之后再将其提取发票中目标内容。

    1.1K00

    Python3入门之IO编程(文件操作)

    # 括号及其里面的字符(称作格式化字段)将被format()中的参数替换. # 在括号中的数字用于指向传入对象在format()中的位置,如下所示: >>> print('{0}和{1}'.format...# 在实际编程中,我们经常忘记关闭已经打开的文件对象,这样就会导致系统资源的浪费。 # 使用 with 语句来管理上下文操作之后,python内部会自动关闭并释放文件资源。...("www.youmen.com",100) s = str(str1) # 如果不是字符串类型,需要先将其转换一下,否则执行报错. num = f.write(s) print(num) f.close...f.close() # 在文本文件中(那些打开文件的模式是没有b的),只会相对于文件起始位置进行定位. # 当你处理一个文件后,调用f.close()来关闭文件并释放系统的资源,如果尝试在调用该文件,则会抛出异常...pickle模块 # Python的pickle模块实现了基本的数据序列和反序列化 # 通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储 # 通过pickle模块的反序列化操作

    79040
    领券