Зациклены как пишется правильно

Python. урок 7. работа со списками (list)

Куда ставится ударение в слове квартал?

Ударение в слове квартал?

КвартАл или квАртал?

Все словари, кроме словаря Кузнецова, чётко трактуют, что ударение ставится на второй слог: квартАл. Словарь Кузнецова допускает произносить слово «квАртал» с ударением на первый слог, но! только в обозначении временных отрезков. И то, только для употребления профессионалами, например, бухгалтерами. ( Но это то же самое, что и употребление слова «осуждённый». Мы ставим ударение букву Ё, а профессионалы говорят осУжденный).

Остальные авторы словарей категоричны: только на второй слог.

Я точно не помню, но вроде бы квартАл — это район в городе.)) А квАртал — это период времени.)))

На самом деле и в случае, когда квартал обозначает район в городе, и в случае, когда речь идет о периоде времени, ударение ставится на второй слог. КвАртал с ударением на первом слоге можно допустить в профессиональном жаргоне, но общепринятой нормой произношения это не является.

Спасибо за вопрос, возникло большое желание узнать, почему в узких профессиональных кругах совершенно необоснованно меняют нормы русского языка.

Слово КВАРТАЛ всегда должно произноситься с ударением на последнем слоге независимо от того,обозначает ли оно пространство жилого массива,или определенный промежуток времени.

Тем не менее не встречала ни одного бухгалтера, произносящего это слово правильно.

Куда ставится ударение в слове квартал

У нас в городе в районе, где я жила, идут 3 остановки общественного траспорта подряд с названиями «первый квартал», «второй квартал», «третий квартал». И вот сколько я ездила, ни разу не слышала, чтобы объявляли эти остановки правильно. Наверно все водители были бухгалтерами по совместительству =)

Правильно квартАл, особенно если речь идет о части города и вы не бухгалтер.

Всегда употребляла это слово с ударением на второй слог, то есть, квартАл. Даже как-то резало слух, когда кто-нибудь произносил иначе.

Однако почему-то, прижился в России именно квАртал, уж не знаю почему, но именно в таком произношении чаще всего и приходится слышать.

Правильно — квартАл.

Слово квартал — одно из тех слов, по которому можно судить о культуре человека (вернее о его грамотности, но в принципе это одно и то же в большинстве случаев). Правильно делать ударение на последнем слоге — квартАл.

В слове «квартал» ударение нужно ставить на последний слог.

Есть такая непонятная простому обывателю традиция у работников некоторых сфер деятельности, когда они намеренно ставят ударение не там где это положено.

В слове «квартал» ударение правильно ставить именно на последний слог — «квартАл». При этом абсолютно не имеет значения смысл самого слова, является ли квартал частью жилого массива или же одной четвертью года.

Как раз в этом случае разночтений не возникает — единственно правильный вариант — ударение на последнем слоге, вне зависимости от того, является ли квартал — частью жилогосектора или временным промежутком.

Чаще всего слово употребляется с ударением на вторую букву А — квартАл. Но, дело в том, есть и второй вариант, с ударением на первую букву А — квАртал. Первый вариант вы смело можете во всех смыслах. Второй же вариант используется чаще всего в профессиональном сленге для обозначения четвертичного отрезка времени. Имеется ввиду четверть года, то есть три месяца. Используют его чаще всего юристу, бухгалтеры и т. д. То есть те люди, которые нуждаются в написании каких-либо отчетностей.

Создание, изменение, удаление списков и работа с его элементами

Создать список можно одним из следующих способов.

>>> a = [] 
>>> type(a) 
<class 'list'> 
>>> b = list() 
>>> type(b) 
<class 'list'>

Также можно создать список с заранее заданным набором данных.

>>> a =  
>>> type(a) 
<class 'list'>

Если у вас уже есть список и вы хотите создать его копию, то можно воспользоваться следующим способом:

>>> a =  
>>> b = a 
>>> print(a) 
 
>>> print(b) 

или сделать это так:

>>> a =  
>>> b = list(a) 
>>> print(a) 
 
>>> print(b) 

В случае, если вы выполните простое присвоение списков друг другу, то переменной b будет присвоена ссылка на тот же элемент данных в памяти, на который ссылается a, а не копия списка а. Т.е. если вы будете изменять список a, то и b тоже будет меняться.

>>> a =  
>>> b = a 
>>> print(a) 
 
>>> print(b) 
 
>>> a = 10 
>>> print(a) 
 
>>> print(b) 

Добавление элемента в список осуществляется с помощью метода append().

>>> a = [] 
>>> a.append(3) 
>>> a.append("hello") 
>>> print(a) 

Для удаления элемента из списка, в случае, если вы знаете его значение, используйте метод remove(x), при этом будет удалена первая ссылка на данный элемент.

>>> b =  
>>> print(b) 
 
>>> b.remove(3) 
>>> print(b) 

Если необходимо удалить элемент по его индексу, воспользуйтесь командой del имя_списка.

>>> c =  
>>> print(c) 
 
>>> del c 
>>> print(c) 

Изменить значение элемента списка, зная его индекс, можно напрямую к нему обратившись.

>>> d =  
>>> print(d) 
 
>>> d = 17 
>>> print(d) 

Очистить список можно просто заново его проинициализировав, так как будто вы его вновь создаете. Для получения доступа к элементу списка укажите индекс этого элемента в квадратных скобках.

>>> a =  
>>> a 
7

Можно использовать отрицательные индексы, в таком случае счет будет идти с конца, например для доступа к последнему элементу списка можно использовать вот такую команду:

>>> a 
0

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

>>> a 

Правописание слова

«Таки» никогда не употребляется самостоятельно, значит, это – служебная часть речи. И она всегда следует за самостоятельной: глаголом, существительным и другими. Её предназначение – усиливать эмоциональное значение слова, после которого она стоит. Следовательно, «таки» – это усилительная частица.

В данном случае частица пишется после корня «всё», который удивительным образом меняет свою роль в предложении в зависимости от ситуации. То он наречие, то местоимение. А в некоторых случаях – и союз. Но нас больше интересует постфикс «таки»: его правописание в разных ситуациях.

Грамматика диктует нам, что он пишется через чёрточку в следующих случаях:

  • после глаголов: «напился-таки, подлец!» (усиление возмущения);
  • после наречий: «неужели-таки пришёл?!» (усиление удивления);
  • после других частиц: «довольно-таки много» (усиление сомнения или восхищения).

А вот после других частей речи – существительных, местоимений – «таки» пишется раздельно:

  • Мальчик таки прыгнул в лужу.
  • Она таки пришла на экзамен вовремя.

Но если «всё» может быть и местоимением, и наречием, то как же пишется всё-таки, ведь тут два правила вступают в противоречие?! Но русский язык непрост! И для таких спорных моментов у него в запасе всегда имеются исключения или другие правила. Так и в этом случае: для всё-таки существует персональное правило – писать только через дефис. Всегда, в любых обстоятельствах и предложениях. Не слитно, не раздельно, а только через дефис.

Лишь в одном случае «таки» пишется раздельно с «всё» – когда между ними стоит частица «ж»: «всё ж таки».

Какова же роль слова всё-таки в предложении? Их две:

  • в качестве частицы: «всё-таки надо было теплее одеваться»;
  • в качестве противительного союза (всегда в симбиозе с союзом «а» или «но»): «ушёл, но всё-таки вернулся».

Что же касается синтаксического правописания, то всё-таки в предложениях обычно запятыми не выделяется. Только в редких случаях, как авторская пунктуация – для ещё большего усиления смысла – это допустимо:

Также запятые с обеих сторон могут понадобиться для выделения других слов, например:

Где «Пётр» – это обращение, всегда обособляемое запятыми, а «пожалуй» – вводное слово.

