Professional IronPython


Considering Data Types in IronPython



Download 20,35 Mb.
Pdf ko'rish
bet56/453
Sana01.07.2022
Hajmi20,35 Mb.
#723045
1   ...   52   53   54   55   56   57   58   59   ...   453
Considering Data Types in IronPython
 

 
33
FIgURE 2-15: 
The interpreter can provide precise error information for certain classes of error.
The point of this exercise is that the interpreter will catch indentation and capitalization errors. In 
some cases, you might scratch your head for a while trying to figure out what went wrong, but the 
interpreter is accurate about locating such problems for you.
It doesn’t matter whether you use tabs or spaces for indentation. Try the example out using spaces 
instead of a tab. You’ll discover that it works just fine. However, using tabs provides uniform spacing 
that is easier to see when you’re reading the code. If you’re not careful, you might use one space in 
one location and four in the next, making it hard to tell when something really is indented.
CoNSIdERINg dATA TyPES IN IRoNPyTHoN
You might have noticed an appalling lack of data types in the example so far. When an application 
needs a string variable, it simply assigns the string to a variable without ever specifying a data type. 
Likewise, numbers are simply assigned to a variable; it doesn’t apparently matter whether the number 
is an integer or a floating point value. IronPython seemingly doesn’t care. For example, the code in 
Listing 2-1 works just fine.
lISTINg 2-1: 
 Working with variables of various types
String = “Hello”
Integer = 1
Float = 1.5
print “String =”, String, “\nInteger =”, Integer, “\nFloat =”, Float
raw_input(‘Press any key to continue...’)
This example shows that you can create a string, integer, or floating point value without actually 
declaring them. IronPython does track the data type, but it does so in the background, without your 
knowledge. When you try to print the values, IronPython automatically converts the values in the 
background for you to standard strings. Figure 2-16 shows the output of this example.
You may also notice that this example makes use of escape characters, the 
\n
in this case. The 
\n
simply tells IronPython to add a newline character to the output. In fact, if you’ve worked with C, C++, 
C#, or any of a number of languages that rely on escape codes, you’ll find yourself right at home when 
working with IronPython. Table 2-1 shows the common escape codes that IronPython recognizes.
548592c02.indd 33
2/24/10 12:47:21 PM
www.finebook.ir



Download 20,35 Mb.

Do'stlaringiz bilan baham:
1   ...   52   53   54   55   56   57   58   59   ...   453




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