IT wallpapers #005 Python
Мамкин сисадмин
13
подписчиков
Есть вопрос в IT, здесь сможете ответ найти
IT wallpapers #004 Python
Серия уроков Python #9. Функции
Определение функции: Функция от англ. function — фрагмент программного кода, к которому можно обратиться из другого места программы. Обращение к функции происходит по её имени. После выполнения функции управление возвращается обратно в адрес возврата, где данная функция была вызвана. Мы уже встречались с функциями ранее. В Python есть встроенные функции, например такие как print(), len(), abs(), input(), int, str() и др. их достаточно много. Это функции определенные в системе их можно вызвать в любом месте программы...
Python. New Year 2024
Christmas tree 2024 Ниже приведу просто листинг программы: import random import math import matplotlib.pyplot as plt from matplotlib import animation import numpy as np plt.style.use('_mpl-gallery') # Make data np.random.seed(19680801) n = 100 rng = np.random.default_rng() xs = rng.uniform(-500, 500, n) ys = rng.uniform(-500, 500, n) zs = rng.uniform(0, 300, n) fig=plt.figure(figsize=(8,8)) # создаем фигуру 'fig' размером 8х8 дюймов number_of_colors=8 colors=["#"+''.join([random.choice('0123456789ABCDEF') for j in range(6)]) for i in range(number_of_colors)] def animate(f): fig...
Серия уроков Python #8. Неизменяемость и примитивные типы
Иногда разработчикам нужно вернуть положительное значение числа, которое задали. Для этого в Python есть специальная функция. Функция abs() делает число неотрицательным: balance = -200 amount = abs(balance)
print(amount) # => 200 На экран выведется 200. Но если вызвать print(balance), то на экран выведется старое значение: -200. Функция abs() вернула новые данные, но не изменила переданные в нее. Она не могла это сделать, потому что примитивные типы в Python — неизменяемы. Напомним, что примитивные типы — это простые типы данных, которые встроены в сам язык программирования...
Серия уроков Python #7. Типы данных
Существуют разные способы представления данных в программах. Есть строки — наборы символов в кавычках вроде "Hello, World!". Есть целые числа — например, 7, -198, 0. Это две разные категории информации — два разных типа данных. Операция умножения имеет смысл для категории «целые числа», но не для категории «строки»: нет смысла умножать слово «мама» на слово «блокнот». Тип данных определяет, что можно делать с элементами конкретного множества информации. В этом уроке мы изучим типы данных и узнаем, как работает типизация в Python...
Серия уроков Python #6. Срезы строк
Когда мы работаем со строками в программировании, из них регулярно приходится извлекать некую часть. Например, нам нужно выяснить, присутствует ли меньшая строка внутри большей. В этом уроке мы разберемся, как это сделать. Подстрока и срезы для строк Подстрока — это некоторая часть строки, которую нужно найти и извлечь. Представим, что у нас есть дата в таком формате: 12-08-2034. Нам нужно извлечь из нее подстроку, в которую входит только год. Если подумать логически, то нужно посчитать индекс символа, с которого начинается год, и затем извлечь четыре символа...
Серия уроков Python #5. Индекс строки
Строка это массив из букв. Каждый символ имеет свой порядковый номер, начинается отсчет от 0. Что бы это значило и что нам дает? Можем получить любой символ из строки. Это бывает нужно, когда из строки нужно получить какое то значение, какой то конкретный символ. first_word = 'dzen' print(first_word[0]) # => d В квадратных скобках указываем номер того символа, который нужно вывести. По другому это называется индекс. Индекс последнего числа равен количеству символов минус один. Или можно воспользоваться встроенной функцией len...
Серия уроков Python #4. Интерполяция
На прошлом уроке мы научились склеивать строки, это называлось конкатенация. Но это не всегда удобно, особенно когда необходимо собрать большую строку или несколько строк. Ниже разберем пример как можно применить альтернативу конкатенации - интерполяцию. first_word = 'Hello' second_word = 'world' print(f{first_word}, {second_word}!) # => Hello, world! Нужно некоторое пояснение. Буква f в начале строки, это начало формирования f-строки - шаблона, в котором с помощью фигурных скобок подставляется значение переменных...
Серия уроков Python #3. Строки и переменные
На прошлом уроке разговор был о том, что любой текст обрамленный одноименными кавычками является строкой. "это строка", " " - это тоже строка, только состоит из одного пробела. Конкатенация Со строками тоже можно производить арифметические действия, а точнее действие. Их можно складывать, по другому это называется конкатенация. print("мамкин" + " " + "сисадмин") # => мамкин сисадмин Как видите мы склеили несколько строк вместе. Пробел являлся тоже строкой и был склеен с этими словами. Переменные Разберемся что же такое переменные, как их создавать и как ими пользоваться...
Серия уроков Python #2. Арифметика
Для того чтобы сложить два числа мы на пишем 2 + 2 так и в языке программирования: print(2 + 2) # результат будет 4 Кроме сложения есть еще: Чтобы внести ясность приведу на каждый из действий по примеру print(5 - 3) # -> будет 2 print(2 * 4) # => 8 print(2 ** 3) # => 8 print(8 / 2) # => 4.0 print(8 // 3) # => 2 print(8 % 5) # => 3 Надеюсь по последним двум действиям не возникло вопросов. Если что то все таки не понятно, пишите в комментарии, я вам помогу. Приоритет операций В программировании...
Серия уроков Python #1. Знакомство с Python
Python. Динамический зык программирования с сильной не явной типизацией. Сильный - потому что нельзя смешивать в одном выражении разные типы переменных, как это можно делать, например, в JavaScript. 2 + "2" выдаст ошибку # TypeError: unsupported operand type(s) for +: 'int' and 'str' Не явная - из-за того, что мы не объявляем типы переменных. Динамическая - связана с тем, что можно менять типы на лету. Это вкратце и в двух словах. Более подробную информацию о языке можно почитать на официальном сайте Python Doc...