Примеры предложений

  1. — На улице не холодно, но вы всё-таки оденьтесь, пожалуйста, потеплее, дорогие мои.
  2. — И всё-таки зря мы не купили билеты на этот фильм заранее. Знали же, что потом будет слишком поздно.
  3. — Не уверен, понадобится ли нам такой большой двухлитровый термос, но вы всё-таки возьмите его с собой.
  4. Павел Александрович всё-таки оказался неплохим человеком, несмотря на моё первое обманчивое впечатление о нём.
  5. Пионерский лагерь всё-таки был дальше, чем надеялись Вовкины родители, когда отправлялись в путь.

Методы списков

list.append(x)

Добавляет элемент в конец списка. Ту же операцию можно сделать так a = .

>>> a =  
>>> a.append(3) 
>>> print(a) 

list.extend(L)

Расширяет существующий список за счет добавления всех элементов из списка L. Эквивалентно команде a = L.

>>> a =  
>>> b =  
>>> a.extend(b) 
>>> print(a) 

list.insert(i, x)

Вставить элемент x в позицию i.  Первый аргумент – индекс элемента после которого будет вставлен элемент x.

>>> a =  
>>> a.insert(0, 5) 
>>> print(a) 
 
>>> a.insert(len(a), 9) 
>>> print(a) 

list.remove(x)

Удаляет первое вхождение элемента x из списка.

>>> a =  
>>> a.remove(1) 
>>> print(a) 

list.pop()

Удаляет элемент из позиции i и возвращает его. Если использовать метод без аргумента, то будет удален последний элемент из списка.

>>> a =  
>>> print(a.pop(2)) 
3 
>>> print(a.pop()) 
5 
>>> print(a) 

list.clear()

Удаляет все элементы из списка. Эквивалентно del a.

>>> a =  
>>> print(a) 
 
>>> a.clear() 
>>> print(a) 
[]

list.index(x])

Возвращает индекс элемента.

>>> a =  
>>> a.index(4) 
3

list.count(x)

Возвращает количество вхождений элемента x в список.

>>> a= 
>>> print(a.count(2)) 
2

list.sort(key=None, reverse=False)

Сортирует элементы в списке по возрастанию. Для сортировки в обратном порядке используйте флаг reverse=True. Дополнительные возможности открывает параметр key, за более подробной информацией обратитесь к документации.

>>> a =  
>>> a.sort() 
>>> print(a) 

list.reverse()

Изменяет порядок расположения элементов в списке на обратный.

>>> a =  
>>> a.reverse() 
>>> print(a) 

list.copy()

Возвращает копию списка. Эквивалентно a.

>>> a =  
>>> b = a.copy() 
>>> print(a) 
 
>>> print(b) 
 
>>> b = 8 
>>> print(a) 
 
>>> print(b) 

Как определить размер стихотворения

Метод 1. Скандирование

Допустим, требуется определить размер этого текста: 

Самый простой способ определить стихотворный размер этого отрывка — проскандировать его как детскую считалку или кричалку на стадионе. Нужно абстрагироваться от расположения ударений в каждом слове и постараться поймать общий ритм стиха. Ударные слоги можно выстукивать рукой по столу или притопывать в такт. 

как-СЕ-рдцу-ВЫ-ска-ЗАТЬ-се-БЯдру-ГО-му-КАК-по-НЯТЬ-те-БЯ

Выстукивая ритм, нетрудно заметить, что акценты приходятся на каждый второй слог. Следовательно, перед нами двусложный размер. А поскольку нечётные слоги безударные — это ямб.

Метод 2. «Ваня» 

Этот метод придуман стиховедом А.А. Илюшиным. Определить классические размеры стихов можно, соотнося его с разными формами имени Иван:

Ваня — хорей:‍«Буря мглою небо кроет» (А.С. Пушкин)Ваня-Ваня-Ваня-Ваня 

Иван — ямб:‍«И буду век ему верна» (А.С. Пушкин)Иван-Иван-Иван-Иван

