Книга «Изучаем Python»



Pdf көрінісі
бет100/238
Дата07.01.2022
өлшемі7,86 Mb.
#18670
түріКнига
1   ...   96   97   98   99   100   101   102   103   ...   238
Байланысты:
2 5343781172763690906

ПРИМЕЧАНИЕ

Читая данные из текстового файла, Python интерпретирует весь текст в файле как строку . 

Если вы читаете из текстового файла число и хотите работать с ним в числовом контек-

сте, преобразуйте его в целое число функцией int() или в вещественное число функцией 

float() .

Большие файлы: миллион цифр

До настоящего момента мы ограничивались анализом текстового файла, который 

состоял всего из трех строк, но код этих примеров будет работать и с намного 

большими файлами. Начиная с текстового файла, содержащего значение «пи» 

до 1 000 000 знаков (вместо 30), вы сможете создать одну строку, которая содержит 

все эти цифры. Изменять программу вообще не придется — достаточно передать ей 

другой файл. Также мы ограничимся выводом первых 50 цифр, чтобы не пришлось 

ждать, пока в терминале не прокрутится миллион знаков:



pi_string.py

filename = 'pi_million_digits.txt'

with open(filename) as file_object:

lines = file_object.readlines()

pi_string = ''

for line in lines:

pi_string += line.strip()

    


print(pi_string[:52] + "...")

print(len(pi_string))

Из выходных данных видно, что строка действительно содержит значение «пи» 

с точностью до 1 000 000 знаков:

3.14159265358979323846264338327950288419716939937510... 

1000002


Python не устанавливает никаких ограничений на длину данных, с которыми 

вы можете работать. Она ограничивается разве что объемом памяти вашей 

системы.



Достарыңызбен бөлісу:
1   ...   96   97   98   99   100   101   102   103   ...   238




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет