Типове данни.
int – цяло число: 1, 2, 3, 4, 5, …
float – дробно число: 0.5, 3.14, -1.5, …
str – текст (низ) и символи: 'a', 'Здрасти','Hi', …
Потребителски вход и потребителски изход.
Всичко, което получаваме от конзолата, идва под формата на текст
Всичко, което печатаме на конзолата, се преобразува в текст
Команда за четене от конзолата:
name = input()
Команда за печатане на данни на конзолата:
print(„Hello world!“)
print(name)
Целочислени данни.
В Python, присвояването на числова стойност, без дробна част, създава променлива от целочислен тип, записван с ключова дума int(от английската дума за цяло число – integer).
Пример: пресмятане на лице на квадрат със страна а:
а = int(input())
area = a * a
print(area)
Аритметични операции с числови данни.
Python поддържа стандартните аритметични операции с целочислени данни:
Реални числови данни - числовите данни, който имат цяла и дробна част, наричаме реални числови данни (float).
Вход на данни с плаваща запетая.
Функцията input() ни връща винаги текст, ако искаме да конвертираме към float, трябва да преобразуваме потребителският вход:
r = float(input("Радиус на тавата: "))
P = 2 * 3.14 * r
print(P)
Абсолютна стойност на число abs()
number1 = аbs(-30) # 30
number2 = аbs(30) # 30
Закръгляне на стойност след десетичната запетая round().
number = round(25.67689, 2) # 25.68
print(round(11.70000, 4)) # 11.7
Низове. Вход на данни от тип низ.
Числовите типове данни (int и float) не са подходящи за съхранение на информация, състояща се от поредици от букви, цифри, препинателни знаци или емотикони. Типът данни, подходящ за съхранение и обработка на текстова информация, се нарича низ (str). Името му произлиза от английската дума string (поредица). Низовете в Python са съставени от Unicode символи. Те се записват в двойни (“...”) или единични (‘...’) кавички.
Операции с низове.
В Python низовете могат да се събират. Оператор + обединява (конкатенира) двата низа в нов, който започва с последователността от символи от първия низ и продължава със символите от втория.
Конвертиране на числови данни в низове.
Числовите данни може да бъдат конвертирани в низове чрез функцията str().
print("България е създадена " + str(681))
Методи за модификация на низове:
strip() - премахва началните и крайните празни интервали или зададени символи.
lower() - преобразува всички символи в малки букви.
upper() - преобразува всички символи в главни букви.
replace(old, new) - заменя всички срещания на подниз с друг.
split(separator) - разделя низа на списък, използвайки даден разделител.
Методи за проверка на свойства:
isalpha()- проверява дали низът съдържа само букви.
isdigit()- проверява дали низът съдържа само цифри.
isalnum()- проверява дали низът съдържа букви и/или цифри.
Методи за форматиране:
capitalize() - прави първата буква главна, останалите малки.
title() - прави всяка дума в низа с главна буква.
center(width, fillchar) - центрира текста в низ с дадена дължина, запълвайки останалите места със символ.
Методи за намиране:
count(sub) - връща броя на срещанията на подниз.
len() - тя връща броя на символите в низа, включително интервали и специални символи.
Повторения (цикли).
Циклите в програмирането ни позволяват да повтаряме едни и същи действия определен брой пъти.
2. For-цикъл – конструкция.
Когато броят на повторенията е предварително известен, използваме конструкция for.
3. While цикъл - конструкция.
Когато не може да се определи предварително броя на повторенията, използваме конструкцията while.
Библиотека Turtle.
За да можем да чертаем в Python използваме библиотека turtle. Включваме я с команда import turtle.
Методи на обектите от библиотека turtle.
forward - напред;
backward - назад;
right -завърта костенурката надясно;
left - завърта костенурката наляво;
penup - вдига костенурката горе;
pendown - спуска костенурката;
speed - задава скоростта (0 - 10) - 0-бързо
goto(x , y) - премества костенурката;
color(RGB, #16..., готов цвят) - променя цвета на костенурката;
begin_fill - начало на запълване;
end_fill - край на запълване;
fillcolor(color) - цвят на запълване;
hideturtle - скрива костенурката;
showturtle - показва костенурката;
clear - изчиства рисунката и връща костенурката в първоначална позиция като запазва настройките ѝ;
shape - задава форма на костенурката (turtle, circle, square, triangle, classic);
stamp - circle - печат, отпечатък;
и др.