Ванечка — дактиль:‍«Ранними летними росами» (А.А. Блок)Ванечка-Ванечка-Ванечка

Ванюша — амфибрахий:‍«Однажды в студёную зимнюю пору» (Н.А. Некрасов)Ванюша-Ванюша-Ванюша-Ванюша

Иоанн — анапест:‍«Я тебе принесу два кармана стрижей с маяка» (Н. Подвальный)Иоанн-Иоанн-Иоанн-Иоанн-Иоанн

Метод 3. Графический

Этот метод требует больше всего времени, зато он самый наглядный и точный. 

Для наиболее точного определения стихотворного размера рекомендуется брать отрывки не менее 6-8 строк.

Допустим, нужно определить размер следующих стихотворных строк:

Распечатаем или перепишем текст на бумагу, после чего карандашом разделим его на слоги, расставим ударения и нарисуем схему:

Я| ве|рну|лся| в мой| го|род|, зна|ко|мый| до| слёз|,‍—U—UU—UU—UU— 

До| про|жи|лок|, до| де|тских| при|пу|хлых| же|лёз|.‍UU—UU—UU—UU—

Ты| ве|рнул|ся| сю|да|, так| гло|тай| же| ско|рей|—U—UU—UU—UU—

Ры|бий| жир| ле|ни|нгра|дских| ре|чных| фо|на|рей|.—U—UU—UU—UU—

Внимательно посмотрим на схему. В большинстве случаев ударные слоги разделяются двумя безударными. Значит, перед нами трёхсложный размер. Попробуем разделить его на стопы по три слога:

—U—|UU—|UU—|UU—| UU—|UU—|UU—|UU—|—U—|UU—|UU—|UU—|‍—U—|UU—|UU—|UU—|

Большинство ударений в стопах падает на третий слог. Следовательно, это анапест.

План морфологического разбора прилагательного

Полная луна взошла над городом.

Полная (какая?) – имя прилагательное;

  • начальная форма – полный;
  • постоянные морфологические признаки имени прилагательного: качественное, полная форма;
  • непостоянная морфологическая характеристика: в положительной (нулевой) степени сравнения, женский род (согласуется с существительным), именительный падеж;
  • по синтаксическому анализу — второстепенный член предложения, выполняет роль определения.

Вот еще целый литературный отрывок и морфологический разбор имени прилагательного, на примерах:

Девушка была прекрасна: стройная, тоненькая, глаза голубые, как два изумительных сапфира, так и заглядывали к вам в душу.

Прекрасна (какова?) — имя прилагательное;

  • начальная форма — прекрасен (в данном значении);
  • постоянные морфологические нормы: качественное, краткое;
  • непостоянные признаки: положительная степень сравнения, единственного числа, женского рода;
  • синтаксическая роль: часть сказуемого.

Стройная (какая?) — имя прилагательное;

  • начальная форма — стройный;
  • постоянные морфологические признаки: качественное, полное;
  • непостоянная морфологическая характеристика слова: полное, положительная степень сравнения, единственное число, женский род, именительный падеж;
  • синтаксическая роль в предложении: часть сказуемого.

Тоненькая (какая?) — имя прилагательное;

  • начальная форма — тоненький;
  • морфологические постоянные признаки: качественное, полное;
  • непостоянная морфологическая характеристика прилагательного: положительная степень сравнения, единственное число, женского рода, именительного падежа;
  • синтаксическая роль: часть сказуемого.

Голубые (какие?) — имя прилагательное;

  • начальная форма — голубой;
  • таблица постоянных морфологических признаков имени прилагательного: качественное;
  • непостоянные морфологические характеристики: полное, положительная степень сравнения, множественное число, именительного падежа;
  • синтаксическая роль: определение.

Изумительных (каких?) — имя прилагательное;

  • начальная форма — изумительный;
  • постоянные признаки по морфологии: относительное, выразительное;
  • непостоянные морфологические признаки: множественное число, родительного падежа;
  • синтаксическая роль в предложении: часть обстоятельства.

