Программирование  | Сервисы | МинПрос УО | Учебные предметы | Домашнее задание | ГИА (ЕГЭ) |  

Python (общее)

Python - с чего начать (soft)

Python без установки

Установка на компьютер


Обновление PIP

python.exe -m pip install --upgrade pip

При использовании прокси - добавить:
--proxy http://user:pass@proxyAddress:proxyPort

python.exe -m pip install --upgrade pip --proxy http://10.73.73.1:3128

Python - с чего начать (links)



Функциональное программирование

Работа с SQL (база данных)

Работа с файлами

Модуль Tkinter

Модуль Turtle

Модуль PyGame




Python: Приоритеты операторов

Приоритеты операторов Python

Самые приоритетные операции вверху, снизу — с низким приоритетом.

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

Оператор возведения в степень исключение из этого правила. Из двух операторов ** сначала выполнится правый, а потом левый.

( )Скобки
**Возведение в степень
+x, -x, ~xУнарные плюс, минус и битовое отрицание
*, /, //, %Умножение, деления, взятие остатка
+, -Сложение и вычитание
<<, >>Битовые сдвиги
&Битовое И
^Битовое исключающее ИЛИ (XOR)
|Битовое ИЛИ
==, !=, >, >=, <, <=, is, is not, in, not inСравнение, проверка идентичности, проверка вхождения
notЛогическое НЕ
andЛогическое И
orЛогическое ИЛИ


© letpy.com: Приоритеты операторов Python

Разбор числа на цифры математическими методами

Здесь разбирается пример, когда на вход поступает 4-х-значное число (год), не больше и не меньше.

Вариант 1

year = int(input())     # 2019 - это мы ввели с клавиатуры
t = year // 1000        # 2,019 => 2 остается, а 019 отбрасывается
s = (year % 1000 - year % 100) // 100 # (019 - 19) // 100 = 0 // 100 = 0
d = (year % 100 - year % 10) // 10    #  (19 -  9) // 10 = 10 //  10 = 1
e = year % 10                         # 2019 - 2010 = 9
print( t, s, d, e)

Вариант 2

year = int(input())     # 2019 - это мы ввели с клавиатуры
t = year // 1000        # 2,019 => 2 остается, а 019 отбрасывается
s = (year - t * 1000) // 100          # (2019 - 2000) // 100 = 19 // 100 = 0
d = (year - t * 1000 - s * 100) // 10 # (2019 - 2000 - 000) // 10 = 19 // 10 = 1
e = year % 10                         # 2019 - 2010 = 9
print( t, s, d, e)

t - тысячи,
s - сотни,
d - десятки,
e - единицы

Разбор числа, через преобразование его в строку

Короткий мастер-класс, по работе с частями числа и преобразованиями между типами.

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

Например:

s = input()     # 123456 - это мы ввели с клавиатуры
n1 = int(s[0])  # цифра 1 будет в переменной n1
n2 = int(s[1])  # цифра 2 будет в переменной n2
n3 = int(s[2])  # цифра 3 будет в переменной n3
n4 = int(s[3])  # цифра 4 будет в переменной n4
n5 = int(s[4])  # цифра 5 будет в переменной n5

в n1 будет 1, в n2 - будет 2 и т.д.

аналогично:

s = input()  # Привет - это мы ввели с клавиатуры
s1 = s[0]    # П
s2 = s[1]    # р
s3 = s[2]    # и
s4 = s[3]    # в
s5 = s[4]    # е
s6 = s[5]    # т

Индекс для обращения к элементу строки начинается с нуля.

Рейтинг


ulspo.ru
ulru.ru
ulid.ru
iktex.ru
startpk.ru
doma73.ru
minobr73.ru