Page 28 - 6734
P. 28
AssertionError
y=int(x) # помилка ValueError
z=1/x # помилка ZeroDivisionError
except ZeroDivisionError: # якщо ділення на нуль
print x,"Помилка! Ділення на нуль"
except: # якщо інші помилки
print x,sys.exc_type # вивести тип помилки
-1 <type 'exceptions.AssertionError'>
0 Помилка! Ділення на нуль
0.2 <type 'exceptions.ValueError'>
inf <type 'exceptions.OverflowError'>
Файли
Файл – це інформаційний об’єкт, який містить послідовність
байтів і розміщений у файловій системі на носію інформації. Усі
файли є бінарними, але якщо для файлу застосовується кодування
символів (ASCII, UTF-8, CP1251 або інше), то його називають
текстовим. Наприклад файл із кодом Python програми (.py) є
текстовим. У бінарних файлах кодування символів не
застосовується. Для роботи з файлом його відкривають функцією
open, яка створює файловий об’єкт, що має методи запису, читання
і закриття файлу [16, 19].
f1=open("file1.txt", "w") # відкрити текстовий файл
для запису
f1.write("Line1\n") # записати рядок ('\n' - символ
кінця рядка)
f1.close() # закрити файл
f2=open("file1.txt", "a") # відкрити текстовий файл
для добавлення
f2.writelines(("Line2\n","Line3\n")) # записати
послідовність рядків
f2.close() # закрити файл
27