Программирование на Python

Конспект обучения программированию на языке Python (начальные коды)

Математические действия

Математические действия в программе Python производиться при помощи обычных математических операторов: +, -, /, *

Деление в Python2 и Python3 различаются:

Python2:

>>> print 3/2

1                                          – “результат целое число”

 >>> print 3,0/2

1,5                                       – “если операнд указывается в десятичном формате, тогда результат не округляется”

Python3:

>>> print 3/2

1,5                                         

 >>> print 3//2

1                                – “результат целое число”

Для получения остатка целочисленного деления применяется оператор % :

 >>> print 9 % 4
1

Возведение в степень

Для возведения в степень используется оператор двойная звездочка:

 >>> print 2 ** 5
32

Инкремент и декремент

Данные операторы выполняют операции приращения += и отрицательного приращения -= .

Инкремент

>>> number = 5
>>> number += 1
>>> print number
6

Декремент

>>> number = 5
>>> number -= 1
>>> print number
4

Большие и маленькие числа

Для написания очень больших и очень маленьких чисел со степенями, ввиду того что в программе существует ограничение на ввод числа в верхнем регистре, применяется следующая форма

Большие числа

2,35 Х 10²¹

>>> n = 2,35e21

Маленькие числа

1,785Х10−¹¹

>>> m = 1,785e-11

Типы данных

Преобразование целого числа в десятичное

При помощи функции float() создает новое число с плавающей точкой (десятичное) из строки или целого числа.

>>> n = 47
>>> m = float(n)
>>> n
47
>>> m
47.0
>>>

Преобразование десятичного числа в целое

При помощи функции int() создает новое целое число из строки или числа с плавающей точкой.

>>> b = 64.0
>>> d = int(b)
>>> b
64.0
>>> d
64
>>>

Преобразование числа в строчные данные

При помощи функции str() создает новую строку из числа.

>>> k = 36.0
>>> l = str(k)
>>> k
36.0
>>> l
‘36.0’
>>>

Получение информации о типе данных

При помощи функции type()  получаем информацию о типе данных

>>> a = ‘21.9’
>>> b = 21.9
>>> type(a)
<type ‘str’>
>>> type(b)
<type ‘float’>
>>>

type ‘str’ – соответствует строчным данным

type ‘float’ – соответствует числовым данным

Модуль math содержит сложные математические функции

>>> import math

>>> math.pi
3.1415926535897931

Модуль random реализует генератор случайных чисел и функцию случайного выбора

 

Добавить комментарий