Основы программирования на языке Python : учебное пособие



Download 1,45 Mb.
Pdf ko'rish
bet5/44
Sana24.02.2022
Hajmi1,45 Mb.
#186836
TuriУчебное пособие
1   2   3   4   5   6   7   8   9   ...   44
Bog'liq
978-5-7996-1198-9 2014

2.1. Тип int и long 
Два типа: int (целые числа) и long (целые произвольной точно-
сти) – служат моделью для представления целых чисел. Первый соот-
ветствует типу long в компиляторе С для используемой архитектуры. 


10 
Числовые литералы можно записать в системах счисления с основа-
нием 8, 10 или 16: 
# В этих литералах записано число 10
print 10, 012, 0xA. 10L 
Набор операций над числами достаточно стандартный как по 
семантике, так и по обозначениям: 
>>> print 1 + 1, 3 – 2, 2*2, 7/4, 5%3 
>>> print 2L ** 1000 
Значения типа int должны покрывать диапазон от 2147483648 до 
2147483647, а точность целых произвольной точности зависит от 
объема доступной памяти. 
2.2. Тип float 
Соответствует С-типу double для используемой архитектуры. 
Записывается вполне традиционным способом либо через точку, либо 
в нотации с экспонентой: 
>>>pi=3.1415926535897931
>>>pi**40 7.6912142205156999e+19 
 
2.3. Тип bool 
Подтип целочисленного типа для канонического обозначения 
логических величин. Два значения: True(истина) и False(ложь) – вот и 
все, что принадлежит этому типу. Любой непустой и ненулевой объ-
ект Python имеет значение True. 
 
2.4. Тип string и тип Unicode 
В Python строки бывают двух типов: обычные и Unicode-строки. 
Фактически строка – это последовательность символов (в случае 
обычных строк можно сказать «последовательность байтов»). Стро-
ки-константы можно задать в программе с помощью строковых лите-
ралов. Для литералов наравне используются как апострофы «'», так и 
обычные двойные кавычки «"». Для многострочных литералов можно 
использовать утроенные апострофы или утроенные кавычки. Управ-


11 
ляющие последовательности внутри строковых литералов задаются 
обратной косой чертой (\). Примеры написания строковых литералов: 
s1 = "строка 1" 
s2 = 'строка2\n с переводом строки внутри' 
s3 = """строка3 
с переводом строки внутри""" 
ul = u'\u043f\u0440\u0438\u0432\u0435\u' # привет 
u2 = u'Еще пример' # не забудьте про coding! 
Для строк имеется еще одна их разновидность – необработан-
ные строковые литералы. В этих литералах обратная косая черта и 
следующие за ней символы не интерпретируются как спецсимволы,
а вставляются в строку как есть: 
my_re = г"(\d)=\1" 
Набор операций над строками включает конкатенацию 
«+», по-
втор «*», форматирование «%». Также строки имеют большое коли-
чество методов, некоторые из них приведены ниже. Полный набор 
методов (и их необязательных аргументов) можно получить в доку-
ментации по Python. 
>>> "А" + "В" 
'АВ' 
>>>"А"*10 
'АААААААААА' 
>>> "%s %i" % ("abc", 12) 
'abc 12' 
Некоторые методы строковых объектов будут рассмотрены далее. 

Download 1,45 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   44




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish