Variables and Data Types
This is a modal window.
The media could not be loaded, either because the server or network failed or because the format is not supported.
Formal Metadata
Title |
| |
Title of Series | ||
Number of Parts | 10 | |
Author | ||
License | CC Attribution 3.0 Germany: You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor. | |
Identifiers | 10.5446/62916 (DOI) | |
Publisher | ||
Release Date | ||
Language |
Content Metadata
Subject Area | |
Genre |
1
2
4
5
6
7
8
9
10
00:00
Observational studyComputer fileInterpreter (computing)Message passingCodeText editorComputer programmingWordElectronic visual displayFunctional (mathematics)Programming languageLetterpress printingOrder (biology)Graph coloring2 (number)Sheaf (mathematics)Arithmetic meanMereologyTouchscreenWritingSelectivity (electronic)Mechanism designXMLComputer animation
02:02
WordKey (cryptography)Functional (mathematics)Dependent and independent variablesRule of inferenceLetterpress printingComputer programmingTouchscreenSymbol tableSpacetimeCodeVariable (mathematics)Error messageFunction (mathematics)NumberComputer animation
03:24
Functional (mathematics)Link (knot theory)Dependent and independent variablesMessage passingComputer animation
03:42
Control flowLine (geometry)Position operatorCombinational logicData storage deviceMessage passingVariable (mathematics)CASE <Informatik>String (computer science)Group actionSystem callLetterpress printingComputer programmingCausalityConstructor (object-oriented programming)InformationRight angleFormal verificationContent (media)Functional (mathematics)SpacetimeProcess (computing)Row (database)WordMereologyPoisson-KlammerOpen setOnline helpFile formatPairwise comparisonCuboidNumberDependent and independent variablesComplex (psychology)Representation (politics)Term (mathematics)SequenceData structureOperator (mathematics)Rule of inferenceTable (information)Symbol tableOrder (biology)Translation (relic)Statement (computer science)Roundness (object)Function (mathematics)Graphics tabletFigurate numberMedical imagingInterior (topology)BuildingRankingComputer animation
09:26
ExpressionOperator (mathematics)String (computer science)Dependent and independent variablesOrder (biology)Multiplication signMobile app2 (number)Descriptive statisticsResultantNumberFraction (mathematics)Line (geometry)MultiplicationPositional notationVariable (mathematics)Position operatorLogical constantMappingCorrespondence (mathematics)Programmer (hardware)Computer programmingVideo gameVolume (thermodynamics)CodeCartesian coordinate systemFunction (mathematics)Interpreter (computing)Complex (psychology)Single-precision floating-point formatProjective planeTask (computing)CASE <Informatik>IntegerGoodness of fitSet (mathematics)Programming languagePotenz <Mathematik>Poisson-KlammerRoundness (object)Symbol tableRow (database)Content (media)Message passingSign (mathematics)Connectivity (graph theory)File formatComputer animation
15:09
JSONXMLUML
Transcript: Ukrainian(auto-generated)
00:11
Доброго дня, шановні здобувачі! Продовжуємо наше навчання. Розберемося з тим, що робить Пайтон при запускі нашого файлу Hello World.
00:22
Під час виконання нашого коду Пайтон виводить в інтерпретатор повідомлення. Суфікс «пай» в імені файлу, вказуючи, що файл є програмою Пайтон.
00:45
Редактор запускає файл у інтерпретаторі Пайтон, який читає програму та визначає, що означає кожне слово у програмі. Наприклад, коли інтерпретатор виявляє і є слово «принт», він виводить текст на екран, укладений удушкой.
01:07
Під час написання програми редактор виділяє кольором різні частини програми. Наприклад, він розуміє, що принт є ім'ям функції і виводить це слово одним кольором.
01:26
З іншого боку Hello World другим кольором цей механіт, званий кольорним виділенням синтаксису, сильно допоможе вам, коли ви візьметеся за самостійне програмування.
01:43
Для того, щоб підключити у Sublime Text кольоровий виділ синтаксису, потрібно обрати View – Syntax і мову програмування, яку ви використовуєте, Пайтон.
02:03
Змінні. Спробуємо використовувати змінну у програмі. Додаємо текст як на екрані. Після компиляції ви можете побачити, що вводить ваша програма.
02:26
При роботі з змінними в мові Пайтон необхідно дотримуватися деяких правил та рекомендацій. Порушення правил призведе до помилки. Рекомендації всього лише допомагають писати більш зрозумілий і легко читаючий код.
02:42
Працюючи зі змінними, пам'ятайте, імена змінних може складатися лише з літер, цифр і символів підкреслення. Вони можуть починатися з літери або символу підкреслення, але не з цифри. Робіли в іменах змінних заборонені, а для поділу слів в іменах змінних використовуються символи підкреслення.
03:07
Не використовуйте імена функцій та ключові слова Пайтон як імена перемінних, інакше кажучи не використовуйте слова, які зарезервовані в Пайтон для конкретної мети, наприклад, слово PRINT.
03:26
Ви можете подивитися всі вбудовані функції в Пайтон за ось цим посиланням.
03:43
Імена змінних мають бути короткими, але змістовними. Також будьте уважними при використанні малої літери I і великої літери O, тому що вони схожі на цифри 1 та 0.
04:01
Змінні часто описують як ящики для зберігання значень. Таке порівняння може бути корисним з початку роботи зі змінними, але воно не точно описує внутрішнє уявлення змінних в Пайтон. Набагато правильніше представляти змінні як позначки, які можна призначити змінним.
04:22
Також можна сказати, що змінна містить посилання на деяке значення. Рядок є простою послідовністю символів. Будь-яка послідовність символів укладена в лапки, в Пайтон вважається рядком.
04:42
При цьому рядки можуть бути укладені як у поодинокі, так і по двійні лапки. Це правило дозволяє використовувати внутрішні лапки та апострофи в рядках.
05:04
Одна з найпростіших операцій з рядками змінна регістру символів. У цьому прикладі у змінні ПІБ зберігається рядок, що складається з букв нижнього регістру.
05:23
Критський Дмитро. За ім'ю змінної в команді print слідує виклик методу title. Метод являє собою дію, яку Пайтон виконує. Крапка після PIP у конструкції, PIP крапка title
05:44
наказує Пайтону застосувати метод title дозмінною PIP. За ім'я методу завжди слідує пара круглих дужочок. Тому що методам для виконання їх роботи часто потрібна додаткова інформація. Ця інформація вказується у дужках.
06:03
В функції title додаткова інформація не потрібна, тому в круглих дужочках нічого немає. Метод title перетворює перший символ кожного слова у рядку до верхнього регістру.
06:21
Тоді як решта символів виводяться в нижньому регістрі. Для роботи з регістром також є інші корисні методи. Наприклад, всі символи рядка можна перетворити на верхній або ніжній регістр, використовуючи методи AP або lower.
06:47
У деяких ситуаціях потрібно використовувати значення змінних у середині рядка. Інформація зберігається у різних змінних і вони можуть бути об'єднані.
07:08
Щоб ставити значення змінної в рядок, поставте літеру F безпосередньо перед відкриттям лапок. Укладіть ім'я змінної або змінних, які повинні використовуватися в середині рядку у фігурні дужки.
07:30
Такі рядки називаються F-рядками. Літера F походить від слова формат. Із F-рядками можна зробити багато цікавого.
07:40
Наприклад, їхньою допомогою можна будувати складні повідомлення з інформацією, що зберігається у змінних. F-рядками також можна скористатися для побудови повідомлення, яке потім зберігається у змінних. Табуляція та розирови рядків У програмуванні терміном перепустка white space називається такі недруковані символи, як пробіли, табуляції та символи кінця рядка.
08:10
Перепустки структурують текст, щоб користоваче було зручніше читати його. Для включення до тексту позиції табуляції використовуються комбінація символів slash t.
08:26
Розриви рядків додаються за допомогою комбінації символи slash n. Табуляції та розриви рядків можуть поєднуватися у тексті. Видалення перепусток
08:42
Заєви перепустки можуть викликати плутанину в програмах. Звертайте увагу на перепустки, тому що в програмах часто доводиться порівнювати рядки, щоб перевірити на збіг їх вміст. Типовий приклад – перевірка імен користувачів при вході на сайт. Python може шукати заєви перепустки у лівого та правого краю рядка.
09:05
Щоб переконатися, що у правого краю наприкінці рядка немає перепусток, викличте метод airstrip. Щоб назавжди виключити перепустку з рядка, слід записати усічене значення назад у змінну.
09:29
Спочатку пропуски ці видаляються в кінці рядка, а потім значення записуються у вихідну змінну.
09:42
Пропуски також можна видалити у лівого краю, використовуючи метод lstrip. Для того, щоб видалити ці пропуски з обох кінців, використовується метод strip.
10:08
Як правильно використовувати одиночні або подвійні лапки? Апостроф знаходиться в рядку, укладеному в подвійні лапки. Тоді у інтерпретатора Python не виникає проблем із правильною інтерпретацією рядка.
10:26
Тобто ви можете використовувати одиночні лапки у разі, коли всередині рядка немає апострофів. Або ви можете використовувати подвійні лапки, коли всередині є апострофи.
10:48
Числа. Подивіться, як Python працює з цілими числами. Фактично з ними виникає найменший проблем. У Python можна виконувати операції додавання, віднімання, множення, поділу, зведення вступінь.
11:13
У Python існує певний порядок операції, що дозволяє використовувати кілька операцій в одному виразі.
11:22
Круглі дужки використовуються для зміни виконання операції, щоб вираз міг обчислюватися в потрібному порядку. Дробні числа. Можна використовувати дробні числа. У разі, коли використовується хоч одно з чисел дробне, результат буде дробним.
11:41
У записі цілих чисел можна групувати цифри за допомогою символів підкреслення, щоб числа краще читалися. У Python реалізовано множинне присвоєння. Тобто в одному рядку можна присвоювати значення відразу декільким змінним.
12:03
Імена змінних повинні розділятися комами. Так само повинні розділятися значення. Python надає кожне значення змінної у відповідній позиції. Якщо кількість значень відповідає кількості змінних, Python правильно зіставить їх одне з одним.
12:28
Константи. Константа являє собою змінну, значення якою залишається незмінним протягом усього терміну життя програми. У Python немає вбудованих типів констант.
12:42
Але у програмістів Python прийнято записувати імена змінних, які повинні розглядатися як константи і залишатися незмінними літерами верхнього регістру. Коментарі. Надзвичайно корисні у будь-якій мові програмування.
13:01
До цих пір ваші програми складалися лише з коду. У міру зростання обсягу та складності коду в програми слід додавати коментарі, що описують загальний підхід до розв'язаного завдання. У мові Python азнакою коментаря є символ Sharp.
13:22
Інтерпретатор Python ігнорує всі символи, що йдуть у коді після Sharp до кінця рядка. Золовне завдання коментаря – пояснити, що має робити ваш код і як він працює. У розпалю роботи над проектом ви розумієте, як працюють усі його компоненти.
13:45
Але якщо повернутися до проекту згодом, швидше за все, деякі подробиці будуть забуті. Досвідчені програмісти Python рекомендують уникати зайових складнощів та по можливості вибирати прості рішення там, де це можливо.
14:02
Філософія суспільства Python виражена в нарисі Тіма Пітерса. Щоб переглянути цей короткий набір принципів написання хорошого коду Python, достатньо ввести команду import this в інтерпретаторі.
14:22
Завдання для саморозвитку Використовуючи наведені програми сьогоднішнього заняття, напишіть власну програму, в якій створіть змінні з чимось прізвищем ім'ям побатькали
14:44
та виведіть складний рядок з форматуванням. Наприклад, опис цієї людини. Друге, додайте коментарі до своєї програми. Третє, передивіться в ті дзен Python.
15:06
Дякую, до побачення, до наступних зустрічей!