Книга на вашем родном языке Переводы доступные переводы


Замечание для программистов на C/C++



Download 383,12 Kb.
Pdf ko'rish
bet30/34
Sana09.07.2022
Hajmi383,12 Kb.
#763877
TuriКнига
1   ...   26   27   28   29   30   31   32   33   34
Bog'liq
AByteofPythonRussian-2.01

Замечание для программистов на C/C++
В Python нет отдельного типа данных
char
(символ). В нём нет нужды, и я уверен, что вы
не будете по нему скучать.
Замечание для программистов на Perl/PHP
Помните, что строки в двойных кавычках и в одинарных эквивалентны, и ничем друг от
друга не отличаются.
7.4. Строки
37


A Byte of Python (Russian), Версия 2.01
7.4.6 Метод format
Иногда бывает нужно составить строку на основе каких-либо данных. Вот здесь-то и при-
гождается метод
format()
.
Сохраните следующие строки в файл
str_format.py
:
age
=
26
name
=
'Swaroop'
print
(
'Возраст {0} -- {1} лет.'
.
format(name, age))
print
(
'Почему {0} забавляется с этим Python?'
.
format(name))
Вывод:
$ python str_format.py
Возраст Swaroop -- 26 лет.
Почему Swaroop забавляется с этим Python?
Как это работает:
В строку могут быть включены определённые обозначения, а впоследствии
может быть вызван метод
format
для замещения этих обозначений соответ-
ствующими аргументами.
Взгляните на первый случай применения обозначений, где мы пишем
{0}
, и
это соответствует переменной
name
, являющейся первым аргументом метода
format
. Аналогично, второе обозначение
{1}
соответствует переменной
age
,
являющейся вторым аргументом метода
format
. Заметьте, что Python начина-
ет отсчёт с 0, поэтому первая позиция – номер 0, вторая – номер 1 и т.д.
Заметьте, мы ведь могли добиться того же самого результата и объединением
строк:
'Возраст' + name + ' -- ' + str(age) + ' лет.'
, однако вы сами
видите, как это некрасиво, и как легко в таком случае допустить ошибку. Во-
вторых, преобразование в строку делается методом
format
автоматически, в
отличие от явного преобразования в нашем примере. В-третьих, используя
метод
format
, мы можем изменить сообщение, не затрагивая используемых
переменных, и наоборот.
На всякий случай имейте в виду, что цифры здесь не обязательны. Можно
было бы просто написать:
age
=
26
name
=
'Swaroop'

Download 383,12 Kb.

Do'stlaringiz bilan baham:
1   ...   26   27   28   29   30   31   32   33   34




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