Здесь не будет инфы про установку, на чём писать, как запускать код и т.д. Всё это можно загуглить.
За основу взят ролик Учим Python за 1 час! #От Профессионала.
Как и в любом языке программирования, в python есть переменные.
test = 5
test — это имя переменной, 5 — это её значение.
Имя переменной не может начинаться с цифр или спецсимволов.
Типы переменных:
number = 5 # int (integer) - целое число
fnumber = 5.7 # float - число с плавающей точкой
name = "Вася" # str (string) - строка / текст
status = True # bool - логический (булев) тип данных (True / False)
# — комментарий
print() — функция вывода, в скобках указывается аргумент, т.е. что вывести на экран.
print(name)
print('Привет!')
Экранирование делается знаком \
print("Он \"плохой\" человек") # символ \ экранирует кавычки, чтобы python не учитывал их как управляющую конструкцию.
Перевод строки: \n
Конкатенация:
name = "Вася"
age = 34
print("Привет, " + name + !")
Запрещено конкатенировать разные типы данных, для этого используется Type Cast:
print("Мне " + str(age) + " года!") # Type Cast - число 34 будет строкой и выведется вместе с текстом.
input() — ввод с клавиатуры.
name = input("Введите своё имя: ")
age = input ("Укажите свой возраст: ")
print ("Привет, " + name + "! Тебе " + age + "!") #всё, что вводит пользователь является str, поэтому конкатенация без type cast.
Базовые операции:
+ плюс
— минус
* умножить
/ делить
** степень
% деление по модулю
унарный минус:
a = 10
a = -a # изменяет знак числа
a = -a # если применить 2 раза, число будет без минуса
Округление:
a = 5.65
print(round(a))
или
import math # импортирование функции
a= 5.65
print(math.floor(a)) #округление в меньшую сторону (результат будет 5)
import math
a= 5.25
print(math.ceil(a)) #округление в большую сторону (результат будет 6)
Число пи:
import math
print(math.pi)
Программа «Дебильный калькулятор»:
what = input("Что делаем? (+, -): ")
a=float(input("Введи первое число: "))
b=float(input("Введи второе число: "))
if what == "+":
c=a+b
print("Результат: "+str(c))
elif what == "-"
c=a-b
print("Результат: "+str(c))
else:
print("Выбрана неверная операция!")
input() #чтобы после вывода результата python не закрывался
Чтобы скомпилировать в exe в cmd вводим:
pip install pip
pip install pyinstaller
Перейти в каталог с файлом и
pyinstaller -F названиеФайла.py
В папке dist будет exe.
Программа «Прогноз погоды»:
Чтобы взять данные о погоде нужен pyowm. Гуглим pip pyowm. (OpenWeatherMap)
from pyowm import OWM
from pyowm.utils.config import get_default_config
config_dict = get_default_config()
config_dict['language'] = 'ru'
owm = OWM('4b16bcde0f5463b87a50c89998218bc9')
mgr = owm.weather_manager()
place = input("В каком городе?: ")
observation = mgr.weather_at_place(place)
w = observation.weather
temp = w.temperature('celsius')["temp"]
wind = w.wind()['speed']
print("В городе " + place + " сейчас " + w.detailed_status + ".")
print("Температура сейчас " + str(temp) + " °C, ветер " + str(wind) + " м/с.")
input()