Forwarded from Python заметки
Forwarded from Python заметки
--SEP--
С помощью этой функции можно добавлять что-то между словами либо числами.
Например:
print('это', 'программа', sep=('**'))
Консольный вывод:
>>> это**программа
Но нужно помнить что если будет например вот так:
print('это программма', sep=('**'))
То будет вот так:
Консольный вывод:
>>> это программа
А об этом подумайте сами, почему так произошло?
С помощью этой функции можно добавлять что-то между словами либо числами.
Например:
print('это', 'программа', sep=('**'))
Консольный вывод:
>>> это**программа
Но нужно помнить что если будет например вот так:
print('это программма', sep=('**'))
То будет вот так:
Консольный вывод:
>>> это программа
А об этом подумайте сами, почему так произошло?
Forwarded from Python заметки
--коментарии--
Коментарии позволяет писать заметки
Это важно чтобы другой разработчик смог разобраться в вашем коде, или вы например спустя пол года или год смогли разобраться в своем коде.
Знак коментария:
#
Предложение, слова, символы и т.д. вписанные после знака коментария (#) компилятором будут нетронуты
Например:
a = "Hello world" # В переменную (a) вложили строку "Hello world"
print(a) # Выводим переменную
Консольный вывод:
Hello world
Коментарий можно вводить в несколько строк и работать они будут также
Для того чтобы оставить коментарии в несколько строк нужно перед строкой поставить три кавычки(''') и после строки
Это выглядит так:
'''
Здесь можно
оставить свой
много-строчный
комментарий
'''
Или так:
'''Коментарий
Коментарий'''
Коментарии позволяет писать заметки
Это важно чтобы другой разработчик смог разобраться в вашем коде, или вы например спустя пол года или год смогли разобраться в своем коде.
Знак коментария:
#
Предложение, слова, символы и т.д. вписанные после знака коментария (#) компилятором будут нетронуты
Например:
a = "Hello world" # В переменную (a) вложили строку "Hello world"
print(a) # Выводим переменную
Консольный вывод:
Hello world
Коментарий можно вводить в несколько строк и работать они будут также
Для того чтобы оставить коментарии в несколько строк нужно перед строкой поставить три кавычки(''') и после строки
Это выглядит так:
'''
Здесь можно
оставить свой
много-строчный
комментарий
'''
Или так:
'''Коментарий
Коментарий'''
Forwarded from Python заметки
--END--
Эта функция добавляет в конец последнего элемента что-то.
Например:
print('это', 'программа', end=('!'))
Консольный вывод:
>>> это программа!
Помните мы говорили об sep=() так вот их можно применить вместе.
print('это', 'программа', sep=('-'), end=('!'))
Консольный вывод:
>>> это-программа!
Итог:
sep добавляет между элементами, а end в конец последнего элемента.
Помните!!!
Если вы напишите вот так например:
print('это программа', sep=('-'))
Консольный вывод будет таким либо выскочит ошибка:
>>> это программа
Почему?
Ответ: потому-что, еще раз повторю "sep добавляет МЕЖДУ элементами", а в этом примере мы использовали один элемент! Посмотрите еще раз на этот фрагмент.
...'это программа', sep=('-')...
☝один элемент
Один элемент обособляется двумя кавычками.
Эта функция добавляет в конец последнего элемента что-то.
Например:
print('это', 'программа', end=('!'))
Консольный вывод:
>>> это программа!
Помните мы говорили об sep=() так вот их можно применить вместе.
print('это', 'программа', sep=('-'), end=('!'))
Консольный вывод:
>>> это-программа!
Итог:
sep добавляет между элементами, а end в конец последнего элемента.
Помните!!!
Если вы напишите вот так например:
print('это программа', sep=('-'))
Консольный вывод будет таким либо выскочит ошибка:
>>> это программа
Почему?
Ответ: потому-что, еще раз повторю "sep добавляет МЕЖДУ элементами", а в этом примере мы использовали один элемент! Посмотрите еще раз на этот фрагмент.
...'это программа', sep=('-')...
☝один элемент
Один элемент обособляется двумя кавычками.
Forwarded from Python заметки
-- возведение в степень --
Возведение в степень очень поможет когда например:
вам нужно умножить какое-то число само на себя - 100, 200, 756, 938456 раз
всё это можно и самому писать но очень долго:
print(3 * 3 * 3 * 3 * 3 * 3 * 3 * 3 * 3 * 3 и т.д.)
но это можно уместить в маленький код,
для возведения в степень используется двойная звездочка:
print(2 ** 24)
#print(ваше число ** степень в которую вы хотите возвести данное число)
вывод:
16777216
Это легче и быстрее
Возведение в степень очень поможет когда например:
вам нужно умножить какое-то число само на себя - 100, 200, 756, 938456 раз
всё это можно и самому писать но очень долго:
print(3 * 3 * 3 * 3 * 3 * 3 * 3 * 3 * 3 * 3 и т.д.)
но это можно уместить в маленький код,
для возведения в степень используется двойная звездочка:
print(2 ** 24)
#print(ваше число ** степень в которую вы хотите возвести данное число)
вывод:
16777216
Это легче и быстрее
Forwarded from Python заметки
--LOWER и UPPER--
Вот текст:
ПРИВЕТ МИР
Мы можем сказать что этот текст написан заглавными буквами или если на языке программирования, то мы скажем что он приведен в верхний регистр.
А вот еще:
привет мир
Этот текст приведен в нижний регистр.
Как приводить в верхний или нижний регистр, с помощью python?
Все просто, существует две функции для ПЕРЕМЕННЫХ:
upper() #приводит в верхний регистр
lower() #приводит в нижний регистр
Пример upper:
a = 'hello world'
print(a.upper())
Консольный вывод:
>>> HELLO WORLD
Пример lower:
a = 'HELLO WORLD'
print(a.lower())
Консольный вывод:
>>> hello world
Внимание!!!
Мы не можем это применить для списков или словарей, но зато можем применить для переменных и кортежей.
О переменных, кортежах, списках и словарях более подробно поговорим чуть позже.
Вот текст:
ПРИВЕТ МИР
Мы можем сказать что этот текст написан заглавными буквами или если на языке программирования, то мы скажем что он приведен в верхний регистр.
А вот еще:
привет мир
Этот текст приведен в нижний регистр.
Как приводить в верхний или нижний регистр, с помощью python?
Все просто, существует две функции для ПЕРЕМЕННЫХ:
upper() #приводит в верхний регистр
lower() #приводит в нижний регистр
Пример upper:
a = 'hello world'
print(a.upper())
Консольный вывод:
>>> HELLO WORLD
Пример lower:
a = 'HELLO WORLD'
print(a.lower())
Консольный вывод:
>>> hello world
Внимание!!!
Мы не можем это применить для списков или словарей, но зато можем применить для переменных и кортежей.
О переменных, кортежах, списках и словарях более подробно поговорим чуть позже.
Forwarded from Python заметки
--len()--
Эта функция возвращает длину сроки
например:
s = "hello"
print(len(s))
Вывод:
5
Эта функция показала, что в строке "hello" 5 символов
Эта функция возвращает длину сроки
например:
s = "hello"
print(len(s))
Вывод:
5
Эта функция показала, что в строке "hello" 5 символов
Forwarded from Python заметки
--STR и INT--
Str - это строка, базовый тип данных. Неизменяемая последовательность символов. Str от слова string - строка.
Строки в переменных(мы пока будем говорить о переменных), выделяются кавычками.
Например:
a = "hello world"
☝кавычки
Если мы напишем без них, то выскочит ошибка.
Тоесть мы не можем присвоить переменне буквы без кавычек!
Но зато можем присвоить цифрам.
Например:
x = 5 #это уже будет тип int
x = '5' #это тип str
int - возвращает целое число в десятичной системе.
Int может быть только числом!
А как превратить строку в число, покажем чуть позже.
Str - это строка, базовый тип данных. Неизменяемая последовательность символов. Str от слова string - строка.
Строки в переменных(мы пока будем говорить о переменных), выделяются кавычками.
Например:
a = "hello world"
☝кавычки
Если мы напишем без них, то выскочит ошибка.
Тоесть мы не можем присвоить переменне буквы без кавычек!
Но зато можем присвоить цифрам.
Например:
x = 5 #это уже будет тип int
x = '5' #это тип str
int - возвращает целое число в десятичной системе.
Int может быть только числом!
А как превратить строку в число, покажем чуть позже.
Forwarded from Python заметки
--объединение строк--
чтобы объеденить строки
нужно прибавит одну сроку к другой
например:
print("hello" + " " + "world")
вывод:
hello world
если написать вот так:
print("hello" + "world")
то вывод:
helloworld
чтобы объеденить строки
нужно прибавит одну сроку к другой
например:
print("hello" + " " + "world")
вывод:
hello world
если написать вот так:
print("hello" + "world")
то вывод:
helloworld
Forwarded from Python заметки
--Циклы for--
Рассмотрим пример:
a = 5
print(a + 5)
print(a + 5)
Здесь мы хотим сложить два раза. Но как быть если мы хотим что-то сделать несколько раз подряд? Например сложить что-то 5 раз подряд. Об этом мы поговорим.
Итак в python как и в других языках программирования сушествуют циклы, они бывают с помощью for, while и других...
Но сегодня поговорим о циклах for.
Пример:
for i in 1, 2, 3:
print(i)
Вывод будет таким:
>>> 1
>>> 2
>>> 3
Тоесть мы последовательно вывели цифры.
Перевод кода:
повторяем i раз в 1, 2, 3:
пишем в консоль i
Этот цикл повторился 3 раза, потому что мы задали три цифры 1 2 3. Можем добавить еще цифры, но это практикуйте сами и поймете.
Но согласитесь ведь не удобно будет писать цифры, если нам нужно повторить 1000 раз.
В этом случае чаще всего делают так:
a = 5
for i in range(1, 90):
print(a + 5)
Консольный вывод:
>>> 10
>>> 10
>>> 10
>>> 10
>>> 10
>>> 10
>>> 10
И так далее 89 раз...
С помощью функции range() мы значительно уменьшили свой код.
Более подробно об этой функции поговорим чуть позже.
Обязательно практикуйте!
Рассмотрим пример:
a = 5
print(a + 5)
print(a + 5)
Здесь мы хотим сложить два раза. Но как быть если мы хотим что-то сделать несколько раз подряд? Например сложить что-то 5 раз подряд. Об этом мы поговорим.
Итак в python как и в других языках программирования сушествуют циклы, они бывают с помощью for, while и других...
Но сегодня поговорим о циклах for.
Пример:
for i in 1, 2, 3:
print(i)
Вывод будет таким:
>>> 1
>>> 2
>>> 3
Тоесть мы последовательно вывели цифры.
Перевод кода:
повторяем i раз в 1, 2, 3:
пишем в консоль i
Этот цикл повторился 3 раза, потому что мы задали три цифры 1 2 3. Можем добавить еще цифры, но это практикуйте сами и поймете.
Но согласитесь ведь не удобно будет писать цифры, если нам нужно повторить 1000 раз.
В этом случае чаще всего делают так:
a = 5
for i in range(1, 90):
print(a + 5)
Консольный вывод:
>>> 10
>>> 10
>>> 10
>>> 10
>>> 10
>>> 10
>>> 10
И так далее 89 раз...
С помощью функции range() мы значительно уменьшили свой код.
Более подробно об этой функции поговорим чуть позже.
Обязательно практикуйте!
Forwarded from Python заметки
--round()--
эта функция округляет число с плавающей точкой до той цифры, которую задает пользователь
например:
print(round(5.6))
вывод:
6
эта функция округляет число с плавающей точкой до той цифры, которую задает пользователь
например:
print(round(5.6))
вывод:
6
Forwarded from Python заметки
--Циклы for, примеры--
Итак потренируемся:
for i in range(1, 5):
print('this is a text', end=('!'))
Консоль:
>>> this is a text!
>>> this is a text!
>>> this is a text!
>>> this is a text!
Повторили от 1 до 5 раз, тоесть 4.
А теперь попробуем с математикой.
for i in range(1, 5):
print(55 + 5 - 5)
Консоль:
>>> 55
>>> 55
>>> 55
>>> 55
Еще пример:
for i in range(1, 3):
for i in range(1, 2):
print(str(68) + 'килограмм')
Что выведет этот фрагмент кода и сколько раз он выведет?
Обязательно практикуйте.
Итак потренируемся:
for i in range(1, 5):
print('this is a text', end=('!'))
Консоль:
>>> this is a text!
>>> this is a text!
>>> this is a text!
>>> this is a text!
Повторили от 1 до 5 раз, тоесть 4.
А теперь попробуем с математикой.
for i in range(1, 5):
print(55 + 5 - 5)
Консоль:
>>> 55
>>> 55
>>> 55
>>> 55
Еще пример:
for i in range(1, 3):
for i in range(1, 2):
print(str(68) + 'килограмм')
Что выведет этот фрагмент кода и сколько раз он выведет?
Обязательно практикуйте.
Forwarded from Python заметки
--Арифметические действия и получение остатка от деления--
print(3 + 2)
Вывод:5
a = 3
b = 2
c = a + b
print(c)
Вывод:5
print(2 + 3 * 2)
Вывод:8
print((2 + 3) * 2)
Вывод:10
print(2 + 3) * ((2 - 1) + 5) / 2)
Вывод:15
получение остатка от деления
print(9 % 5)
Вывод:4
print(10 % 3)
Вывод:1
print(3 + 2)
Вывод:5
a = 3
b = 2
c = a + b
print(c)
Вывод:5
print(2 + 3 * 2)
Вывод:8
print((2 + 3) * 2)
Вывод:10
print(2 + 3) * ((2 - 1) + 5) / 2)
Вывод:15
получение остатка от деления
print(9 % 5)
Вывод:4
print(10 % 3)
Вывод:1
Forwarded from Python заметки
--random--
это модуль, который генерирует случайные числа,
применять random можно в разных случаях
что бы подключить модуль к нашему проекту нужно вписать:
from random import *
например:
print(random())
Выводит случайное вещественное число
можно задать диапазон:
print(uniform(5, 10))
Выводит случайное вещественное число от 5 до 10
что бы в выводе было целое число нужно:
print(randint(-5, 16))
Выводит случайное целое число от -5 до 16
это модуль, который генерирует случайные числа,
применять random можно в разных случаях
что бы подключить модуль к нашему проекту нужно вписать:
from random import *
например:
print(random())
Выводит случайное вещественное число
можно задать диапазон:
print(uniform(5, 10))
Выводит случайное вещественное число от 5 до 10
что бы в выводе было целое число нужно:
print(randint(-5, 16))
Выводит случайное целое число от -5 до 16
Forwarded from Python заметки
--print и input--
Сегодня поговорим побольше об этих функциях.
print() #выводит в консоль
input() #вводит в консоль
Примеры:
print('5', end=('**'))
Консоль:
>>> 5**
Посложнее:
a = 'text'
print("this is a", a, end=('!'))
Консоль:
>>> this is a text!
Примеры с input:
text = input() #считываем все символы и ложим в переменную text
print(text) #отображаем переменную text
Задание:
Прописать этот код в ваш интерпретатор и запустить, в консоле пишите что угодно, затем нажимаете enter и вы увидете как отобразилось в консоль то что вы писали.
А теперь бонус!
Я расскажу как в тексте написать кавычки так чтобы они отображались, когда пишите команду print()?
Все просто!
Перед кавычками пишите слешы.
Пример:
print('\"text\"')
Консоль:
>>> "text"
Сегодня поговорим побольше об этих функциях.
print() #выводит в консоль
input() #вводит в консоль
Примеры:
print('5', end=('**'))
Консоль:
>>> 5**
Посложнее:
a = 'text'
print("this is a", a, end=('!'))
Консоль:
>>> this is a text!
Примеры с input:
text = input() #считываем все символы и ложим в переменную text
print(text) #отображаем переменную text
Задание:
Прописать этот код в ваш интерпретатор и запустить, в консоле пишите что угодно, затем нажимаете enter и вы увидете как отобразилось в консоль то что вы писали.
А теперь бонус!
Я расскажу как в тексте написать кавычки так чтобы они отображались, когда пишите команду print()?
Все просто!
Перед кавычками пишите слешы.
Пример:
print('\"text\"')
Консоль:
>>> "text"
Forwarded from Python заметки
--Переменные-- Переменная хранит данные. Название переменной в Python должно начинаться с алфавитного символа или со знака подчеркивания и может содержать алфавитно-цифровые символы и знак подчеркивания. И кроме того, название переменной не должно совпадать с названием ключевых слов языка Python. Ключевые слова: and, as, assert, break, class, continue, def, del, elif, else, except, False, finally, for, from, global, if, import, in, is, lambda, None, nonlocal, not, or, pass, raise, return, True, try, while, with, yield.
Forwarded from Python заметки
--цикл for примеры--
Итерация строки с использованием цикла for
str = "Python"
for i in str:
print(i)
вывод:
P
y
t
h
o
n
Программа для печати таблицы с заданным числом
list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
n = 5
for i in list:
c = n*i
print(c)
вывод:
5
10
15
20
25
30
35
40
45
50
Программа для печати суммы данного списка
list = [10, 30, 23, 43, 65, 12]
sum = 0
for i in list:
sum = sum+i
print("Сумма:", sum)
вывод:
Сумма: 183
Цикл for с использованием функции range()
Функция range()
Функция range() используется для генерации последовательности чисел.
Если мы передадим диапазон(10), он будет генерировать числа от 0 до 9.
Синтаксис функции range() приведен ниже.
Программа для последовательной печати чисел
for i in range(10):
print(i,end = ' ')
вывод:
0 1 2 3 4 5 6 7 8 9
Программа для печати таблицы с заданным номером
n = int(input("введите число: "))
for i in range(1,11):
c = n*i
print(n,"*",i,"=",c)
вывод:
введите число: 10
10 * 1 = 10
10 * 2 = 20
10 * 3 = 30
10 * 4 = 40
10 * 5 = 50
10 * 6 = 60
10 * 7 = 70
10 * 8 = 80
10 * 9 = 90
10 * 10 = 100
Программа для печати четного числа, используя размер шага в диапазоне().
n = int(input("введите число: "))
for i in range(2,n,2):
print(i)
введите число: 20
2
4
6
8
10
12
14
16
18
Мы также можем использовать функцию range() с последовательностью чисел.
Функция len() сочетается с функцией range(),
которая выполняет итерацию по последовательности с использованием индексации.
list = ['Peter','Joseph','Ricky','Devansh']
for i in range(len(list)):
print("Hello",list[i])
вывод:
Hello Peter
Hello Joseph
Hello Ricky
Hello Devansh
Итерация строки с использованием цикла for
str = "Python"
for i in str:
print(i)
вывод:
P
y
t
h
o
n
Программа для печати таблицы с заданным числом
list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
n = 5
for i in list:
c = n*i
print(c)
вывод:
5
10
15
20
25
30
35
40
45
50
Программа для печати суммы данного списка
list = [10, 30, 23, 43, 65, 12]
sum = 0
for i in list:
sum = sum+i
print("Сумма:", sum)
вывод:
Сумма: 183
Цикл for с использованием функции range()
Функция range()
Функция range() используется для генерации последовательности чисел.
Если мы передадим диапазон(10), он будет генерировать числа от 0 до 9.
Синтаксис функции range() приведен ниже.
Программа для последовательной печати чисел
for i in range(10):
print(i,end = ' ')
вывод:
0 1 2 3 4 5 6 7 8 9
Программа для печати таблицы с заданным номером
n = int(input("введите число: "))
for i in range(1,11):
c = n*i
print(n,"*",i,"=",c)
вывод:
введите число: 10
10 * 1 = 10
10 * 2 = 20
10 * 3 = 30
10 * 4 = 40
10 * 5 = 50
10 * 6 = 60
10 * 7 = 70
10 * 8 = 80
10 * 9 = 90
10 * 10 = 100
Программа для печати четного числа, используя размер шага в диапазоне().
n = int(input("введите число: "))
for i in range(2,n,2):
print(i)
введите число: 20
2
4
6
8
10
12
14
16
18
Мы также можем использовать функцию range() с последовательностью чисел.
Функция len() сочетается с функцией range(),
которая выполняет итерацию по последовательности с использованием индексации.
list = ['Peter','Joseph','Ricky','Devansh']
for i in range(len(list)):
print("Hello",list[i])
вывод:
Hello Peter
Hello Joseph
Hello Ricky
Hello Devansh
Forwarded from Python заметки
--Списки--
В предыдущем примере вы видели вот это list = [...] - это список. В английском варианте говорят не список а list.
Как создать список?
Все просто!
Сначала пишем название любое, но не должно называться ключевыми словами, такими как True, False, def, len и другими...
Spisok = []
Затем присваиваем списку скобки, такие как показано в примере.
Внутри списка создаем элементы, например.
spisok = ['a', 'b', 'c']
Вот список готов.
Чтобы вывести его в консоль используем привычную функцию print.
print(spisok)
Так же можно добавлять, удалять элемент, или очистить весь list но об этом поговорим чуть позже.
В предыдущем примере вы видели вот это list = [...] - это список. В английском варианте говорят не список а list.
Как создать список?
Все просто!
Сначала пишем название любое, но не должно называться ключевыми словами, такими как True, False, def, len и другими...
Spisok = []
Затем присваиваем списку скобки, такие как показано в примере.
Внутри списка создаем элементы, например.
spisok = ['a', 'b', 'c']
Вот список готов.
Чтобы вывести его в консоль используем привычную функцию print.
print(spisok)
Так же можно добавлять, удалять элемент, или очистить весь list но об этом поговорим чуть позже.