Типо “List Comprehensions”… в генераторном режиме

Есть ещё одни способ создания списков, который похож на списковое включение, но результатом работы является не объект класса list, а генератор. Подробно про генераторы написано в “Уроке 15. Итераторы и генераторы“.

Предварительно импортируем модуль sys, он нам понадобится:

>>> import sys

Создадим список, используя списковое включение :

>>> a = 

проверим тип переменной a:

>>> type(a)
<class 'list'>

и посмотрим сколько она занимает памяти в байтах:

>>> sys.getsizeof(a)
192

Для создания объекта-генератора, используется синтаксис такой же как и для спискового включения, только вместо квадратных скобок используются круглые:

>>> b = (i for i in range(10))

>>> type(b)
<class 'generator'>

>>> sys.getsizeof(b)
120

Обратите внимание, что тип этого объекта ‘generator’, и в памяти он занимает места меньше, чем список, это объясняется тем, что в первом случае в памяти хранится весь набор чисел от 0 до 9, а во втором функция, которая будет нам генерировать числа от 0 до 9. Для наших примеров разница в размере не существенна, рассмотрим вариант с 10000 элементами:

>>> c = 

>>> sys.getsizeof(c)
87624

>>> d = (i for i in range(10000))

>>> sys.getsizeof(d)
120

Сейчас уже разница существенна, как вы уже поняли, размер генератора в данном случае не будет зависеть от количества чисел, которые он должен создать.

Если вы решаете задачу обхода списка, то  принципиальной разницы между списком и генератором не будет:

>>> for val in a:
        print(val, end=' ')

0 1 2 3 4 5 6 7 8 9 

>>> for val in b:
        print(val, end=' ')

0 1 2 3 4 5 6 7 8 9

Но с генератором нельзя работать также как и со списком: нельзя обратиться к элементу по индексу и т.п.

List Comprehensions как обработчик списков

В языке Python есть две очень мощные функции для работы с коллекциями: map и filter. Они позволяют использовать функциональный стиль программирования, не прибегая к помощи циклов, для работы с такими типами как list, tuple, set, dict и т.п. Списковое включение позволяет обойтись без этих функций. Приведем несколько примеров для того, чтобы понять о чем идет речь.

Пример с заменой функции map.

Пусть у нас есть список и нужно получить на базе него новый, который содержит элементы первого, возведенные в квадрат. Решим эту задачу с использованием циклов:

>>> a = 
>>> b = []
>>> for i in a:
        b.append(i**2)

>>> print('a = {}\nb = {}'.format(a, b))
a = 
b = 

Та же задача, решенная с использованием map, будет выглядеть так:

>>> a = 
>>> b = list(map(lambda x: x**2, a))
>>> print('a = {}\nb = {}'.format(a, b))
a = 
b = 

В данном случае применена lambda-функция, о том, что это такое и как ее использовать можете прочитать здесь.

Через списковое включение эта задача будет решена так:

>>> a = 
>>> b = 
>>> print('a = {}\nb = {}'.format(a, b))
a = 
b = 

Пример с заменой функции filter.

Построим на базе существующего списка новый, состоящий только из четных чисел:

>>> a = 
>>> b = []
>>> for i in a:
        if i%2 == 0:
            b.append(i)

>>> print('a = {}\nb = {}'.format(a, b))
a = 
b = 

Решим эту задачу с использованием filter

>>> a = 
>>> b = list(filter(lambda x: x % 2 == 0, a))
>>> print('a = {}\nb = {}'.format(a, b))
a = 
b = 

Решение через списковое включение:

>>> a = 
>>> b = 
>>> print('a = {}\nb = {}'.format(a, b))
a = 
b = 

Почему в слове «в наличии» пишется окончание «И»

