Конспект Программирование на Python

Операции с целыми числами

// — целочисленное деление,т.е. получаем whole number

/ — получаем  decimal number

% — что остается в остатке, т.е 42%2=2

** — возведение в степень

Типы данных

целые числа — int

вещественные(с плавающие запятой) — float

логические — bool

строки — str

Переменные

Задать переменную просто: a = 5

Ввод данных

input(“Введите данные”)

Пример проги:

a = int(input())

X = int(input())

Y = int(input())

print(X*60 + Y)

Условия

if x % 2 == 0:

print(‘Четное’)

else:

print(‘Нечетное’)

Циклы

цикл while

a = 5

while a >0:

print(a, end=’’)

a -= 1

Вывод: 5 4 3 2 1

цикл for

for i in 2,3,5

print(i*i)

4

9

6

Строки

genome = ‘ATGG’

genome[0]    получим символ A

Списки

Структура данных в питоне

students = [‘ivan’,’masha’,’sasha’]

for student in students:

print (‘Hello, ’+student+’!’) — выводит приветствие для каждого

student.sort() — сортируем список методом sort

a = [0 for i in range(5)] — генерация списков

Можно задавать двумерные списки

Функции

Объявляем функцию через def

def min2(a,b):

if a<=b:

return a

else:

return b

Можно так: m = min2(min2(42,30),25) — минимум из чисел

Множества

s = set()

Множества отличаются от списков, что хранят только уникальные значения

Словари

Словарь хранит множества пар ключ-значение

d = {‘a’’:239, 10:1000} — создание словаря

print(d[‘a’]) — получение значения

Чтение из файла

Программа чтения из файла первой строки

inf = open (‘file.txt’,”r”)

s1 = inf.readline()

inf.close()

Модули

Функции выделенные в отдельный файл

import my_module

my_module.foo()