or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
Тема 2
Типы данных и переменные. Ввод и вывод данных
© Яценко Р.Н., 2019-2020
1. Ввод и вывод данных
Вывод данных
Для печати значений в Питоне есть функция
print()
Внутри круглых скобок через запятую мы пишем то, что хотим вывести
Пример 1
Выполнение
Ввод данных
Для ввода данных в программу мы используем функцию
input()
Она считывает одну строку
Пример 2
Выполнение
2. Типы данных
Элементы данных
Вся информация, хранящаяся в памяти компьютера, состоит из элементов данных, которые имеют форму чисел, символов и т.д.
Каждый такой элемент данных должен быть обозначен уникальным именем – идентификатором и принадлежать к определенному типу данных
Константа
это элемент данных со значением, которое в ходе задачи не меняется
Переменная
это величина, которая имеет фиксированное имя (идентификатор) и значение, которое может изменяться в зависимости от применяемых действий
Создание констант и переменных
Тип данных
Тип объекта определяет, какие действия можно делать с объектами этого типа:
возможные значения элементов данных (переменных и констант), принадлежащих к данному типу
внутреннюю форму представления элементов данных в памяти компьютера
операции и функции, которые могут выполняться над элементами данных, принадлежащими к данному типу
Основные типы данных в Python
Целые числа хранятся в объектах типа
int
4, 687, -45, 0
Дробные числа (вещественные числа) — в объектах типа
float
1.45, -3.789654, 0.00453
Строки хранятся в объектах типа
str
"ball", "What is your name?", 'dkfjUUv', '6589'
Операции над целыми числами
+
-
*
**
/
//
%
Пример 3. Вычисления с целыми числами
Пример 3. Результат
Пример 4. Цифры трехзначного числа
Пример 4. Выполнение
Операции над дробными числами (float)
+
-
*
**
/
Пример 5. Бесполезные факты
Пример 5. Результат
3. Преобразование типов
Зачем это нужно?
Часто возникает необходимость перейти от одного типа к другому. Например, выводимое на экран число
print
сначала преобразовывает в текст.Бывают ситуации, когда нужно поменять тип без вывода информации на экран или осуществить преобразование строки в число.
Эта операция называется преобразованием типов
Пример 6
Выполнение
Пример 7
Выполнение
Функции преобразования
float()
создает новое дробное число из строки или целого числаint()
создает новое целое число из строки или дробного числаstr()
создает новую строку из числа (или значения любого другого типа)Преобразование целого числа в дробное
Преобразование дробного числа в целое
4. Составные операторы присваивания
Форма записи
a = a * 5
можно записать так
a *= 5
Инкремент и декремент
Увеличение на единицу (инкремент)
x += 1
Уменьшение на единицу (декремент)
x -= 1
Таблица составных операторов
+=
x += 5
x = x + 5
-=
x -= 5
x = x - 5
*=
x *= 5
x = x * 5
/=
x /= 5
x = x / 5
%=
x %= 5
x = x % 5
5. Дополнительные параметры print
Функция print()
По умолчанию функция
print()
принимает несколько аргументов, выводит их через пробел, после чего ставит перевод строкиЭто поведение можно изменить, используя именованные параметры:
sep
(разделитель)end
(окончание)Разделитель строк
Через параметр
sep
можно указать отличный от пробела разделитель строк:Конец строки
Параметр
end
позволяет указывать, что делать, после вывода строки. По-умолчанию происходит переход на новую строку. Однако это действие можно отменить, указав любой другой символ или строку:10+20
Пример 8
Форматированный вывод
Это Вася, ему 18. Его оценка: 9.2
Вместо трех комбинаций символов
%s, %d, %f
подставляются значения переменныхpupil
,old
,grade
. Буквыs, d, f
обозначают типы данных – строку, целое число, вещественное числоПеред буквой
%f
точку с числом указывает, сколько требуется знаков после запятойСпасибо за внимание!
© Яценко Р.Н., 2019-2020