Конспект Программирование на 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()

Думай медленно…решай быстро

Введение

Основную часть логических и разумных ошибок люди совершают по шаблонам.

Следует научиться распознавать ситуации, в которых возможны ошибки, и из всех сил стараться избегать серьезных ошибок, если ставки высоки.

Термины

Эвристика  — отрасль знания, изучающая творческое, неосознанное мышление человека.

Каузальность — причинность; причинная взаимообусловленность событий во времени.

Когерентность — связность и последовательность.

Две системы

Суть эвристики: столкнувшись с трудным вопросом, мы отвечаем на более легкий. Т.е. идет незаметная подмена.

Система 1 срабатывает автоматически и очень быстро, не требуя или почти не требуя усилий и не давая ощущения намеренно контроля.

Система 2 выделяет внимание, необходимое для сознательных умственных усилий, в том числе для сложных вычислений. Действия Системы 2 часто связаны с субъективным ощущением деятельности, выбора и концентрации.

Почти всегда у руля Система 1 и ее нельзя отключить. Чтобы переключиться между системами нужно усилие.

Ассоциативный механизм

Ассоциативная активация: мысли вызывают множество других мыслей и влияют на поведение человека. Эксперимент со студентами, которые изучали тематику старости, а потом ходили более медленнее, чем обычно.

Познание материально: мы думаем не только мозгом, но и телом.

Ассоциативное мышление проходит скрыто и спрятано от сознательного Я.

Если вам весело, то вы улыбаетесь, а если вы улыбаетесь, то вам весело.

Иллюзия воспоминаний

Увиденное раньше слово легче воспринимается, и именно эта легкость порождает чувство знакомости. Ощущение знакомости вызывается прошлым опытом.

Когнитивная легкость

Отвечая на какой-то вопрос, мы можем почувствовать когнитивную легкость, но эта легкость может быть вызвана внешними источниками(например жирным шрифтом, привлекательный вид и т.д.)

Система 1 связывает хорошие чувства с когнитивной легкостью.

Чем больше повторений, тем более мы чувствуем когнитивную легкость и чувство знакомости.

Поспешные выводы

Когда ситуация незнакома, ставки высоки, а времени на сбор дополнительной информации нет, делать поспешные выводы рискованно. В этих условиях ошибки интуиции вероятны, и их можно предотвратить намеренным вмешательством Системы 2.

Когда нам не хватает контекста к какой то ситуации, то Система 1 сама придумывает контекст.

Система 1 не отслеживает ни альтернативы, которые ей пришлось отбросить, ни даже сам факт их наличия.

Эффект ореола

Склонность хорошо или плохо воспринимать в человеке все называется эффектом ореола.

Методы эвристики и искажения

Что ты видишь, то и есть

Склонность делать поспешные выводы из ограниченных данных — принцип “что ты видишь, то и есть”

Эффект фрейминга. Разные способы одной и той же информации часто вызывают разные эмоции. Например, процент можно выразить по разному.

Эффект подстановки. Склонность отвечать на более легкий или понятный вопрос.

Эффект якоря, или эвристика привязки и корректировки или эффект привязки — особенность оценки числовых значений человеком, из-за которой оценка смещается в сторону начального приближения. Эффект проявляется в тяготении оценки неизвестного значения к ранее предъявленным или полученным числам.

Данный эффект не исчезает, даже если:

  • в качестве якорей используются несоразмерно большие или маленькие числа;
  • испытуемые знают об эффекте якоря.

Хорошей иллюстрацией служит эксперимент, описанный Тверски и Канеманом:

Испытуемые в двух группах должны были оценить долю африканских стран в ООН. В первой группе задавался вопрос «Доля африканских стран в ООН больше или меньше 65 %?», во второй — аналогичный вопрос, но с 10 % в качестве «якоря». Числа 65 и 10 были получены в присутствии испытуемых при помощи рулетки с градациями от 0 до 100. В результате оценки в первой группе были значительно выше, чем во второй (медианы 45 и 25 соответственно). Таким образом люди в обеих группах решали «задачу сравнения с навязанным числом» (в данном случае — 65 % и 10 %).

Т.е. на нас может повлиять любое озвученное число

Эвристика доступности подставляет вместо одного вопроса другой: вы хотите оценить размер категории или частоту событий, но выдаете в качестве ответа свое впечатление о том, насколько легко вспоминаются примеры.

Пример эвристики доступности в отношениях: оба супруга помнят свои вклады и усилия в отношения больше, чем другой половины, поэтому переоценивают свои заслугу в отношениях. Или еще пример, каждый из участников проекта будет ощущать, что сделал больше, чем должен.

Эвристика аффекта — люди принимают решения полагаясь на эмоции. Т.е. идет подстановка с вопроса “что я об этом думаю” на более легкий “что я об этом чувствую”

Игнорирование априорной вероятности

Важно всегда помнить об априорной вероятности

Регрессия к среднему

Все в мире стремиться к своим средним значениям. Талантливость или гениальность, крупное везение, провал или другое экстраординарное явление встречаются крайне редко, то есть вероятность их возникновения чрезвычайно мала. Вероятность повторения столь редкого события будет еще меньше, так как для ее нахождения используется умножение вероятностей. Таким образом, после любого экстремального события (плохого или хорошего) все возвращается на круги своя.

Иллюзия значимости

Достоверность информации расценивается по степени ее когерентности, а потому наша субъективная уверенность в собственных мнениях отражает когерентность истории, созданной Системой 1 и Системой 2.

Некоторые самые важные наши убеждения вообще ничем не подкреплены, помимо слов тех, кого мы любим и кому доверяем.

Излишнюю уверенность не стоит считать индикатором точности предсказания, неуверенность даст лучший результат

Аналитики с Уолл Стрит очень часто ошибаются.

Иллюзия экспертов

Человек, накопивший больше знаний, в некотором роде слепнет из-за иллюзии умения и связанной с ней самоуверенности.

Эксперты отказываются признавать собственные ошибки, а когда их вынуждают к этому, находят массу оправданий.

Ошибка планирования

Люди в планировании учитывают идеальное стечение обстоятельств. Лучше этого избегать изучая статистику своих действий/проектов.

Также большинство из нас склонны преувеличивать свои способности и возможность достижения целей.

Пренебрежение конкуренцией

Сосредоточившись на том, что хотим и можем сделать, мы игнорируем умения и планы других.

Ошибка Бернули

30%-ная надбавка вызывает схожую психологическую реакцию у богатого и бедного, а прибавка 100 долларов – нет.

Психологическая реакция на изменение размера богатства обратно пропорциональна исходному капиталу. Полезность – логарифмическая функция богатства.

Принимающий решение человек, склонный к неприятию риска, выберет гарантированную сумму – пусть даже меньшую, чем ожидаемая ценность, – по сути застраховаться от неопределенности.

Решения базируются не на денежной, а на психологической ценности исходов, на их полезности.

Теория перспектив

Нежелание проиграть сильнее желания выиграть (обычно, в два раза).

Преобладание негативного

Негативное в большинстве случаев убивает позитивное и неприятие потерь – лишь одно из проявлений такого преобладания негативного. Секрет успешного брака — не во множестве положительных эмоций, а в избегании негативных.

Редкие события

Крайне маловероятные события либо игнорируются, либо переоцениваются.