И здесь мы вступаем в противоречие: мы помним, что имена существительные второго склонения, к котором относятся слова мужского рода с нулевым окончанием (стол, конь) и среднего рода с окончаниями –О или –Е, в предложном падеже должны иметь на конце букву –Е.

Однако в данном случае имеет место еще одно добавление к правилу:

если существительные мужского рода начальной форме оканчиваются на –ИЙ, а среднего рода оканчиваются на –ИЕ, то в падеже предложном следует в конце слова ставить букву «И»: санаторий – в санатории, дендрарий – в дендрарии, общежитие – в общежитии, окончание – в окончании.

Таким образом, сочетание «в наличии» пишется с предлогом «в» отдельно и на конце имеет букву «И».

Когда нужно писать «в наличие»

Возникает естественный вопрос: а может ли в этом словосочетании на конце быть буква «Е»? Ответим прямо: «Да, может». Это происходит в том случае, если слово употреблено в винительном падеже: (во что?) в наличие. Например: «В наличие первого снега уже в сентябре трудно поверить».

Слайсы / Срезы

Слайсы (срезы) являются очень мощной составляющей Python, которая позволяет быстро и лаконично решать задачи выборки элементов из списка. Выше уже был пример использования слайсов, здесь разберем более подробно работу с ними. Создадим список для экспериментов:

>>> a = 

Слайс задается тройкой чисел, разделенных запятой: start:stop:step. Start – позиция с которой нужно начать выборку, stop – конечная позиция, step – шаг. При этом необходимо помнить, что выборка не включает элемент определяемый stop.

Рассмотрим примеры:

>>> # Получить копию списка
>>> a


>>> # Получить первые пять элементов списка
>>> a


>>> # Получить элементы с 3-го по 7-ой
>>> a


>>> # Взять из списка элементы с шагом 2
>>> a


>>> # Взять из списка элементы со 2-го по 8-ой с шагом 2
>>> a

Слайсы можно сконструировать заранее, а потом уже использовать по мере необходимости. Это возможно сделать, в виду того, что слайс – это объект класса slice. Ниже приведен пример, демонстрирующий эту функциональность:

>>> s = slice(0, 5, 1)
>>> a


>>> s = slice(1, 8, 2)
>>> a

Разбор частей речи

Далее давайте разберем морфологические признаки каждой из частей речи русского языка на примерах. Согласно лингвистике русского языка, выделяют три группы из 10 частей речи, по общим признакам:

1. Самостоятельные части речи:

  • существительные (см. морфологические нормы сущ. );
  • глаголы:
    • причастия;
    • деепричастия;
  • прилагательные;
  • числительные;
  • местоимения;
  • наречия;

2. Служебные части речи:

3. Междометия.

Ни в одну из классификаций (по морфологической системе) русского языка не попадают:

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

Морфологический разбор прилагательного

Имя прилагательное — это знаменательная часть речи. Отвечает на вопросы Какой? Какое? Какая? Какие? и характеризует признаки или качества предмета. Таблица морфологических признаков имени прилагательного:

  • начальная форма в именительном падеже, единственного числа, мужского рода;
  • постоянные морфологические признаки прилагательных:
    • разряд, согласно значению:
      • — качественное (теплый, молчаливый);
      • — относительное (вчерашний, читальный);
      • — притяжательное (заячий, мамин);
    • степень сравнения (для качественных, у которых этот признак постоянный);
    • полная / краткая форма (для качественных, у которых этот признак постоянный);
  • непостоянные морфологические признаки прилагательного:
    • качественные прилагательные изменяются по степени сравнения (в сравнительных степенях простая форма, в превосходных — сложная): красивый-красивее-самый красивый;
    • полная или краткая форма (только качественные прилагательные);
    • признак рода (только в единственном числе);
    • число (согласуется с существительным);
    • падеж (согласуется с существительным);
  • синтаксическая роль в предложении: имя прилагательное бывает определением или частью составного именного сказуемого.
Понравилась статья? Поделиться с друзьями:
Чаша знаний
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: