Python , . , , . .
Python . , , . , , . , .
Python . , . , .
– . , C, . . , . .
Python :
- : 1234, 3.1415, 3+4j, Decimal, Fraction.
- : «spam», «b’a\x01c».
- : [1, [2, «three»], 4].
- : {«food»: «spam»}.
- : (1, «spam», 4, «U»).
- set(«abc»), {«a», «b»}.
- .
. . , .
Python . , . IDLE 6.78, . , – . – «=»:
- >>>my_string = «Hello, Python!»
. . , . .
: . Python int, float, bool, str, tuple. , :
- >>>x = «123»
- >>>int(x)
- 123
- >>>float(x)
- 123.0
– , , . .
, , . , , .
- >>>x = 12 # x .
- >>>x = «spam» # x .
- >>>print(x).
- spam #12 «spam».
, . , , , , . . .
Java C++, Python . , , . , , Python – . , :
- >>>f = «apple».
- >>>s = «cherry».
- >>>f * s # .
. . . :
- : var1+var2;
- : var1-var2;
- : var1*var2;
- : var1/var2;
- : var1%var2;
- : var1//var2.
. int bool.
int . , 0b, 0o 0x.
bool : True False. . True 1, False – 0. True + 5, 6. bool.
float complex
Python float : 1.23, 1., 3.14e-10, 4.0e+210. float , int.
. Python int() round():
- >>> x = 1.8.
- >>> y = 1.8.
- >>> int(x).
- 1 # int() .
- >>> round(y).
- 2 # round() .
complex – , float. .real. .imag .
:
- >>> my_number = -89.5+2.125J
- >>> my_number.real, my_number.imag
- (-89.5, 2.125)
Python. complex , .
– , . . .
, len():
- >>>x = «, !».
- >>>len(x).
- 18.
, , :
– , «+» «*»:
- >>>x * 3.
- «, !, !, !».
- >>>x + «123».
- «, !123».
, , . x. .
Python . , . , :
- >>>L = [123, «spam», «var», 1.23] # .
- >>>len(L) # .
- 4.
Python. :
- >>>L.append(0) # .
- >>>L.
- [123, «spam», «var», 1.23, 0].
- >>> L.pop(2) # .
- «var».
. , . . «: »:
- >>>D = {«»: «», «»: «», «»: «2017»}.
- >>>D.
- {«»: «», «»: «», «»: «2017»}.
, :
, :
- >>>D[«»] = «» # «: ».
- >>>D.
- {«»: «», «»: «», «»: «2017», «»: «»}.
. . , .
– , . , . – . , list .
Python 3 tuple , : .index() .count(), :
- >>>my_tuple = (1, 2, 3, 4).
- >>>my_tuple.index(2) # 1.
- 1.
- >>> my_tuple.count (1) # will show how many units are in the sequence.
- one.
These were the main built-in data types in Python. There are also additional objects that can be considered basic. For example, sets or non-standard numeric types, such as matrices, vectors, fixed-precision numbers. Working with them requires a serious dive into the principles of mathematics and Python constructs.