Буква и заглавная и маленькая: Понятия “заглавной”, “прописной” и “строчной” букв
Строковые методы
Изменение заглавной буквы строки
Тип строки Python предоставляет множество функций, которые влияют на использование заглавных букв в строке. Они включают :
str.casefold
str.upper
str.lower
str.capitalize
str.title
str.swapcase
С юникод строк (по умолчанию в Python 3), эти операции не являются 1: 1 отображения или обратимым. Большинство из этих операций предназначены для отображения, а не нормализации.
Методы casefold (), upper(), lower(), capitalize(), title(), swapcase()
str.casefold()
– создает строчную строку, которая подходит для случая нечувствительных сравнений. Это более агрессивный , чем str.lower
и может изменить строки, которые уже находятся в нижнем регистре или вызывают строки , чтобы расти в длину, и не предназначена для отображения.
"XßΣ".casefold() # 'xssσ' "XßΣ".lower() # 'xßς'
Преобразования, которые происходят в рамках casefolding, определяются Консорциумом Unicode в файле CaseFolding.txt на их веб-сайте.
str.upper()
– принимает каждый символ в строке и преобразует его в верхнем регистре эквивалента, например:
"This is a 'string'.".upper() # "THIS IS A 'STRING'."
str.lower()
– делает обратное; он берет каждый символ в строке и преобразует его в строчный эквивалент:
"This IS a 'string'.".lower() # "this is a 'string'."
str.capitalize()
– возвращает заглавную версию строки, то есть, он делает первый символ имеет верхний регистр , а остальные нижние:
"this Is A 'String'.".capitalize() # Capitalizes the first character and lowercases all others # "This is a 'string'."
str.title()
– возвращает название обсаженной версии строки, то есть, каждая буква в начале слова производится в верхнем регистре , а все остальные сделаны в нижнем регистре:
"this Is a 'String'". title() # "This Is A 'String'"
str.swapcase()
– str.swapcase
возвращает новый объект строки , в которой все строчные символы поменяны местами в верхний регистр и все символы верхнего регистра в нижний:
"this iS A STRiNG".swapcase() #Swaps case of each character # "THIS Is a strIng"
Использование в качестве str
методов класса
Следует отметить , что эти методы могут быть названы либо на струнных объектов (как показано выше) или как метод класса от str
класса (с явным вызовом str.upper
и т.д.)
str.upper("This is a 'string'") # "THIS IS A 'STRING'"
Это особенно полезно при применении одного из этих методов для многих строк сразу, скажем, на map
функции.
map(str.upper,["These","are","some","'strings'"]) # ['THESE', 'ARE', 'SOME', "'STRINGS'"]
Разбить строку на основе разделителя на список строк
str.split(sep=None, maxsplit=-1)
str. split
принимает строку и возвращает список подстрок исходной строки. Поведение отличается в зависимости от того sep
предусмотрен или опущен аргумент.
Если sep
не предусмотрен, или нет None
, то происходит расщепление везде , где есть пробела. Однако начальные и конечные пробелы игнорируются, и несколько последовательных пробельных символов обрабатываются так же, как один пробельный символ:
"This is a sentence.".split() # ['This', 'is', 'a', 'sentence.'] " This is a sentence. ".split() # ['This', 'is', 'a', 'sentence.'] " ".split() #[]
sep
параметр может быть использован для определения строки разделителей. Исходная строка разделяется там, где встречается строка-разделитель, а сам разделитель отбрасывается. Несколько последовательных разделители не обрабатываются так же , как однократный, а вызвать пустые строки , которые будут созданы.
"This is a sentence.".split('') # ['This', 'is', 'a', 'sentence. '] "Earth,Stars,Sun,Moon".split(',') # ['Earth', 'Stars', 'Sun', 'Moon'] " This is a sentence. ".split('') # ['', 'This', 'is', '', '', '', 'a', 'sentence.', '', ''] "This is a sentence.".split('e') # ['This is a s', 'nt', 'nc', '.'] "This is a sentence.".split('en') # ['This is a s', 't', 'ce.']
По умолчанию заключается в разделении на каждом появлении разделителя, однако maxsplit
параметр ограничивает количество расщеплений , которые происходят. Значение по умолчанию -1
означает , что нет предела:
"This is a sentence.".split('e', maxsplit=0) # ['This is a sentence.'] "This is a sentence.".split('e', maxsplit=1) # ['This is a s', 'ntence.'] "This is a sentence.".split('e', maxsplit=2) # ['This is a s', 'nt', 'nce.'] "This is a sentence.".split('e', maxsplit=-1) # ['This is a s', 'nt', 'nc', '.']
str.rsplit(sep=None, maxsplit=-1)
str.rsplit
( «правый раскол») отличается от str.split
( «левый сплит») , когда maxsplit
указано. Расщепление начинается в конце строки, а не в начале:
"This is a sentence.".rsplit('e', maxsplit=1) # ['This is a sentenc', '.'] "This is a sentence.".rsplit('e', maxsplit=2) # ['This is a sent', 'nc', '.']
Примечание: Python определяет максимальное число разделений , выполняемых, в то время как большинство других языков программирования указать максимальное количество подстрок созданных. Это может создать путаницу при переносе или сравнении кода.
Заменить все вхождения одной подстроки другой подстрокой
Пайтона str
типа также есть метод для замены вхождений одной подстроки с другой подстроки в заданной строке. Для более сложных случаев можно использовать re.sub
. str.replace(old, new[, count])
:
str.replace
принимает два аргумента , old
и new
, содержащий old
подстроку , которая должна быть заменена на new
подстроку. Необязательный аргумент count
Например, для того , чтобы заменить 'foo'
с 'spam'
в следующей строке, мы можем назвать str.replace
с old = 'foo'
и new = 'spam'
:
"Make sure to foo your sentence.".replace('foo', 'spam') # "Make sure to spam your sentence."
Если данная строка содержит несколько примеров , которые соответствуют old
аргументу, все вхождения заменяются значением подаваемого в new
:
"It can foo multiple examples of foo if you want.".replace('foo', 'spam') # "It can spam multiple examples of spam if you want."
если, конечно, мы не поставляем значение для count
.В этом случае count
вхождения собираются заменяются:
"""It can foo multiple examples of foo if you want, \ or you can limit the foo with the third argument.""".replace('foo', 'spam', 1) # 'It can spam multiple examples of foo if you want, or you can limit the foo with the third argument.'
str.format и f-strings: форматировать значения в строку
Python обеспечивает интерполяцию строки и функциональность форматирования через str.format
функции, введенной в версии 2.6 и F-строк , введенных в версии 3.6.
Даны следующие переменные:
i = 10 f = 1.5 s = "foo" l = ['a', 1, 2] d = {'a': 1, 2: 'foo'}
Давайте посмотрим разное форматирование строки
"{} {} {} {} {}".format(i, f, s, l, d) str.format("{} {} {} {} {}", i, f, s, l, d) "{0} {1} {2} {3} {4}".format(i, f, s, l, d) "{0:d} {1:0.1f} {2} {3!r} {4!r}".format(i, f, s, l, d) "{i:d} {f:0.1f} {s} {l!r} {d!r}".format(i=i, f=f, s=s, l=l, d=d)
Все утверждения выше эквивалентны "10 1.5 foo ['a', 1, 2] {'a': 1, 2: 'foo'}"
f"{i} {f} {s} {l} {d}" f"{i:d} {f:0.1f} {s} {l!r} {d!r}"
Для справки, Python также поддерживает классификаторы в стиле C для форматирования строк. Примеры , приведенные ниже, эквивалентны тем , которые выше, но str. format
вариантов являются предпочтительными из – за преимущества в гибкости, последовательности обозначений и расширяемости:
"%d %0.1f %s %r %r" % (i, f, s, l, d) "%(i)d %(f)0.1f %(s)s %(l)r %(d)r" % dict(i=i, f=f, s=s, l=l, d=d)
Скобки используются для интерполяции в str.format
также может быть пронумерована для уменьшения дублирования при форматировании строк. Например, следующее эквивалентно:
"I am from {}. I love cupcakes from {}!".format("Australia", "Australia") #"I am from Australia. I love cupcakes from Australia!" "I am from {0}. I love cupcakes from {0}!".format("Australia") #"I am from Australia. I love cupcakes from Australia!"
В то время как официальная документация питона, как обычно, достаточно тщательно, pyformat.info имеет большой набор примеров с подробными объяснениями.
Кроме того, {
и }
символы могут быть экранированы с помощью двойных скобок:
"{{'{}': {}, '{}': {}}}".format("a", 5, "b", 6) # "{'a': 5, 'b': 6}"
См Строка форматирования для получения дополнительной информации. str.format()
был предложен в PEP 3101 и F-строк в PEP 498 .
Подсчет количества появлений подстроки в строке
Один метод доступен для подсчета количества вхождений подстроки в другой строки, str.count
. str.count(sub[, start[, end]])
str.count
возвращает int
, указывающее количество неперекрывающихся вхождений подстрок sub
в другой строке. Необязательные аргументы start
и end
указывают на начало и конец , в котором поиск будет происходить. По умолчанию start = 0
и end = len(str)
означает всю строку будет искать:
s = "She sells seashells by the seashore." s.count("sh") # 2 s.count("se") # 3 s.count("sea") # 2 s.count("seashells") # 1
Задавая различные значения для start
, end
, мы можем получить более локализованный поиск и сосчитать, например, если start
равно 13
призыва к:
s. count("sea", start) # 1
эквивалентно:
t = s[start:] t.count("sea") # 1
Проверьте начальный и конечный символы строки
Для того , чтобы проверить начало и окончание данной строки в Python, можно использовать методы str.startswith()
и str.endswith()
. str.startswith(prefix[, start[, end]])
Как следует это имя, str.startswith
используется для проверки , начинается ли заданная строка с заданными символами в
.
s = "This is a test string" s.startswith("T") # True s.startswith("Thi") # True s.startswith("thi") # False
Необязательные аргументы start
и end
указать начальную и конечную точки , из которых тестирование будет начать и закончить. В следующем примере, указав начальное значение 2
наша строка будет просматриваться с позиции 2
, а затем:
s.startswith("is", 2) # True
Это дает True
, так как s[2] == 'i'
и s[3] == 's'
.
Вы можете также использовать tuple
, чтобы проверить , если он начинается с какой – либо из набора строк
s.startswith(('This', 'That')) # True s.startswith(('ab', 'bc')) # False
str.endswith(prefix[, start[, end]])
– точно похож на str.startswith
с той лишь разницей, что он ищет окончание символов и не начиная символов. Например, чтобы проверить, заканчивается ли строка полной остановкой, можно написать:
s = "this ends in a full stop." s.endswith('.') # True s.endswith('!') # False
как и с startswith
более одного символа может использоваться как окончание последовательности:
s.endswith('stop.') # True s.endswith('Stop.') # False
Вы можете также использовать tuple
, чтобы проверить , если он заканчивается любой из набора строк
s.endswith(('.', 'something')) # True s.endswith(('ab', 'bc')) # False
Проверка того, из чего состоит строка
Пайтона str
тип также имеет целый ряд методов , которые могут быть использованы для оценки содержимого строки. Это str.isalpha
, str.isdigit
, str.isalnum
, str.isspace
.Капитализация может быть проверена с str.isupper
, str.islower
и str.istitle
. str.isalpha
str.isalpha
не принимает никаких аргументов и возвращает True
, если все символы в данной строке являются буквенными, например:
"Hello World".isalpha() # contains a space # False "Hello2World".isalpha() # contains a number # False "HelloWorld!".isalpha() # contains punctuation # False "HelloWorld".isalpha() # True
В краевой случае пустая строка вычисляет значение False
при использовании "".isalpha()
. str.isupper
, str.islower
, str.istitle
Эти методы проверяют использование заглавных букв в заданной строке.
str.isupper
это метод , который возвращает True
, если все символы в данной строке в верхнем регистре и False
иначе.
"HeLLO WORLD".isupper() # False "HELLO WORLD".isupper() # True "".isupper() # False
С другой стороны , str.islower
это метод , который возвращает True
, если все символы в данной строке в нижнем регистре и False
иначе.
"Hello world".islower() # False "hello world".islower() # True "".islower() # False
str.istitle
возвращает True
, если данная строка названия обсаженное; то есть каждое слово начинается с заглавной буквы, за которой следуют строчные буквы.
"hello world".istitle() # False "Hello world".istitle() # False "Hello World".istitle() # True "".istitle() False
Методы str.isdecimal , str.isdigit , str.isnumeric
str.isdecimal
возвращает строка , является ли последовательность десятичных цифр, пригодная для представления десятичного числа.
str.isdigit
включает в себя цифру не в форме , подходящей для представления десятичного числа, такие , как надстрочные цифры.
str.isnumeric
включает в себя любые числовые значения, даже если не цифры, такие как значения вне диапазона 0-9.
isdecimal isdigit isnumeric 12345 True True True ១2߃໔5 True True True ①²³🄅₅ False True True ⑩⒓ False False True Five False False False
Байтовые строки ( bytes
в Python 3, str
в Python 2), поддерживает только isdigit
, который проверяет только основные ASCII цифр.
Как str.isalpha
пустая строка вычисляет значение False
. str.isalnum
Это сочетание str.isalpha
и str.isnumeric
, в частности , он имеет значение True
, если все символы в данной строке являются буквенно – цифровыми, то есть они состоят из буквенных или цифровых символов:
"Hello2World".isalnum() # True "HelloWorld". isalnum() # True "2022".isalnum() # True "Hello World".isalnum() # contains whitespace # False
str.isspace
– Возвращает True
, если строка содержит только пробельные символы.
"\t\r\n".isspace() # True " ".isspace() # True
Иногда строка выглядит «пустой», но мы не знаем, так ли это, потому что она содержит только пробелы или вообще не содержит символов
"".isspace() # False
Чтобы покрыть этот случай нам нужен дополнительный тест
my_str = '' my_str.isspace() # False my_str.isspace() or not my_str # True
Но самый короткий путь , чтобы проверить , если строка пуста или содержит только пробельные символы, чтобы использовать strip
(без аргументов она удаляет все начальные и конечные пробельные символы)
not my_str.strip() # True
str.translate: перевод символов в строке
Python поддерживает translate
метод на str
типа , который позволяет указать таблицу преобразования (используется для замены), а также любые символы , которые должны быть удалены в процессе.
str.translate(table[, deletechars])
– параметр table
– это таблица поиска, которая определяет отображение от одного символа к другому. deletechars
– список символов, которые должны быть удалены из строки.
maketrans
метод ( str.maketrans
в Python 3 и string.maketrans
в Python 2) позволяет создать таблицу перевода.
translation_table = str.maketrans("aeiou", "12345") my_string = "This is a string!" translated = my_string.translate(translation_table) # 'Th4s 3s 1 str3ng!'
translate
метод возвращает строку , которая является переведенной копией исходной строки. Вы можете установить table
аргумент None
, если требуется только для удаления символов.
'this syntax is very useful'.translate(None, 'aeiou') 'ths syntx s vry sfl'
Удаление нежелательных начальных / конечных символов из строки
Три метода при условии , что предлагают возможность раздеться начальные и конечные символы из строки: str. strip
, str.rstrip
и str.lstrip
.Все три метода имеют одинаковую подпись, и все три возвращают новый строковый объект с удаленными нежелательными символами. str.strip([chars])
str.strip
действует на заданной строки и удаляет (полоски) или каких – либо ведущих задних символов , содержащихся в аргументе chars
; если chars
не входит в комплект или нет None
, все пробельные символы удаляются по умолчанию. Например:
" a line with leading and trailing space ".strip() # 'a line with leading and trailing space'
Если chars
поставляются, все символы , содержащиеся в нем, удаляются из строки, которая возвращается. Например:
">>> a Python prompt".strip('>') # убирает символ '>' и пробел после него #'a Python prompt'
str.rstrip([chars])
и str.lstrip([chars])
– Эти методы имеют ту же семантику и аргументы с str. strip()
, их отличие заключается в том направлении , откуда они начинаются. str.rstrip()
начинается с конца строки в то время как str.lstrip()
расщепляется с начала строки.
Например, при использовании str.rstrip
:
" spacious string ".rstrip() # ' spacious string'
В то время как, используя str.lstrip
:
" spacious string ".rstrip() # 'spacious string ' " spacious string ".rstrip().lstrip() # 'spacious string'
Сравнение строк без учета регистра
Сравнение строки без учета регистра кажется чем-то тривиальным, но это не так. В этом разделе рассматриваются только строки Unicode (по умолчанию в Python 3). Обратите внимание, что Python 2 может иметь незначительные недостатки по сравнению с Python 3 – более поздняя обработка юникода гораздо более полная.
Первое, на что следует обратить внимание, это то, что преобразования с удалением регистра в юникоде не являются тривиальными. Существует текст , для которого text.lower() != text.upper().lower()
, Например, "ß"
:
>>> "ß".lower() 'ß' >>> "ß".upper().lower() 'ss'
Но предположим, что вы хотели регистронезависмо сравнивать "BUSSE"
и "Buße"
.Черт возьми, вы , вероятно , также хотят , чтобы сравнить "BUSSE"
и "BUẞE"
равный – это новая форма капитала. Рекомендуемый способ заключается в использовании casefold
:
help(str.casefold) """ Help on method_descriptor: casefold(self, /) Return a version of the string suitable for caseless comparisons """
Не просто использовать lower
.Если casefold
не доступен, делая .upper().lower()
помогает (но только немного).
Тогда вы должны рассмотреть акценты. Если визуализатор шрифт хорошо, вы , вероятно , думаете , "ê" == "ê"
– но это не так :
"ê" == "ê" # False
Это потому что они на самом деле
unicodedata [unicodedata. name(char) for char in "ê"] # ['LATIN SMALL LETTER E WITH CIRCUMFLEX'] [unicodedata.name(char) for char in "ê"] # ['LATIN SMALL LETTER E', 'COMBINING CIRCUMFLEX ACCENT'
Самый простой способ справиться с этим unicodedata.normalize
.Вы , вероятно , хотите использовать NFKD нормализации, но не стесняйтесь проверить документацию. Тогда один
unicodedata.normalize("NFKD", "ê") == unicodedata.normalize("NFKD", "ê") # True
Чтобы закончить, здесь это выражается в функциях:
import unicodedata def normalize_caseless(text): return unicodedata.normalize("NFKD", text.casefold()) def caseless_equal(left, right): return normalize_caseless(left) == normalize_caseless(right)
Объединить список строк в одну строку
Строка может быть использована в качестве разделителя , чтобы присоединиться к списку строк вместе в одну строку с помощью join()
метод. Например, вы можете создать строку, где каждый элемент в списке разделен пробелом.
" ".join(["once","upon","a","time"]) # "once upon a time"
В следующем примере строковые элементы разделяются тремя дефисами.
"---".join(["once", "upon", "a", "time"]) # "once---upon---a---time"
Полезные константы строкового модуля
Пайтона string
модуль предоставляет константы для операций , связанных строк. Для того, чтобы использовать их, импортировать string
модуля:
import string
Сочетание ascii_lowercase
и ascii_uppercase
:
string.ascii_letters # 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
string.ascii_lowercase
:
Содержит все символы нижнего регистра ASCII:
string.ascii_lowercase # 'abcdefghijklmnopqrstuvwxyz'
string.ascii_uppercase
:
Содержит все символы ASCII в верхнем регистре:
string.ascii_uppercase # 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
string.digits
– содержит все десятичные цифры:
string. _`{|}~ \t\n\r\x0b\x0c'
Сторнирование строки (reverse)
Строку можно реверсировать с использованием встроенной функции reversed()
, которая принимает строку и возвращает итератор в обратном порядке.
reversed('hello') # <reversed object at 0x0000000000000000> [char for char in reversed('hello')] # ['o', 'l', 'l', 'e', 'h']
reversed()
могут быть обернуты в вызове ''.join()
, чтобы сделать строку из итератора.
''.join(reversed('hello')) # 'olleh'
В то время как с использованием reversed()
может быть более удобными для чтения для непосвященных пользователей Python, используя расширенную нарезку с шагом -1
быстрее и более кратким. Вот, попробуйте реализовать это как функцию:
def reversed_string(main_string): return main_string[::-1] reversed_string('hello') # 'olleh'
Выравнивание строк
Python предоставляет функции для выравнивания строк, позволяя заполнять текст, чтобы упростить выравнивание различных строк.
Ниже приведен пример str.ljust
и str.rjust
:
interstates_lengths = { 5: (1381, 2222), 19: (63, 102), 40: (2555, 4112), 93: (189,305), } for road, length in interstates_lengths.items(): miles,kms = length print('{} -> {} mi. ({} km.)'.format(str(road).rjust(4), str(miles).ljust(4), str(kms).ljust(4))) # 5 -> 1381 mi. (2222 km.) # 19 -> 63 mi. (102 km.) # 40 -> 2555 mi. (4112 km.) # 93 -> 189 mi. (305 km.)
ljust
и rjust
очень похожи. Оба имеют width
параметр и необязательный fillchar
параметр. Любая строка , создаваемая эти функции, по крайней мере до тех пор , как width
параметр , который был передан в функцию. Если строка длиннее , чем width
alread, она не усекается. fillchar
аргумент, который по умолчанию используется символ пробела ' '
должен быть один символ, а не multicharacter строка.
ljust
функция подушечки конца строки она называется на с fillchar
до тех пор, пока width
длиной символов. rjust
функция подушечки начала строки в подобной манере. Таким образом, l
и r
в названиях этих функций относятся к стороне , что исходная строка, а не fillchar
, расположена в выходной строке.
Преобразование между str или байтовыми данными и символами юникода
Содержимое файлов и сетевых сообщений может представлять собой закодированные символы. Их часто нужно преобразовывать в юникод для правильного отображения.
В Python 3 вам может потребоваться преобразовать массивы байтов (называемые «байтовым литералом») в строки символов Unicode. По умолчанию теперь строка Unicode, и байтовой строки литералов теперь должны быть введены как b''
, b""
, и т.д. Байт буквальным будет возвращать True
в isinstance(some_val, byte)
, предполагая some_val
быть строка , которая может быть закодированы в байтах.
# You get from file or network "© abc" encoded in UTF-8 s = b'\xc2\xa9 abc' # s is a byte array, not characters # In Python 3, the default string literal is Unicode; byte array literals need a leading b s[0] # b'\xc2' - meaningless byte (without context such as an encoding) type(s) # bytes - now that byte arrays are explicit, Python can show that. u = s.decode('utf-8') # '© abc' on a Unicode terminal # bytes.decode конвертирует byte массив в строчку (которая в Python 3 будет Unicode) u[0] # '\u00a9' - Unicode Character 'COPYRIGHT SIGN' (U+00A9) '©' type(u) # str # Строковый литерал по умолчанию в Python 3 — UTF-8 Unicode. u.encode('utf-8') # b'\xc2\xa9 abc' # str.encode выдает массив byte, показываю ASCII-range bytes как незаменные символы.
Строка содержит
Python делает его чрезвычайно интуитивным, чтобы проверить, содержит ли строка заданную подстроку. Просто используйте in
операторе:
"foo" in "foo.baz.bar" # True
Примечание: тестирование пустой строки всегда будет приводить True
:
"" in "test" # True
Как сделать маленькие буквы на клавиатуре
При наборе текста на компьютере пользователь может столкнуться с вопросом: «Как переключать большие и маленькие буквы на клавиатуре?». В данной статье рассмотрим сочетания клавиш для изменения регистра вводимого текста, а также некоторые приемы работы в программе Word.
- 1 Проверьте, включена ли Caps Lock
- 2 Комбинации Caps Lock + Shift и Shift + F3
- 3 Замена заглавных букв строчными из панели инструментов Word
- 4 Как в Word отключить автоматический перевод строчных букв в заглавные
Microsoft Word — достаточно умная программа, способная не только автоматически исправлять опечатки, но и определять начало предложений, изменяя регистр первой буквы предложения со строчной на прописную. Это экономит силы, внимание и время, но давайте на минуту представим, что вам нужно в Word набрать некий текст исключительно прописными буквами. Можно ли сделать так, чтобы редактор не изменял регистр первой буквы? Или вот другой пример: у вас уже имеется текст, набранный заглавными буквами, можно ли сделать так, чтобы все буквы в этом тексте стали строчными, то есть маленькими? Конечно, если бы Word не умел выполнять такие простые операции, то вряд ли он смог стать тем, чем он является.
Проверьте, включена ли Caps Lock
Все компьютерные клавиатуры имеют клавишу Caps Lock, нажатие которой переключает регистр при вводе текста в любых программах. Если вы набираете текст в том же Word и видите, что набор происходит заглавными буквами, значит у вас скорее всего нажата клавиша Caps Lock. Вы можете ее нажать случайно и сами того не заметить.
Во всяком случае вам нужно проверить, не нажата ли Caps Lock, нажав ее и продолжив печатать текст. А еще на многих моделях клавиатур для быстрого определения состояния клавиш Caps Lock и Num Lock используется индикация: горящий индикатор будет указывать, что функция включена.
Когда клавиша Caps Lock неактивна, то зажатая клавиша Shift переключает набор текста со строчных на прописные буквы.
Комбинации Caps Lock + Shift и Shift + F3
В отдельных случаях для управления регистром можно использовать клавиатурные комбинации Caps Lock + Shift и Shift + F3.
Первая комбинация — глобальная, она работает во всех приложениях и служит для перевода заглавных букв в строчные при нажатой Caps Lock.
Если вы включили капслок и набираете текст заглавными буквами, чтобы сменить регистр конкретных набираемых символов, вам нужно зажать Shift. И напротив, если вы хотите набрать текст заглавными буквами, не включая Caps Lock, вводите символы с зажатой Shift.
Комбинация Shift + F3 работает в Word и служит для быстрого изменения регистра уже набранного текста. Допустим, у вас есть блок текста, набранного большими буквами. Выделите его мышкой и нажмите Shift + F3. В результате все символы будут переведены в нижний регистр, то есть станут маленькими.
Замена заглавных букв строчными из панели инструментов Word
Вместо Shift + F3 для изменения регистра в Microsoft Word можно использовать опции инструмента «Регистр». Расположен он на вкладке «Главная» в разделе «Шрифт», внешне он выглядит как находящиеся рядом большая и маленькая буквы А (Аа). Если нажать по нему мышкой, откроется меню с пятью доступными опциями.
- Как в предложениях — используется по умолчанию, при наборе текста первая буква каждого нового предложения переводится в верхний регистр.
- все строчные — делает все буквы маленькими.
- ВСЕ ПРОПИСНЫЕ — делает все буквы большими.
- Начинать с Прописных — каждая первая буква слова в предложении становится заглавной.
- иЗМЕНИТЬ РЕГИСТР — опция инвертирует регистр.
Чтобы применить любой из этих режимов к тексту, его нужно предварительно выделить.
Как в Word отключить автоматический перевод строчных букв в заглавные
Наконец, вы можете отключить в Word автоматический перевод строчных букв в заглавные. Для этого выполните следующие действия:
- Нажмите в главном меню «Файл», а затем выберите «Параметры»;
- В окне настроек редактора переключитесь в раздел «Правописание» и нажмите кнопку «Параметры автозамены»;
- В открывшемся окошке на вкладке «Автозамена» снимите флажок с чекбокса «Делать первые буквы предложений прописными».
Отныне набираться текст будет только маленькими буквами, правда, менять настройки вовсе не обязательно, ведь в любой момент вы можете изменить регистр с помощью той же комбинации Shift + F3.
Что касается других популярных текстовых процессоров, в них для смены регистра могут использоваться другие инструменты. Например, в бесплатном офисном пакете OpenOffice.org для перевода больших букв в маленькие нужно выделить текст, вызвать для него контекстное меню и выбрать в нём «Регистр» → «нижний регистр».
Употребление прописной (заглавной, большой) и строчно́й (маленькой) буквы
Употребление прописной (заглавной, большой) и строчно́й (маленькой) буквы
Общие правила
Прописная буква употребляется в двух основных функциях:
1) в начале каждого нового предложения (первая буква первого предложения текста, далее первая буква после знака, завершающего предложение – точки, многоточия, восклицательного или вопросительного знака), а также в начале каждой стихотворной строки;
2) для обозначения собственных имён и наименований, куда входят имена и прозвища людей, клички животных, заглавия, географические и астрономические названия, наименования учреждений, объединений, организаций, официальные названия праздников, исторических эпох и событий, массовых мероприятий, орденов, архитектурных памятников, взятые в кавычки названия литературных произведений, журналов, газет, предприятий, наград, промышленных изделий.
Прописная буква должна быть употреблена в написании местоимений Вы и Ваш как форма вежливости при письменном обращении к конкретному лицу: Поздравляем Вас…, Желаем Вам…, В ответ на Ваше письмо…, Информируем Вас…
Прописная буква в начале имён собственных
Написание с прописной буквы всех слов в составе имён и наименований |
|
1. В составе личных имён (имена, отчества, фамилии), псевдонимов и прозвищ людей, кличек животных |
Александр Сергеевич Пушкин, Иван Грозный, Ричард Львиное Сердце, Алый (кличка собаки) |
2. В составе географических и астрономических названий; в названиях местностей небесных тел все слова начинаются с прописной буквы. |
Российская Федерация, Черноземье, Великие Луки, Переславль-Залесский, Млечный Путь, Большая Медведица; на Луне: Море Изобилия, Океан Бурь, Залив Удачи, Болото Сна |
Примечание. А) Не входят в состав имён собственных служебные слова (предлоги, союзы, частицы, артикли (за исключением Сан-, Сен-, Сент-, Мак-, Оʹ) и родовые (общие) понятия (город, улица, государство, район, равнина, низменность, гора, река, море, планета, звезда, созвездие, астероид, комета и т. п.): Леонардо да Винчи, Ростов-на-Дону, царь Иван IV Грозный, сэр Ричард Львиное Сердце, Дюма-отец, Пресняков-старший, город Владивосток, река Северная Двина, Западно-Сибирская низменность, Центрально-Чернозёмный регион, полуостров Камчатка. Б) Родовое понятие как неотъемлемая часть названия, а также в официальных названиях государств, пишется с прописной буквы: острова Новая Земля, Земля Франца-Иосифа, Минеральные Воды, улица Генерала Лизюкова, Китайская Народная Республика, Объединённые Арабские Эмираты, Республика Тыва. |
|
3. В собственных именах, относящиеся к религии, именах мифологических существ, в названиях культовых книг и памятников письменности |
Иисус Христос, Магомет, Будда, Зевс Громовержец, Прометей, Велес, Ра, Священное Писание (Писание), Новый Завет, Библия, Псалтырь, Коран, Тора, Талмуд, Остромирово Евангелие |
Примечание. В православной традиции рекомендуется написание имени Бога, Богородицы, Святой Троицы и связанных с ними слов в текстах, где ведётся о них речь, с прописной буквы. В междометиях, не выражающих обращение к Богу, боже! боже мой! господи и т. п., а также в текстах, где словом бог названо языческое божество, употребляется строчная буква. |
|
4. В именах персонажей в произведениях художественной литературы и фольклора |
Январь, Февраль, Март (и другие месяцы в пьесе С. Я. Маршака «Двенадцать месяцев») Серый Волк, Снегурочка, Дед Мороз, Кощей Бессмертный, Синяя Борода, Златовласка |
5. В притяжательных именах прилагательных, которые образованы от собственных имён при помощи суффиксов -ин, -ов (-ев) |
Светин дом, Иваново детство, Гоголев «Ревизор», Жучкина будка, Сергей-Петровичев, Веры-Викторовнин, тёти-Галина (сумка), бабы-Верин (ключ); и в наречиях наподобие по-Любиному, по-дяди-Васиному; исключение: фразеологизмы ахиллесова пята, авгиевы конюшни, демьянова уха, филькина грамота и терминологические сочетания базедова болезнь, бикфордов шнур, венерин башмачок (растение) |
6. В официальных наименованиях высших государственных и церковных должностей и титулованных особ |
Президент Российской Федерации, Председатель Правительства РФ, Председатель Государственной Думы РФ, Председатель КНР, Её Величество Королева Великобритании |
7. Некоторые нарицательные существительные в случае: а) придания им особого, высокого смысла; б) замены в договорах, официальных документах и других текстах личного имени нарицательным, указывающим на занимаемое положение, юридические отношения, собирательное лицо |
Отечество, Родина, Отчизна, Человек, Добро, Свобода, Честь, Учитель; Заказчик, Исполнитель, Стороны, Автор, Издатель, Издательство, Коллектив |
Написание с прописной буквы только первого (или единственного) слова наименования |
|
1. В неофициальных образных названиях государств и городов |
Страна восходящего солнца (Япония), Страна кленового листа (Канада), Первопрестольная (Москва) |
2. В названиях эпох и исторических событий |
Ледовое побоище, Бородинское сражение, Средние века (Средневековье), Возрождение, Смутное время, Новое время, Декабрьское вооружённое восстание 1905 года, Февральская революция 1917 года (Февраль), Октябрьская революция 1917 года (Октябрь), Гражданская война (в России 1918–1921 гг.), Первая мировая война; но: эпоха Возрождения, восстание декабристов, революция 1905-го года, битва при Калке; исключение: Великая Отечественная война, День Победы |
Примечание. Названия художественных стилей (ренессанс, рококо, ампир, готика и др.) пишутся со строчной буквы. |
|
3. В официальных названиях праздников и крупных спортивных, культурных и политических мероприятий |
Международный женский день (8 Марта), Первое мая (1 Мая), День учителя, День строителя; Олимпийские игры, Паралимпийские игры, Булгаковские чтения, Всероссийский географический диктант, Всероссийский молодёжный образовательный форум «Селигер-2014», Брест-Литовский мирный договор |
Примечание. Названия регулярно проводимых мероприятий пишутся со строчной буквы: субботник, день открытых дверей, день встречи выпускников. |
|
4. В официальных составных названиях органов власти, организаций, учреждений науки, образования, печати, культуры и искусства, партий, обществ, объединений, предприятий в форме единственного числа |
Конституционный суд Российской Федерации, Министерство образования и науки Российской Федерации, Дальневосточный федеральный университет, Волжский автомобильный завод, Дворец бракосочетания, Союз журналистов России; исключение: Организация Объединённых Наций, Совет Безопасности ООН, Лига Наций, Общество Красного Креста и Красного Полумесяца |
Примечание. В названиях, начинающихся со слов с первой частью Северо-, Южно- (Юго-), Восточно-, Западно-, обе части первого слова пишутся с прописной буквы: Юго-Восточная железная дорога, Северо-Кавказская железная дорога, Северо-Западный федеральный округ. Так же пишутся наименования, в которых первые слова – прилагательные, образованные от имён собственных с дефисным написанием: Санкт-Петербургский государственный университет, Нью-Йоркский филармонический оркестр. |
|
5. В названиях важнейших государственных и межгосударственных документов, законов, архитектурных, литературных, природных и других памятников и объектов, произведений искусства |
Конституция РФ, Устав ООН, Гражданский кодекс РФ, Красная книга, Лаврентьевская летопись, Вечный огонь, Книга рекордов России, Триумфальная арка, Янтарная комната, Останкинская телебашня, Ленинградская симфония Шостаковича, Лунная соната Бетховена, Большой блестящий полонез Шопена; исключение: все слова с прописной буквы в наименованиях Могила Неизвестного Солдата, Книга Памяти, Курган Бессмертия, Стена Плача |
6. В наименовании, которое синтаксически не сочетается с родовым наименованием и оформляется в кавычках. Первое слово такого наименования (как и входящие в его состав имена собственные) пишется с прописной буквы |
гостиница «Интурист», роман «Жизнь Клима Самгина», картина «Бурлаки на Волге», издание «Российская газета», журнал «Вокруг света», издательство «Наука», журнальная рубрика «Путевые заметки», конкурс «Учитель года России», звание «Заслуженный учитель Российской Федерации», автомобиль «Лада», шоколад «Алёнка» |
7. В названиях орденов, медалей и других наград, синтаксически не сочетающихся с родовым названием, прописной является первая буква первого слова (а также входящих в состав имён собственных), а само название оформляется в кавычках |
орден «За заслуги перед Отечеством», медаль «За отвагу», орден «Знак Почёта», медаль «Ветеран труда» |
Примечание. Названия, синтаксически сочетающиеся со словами орден, медаль, звание, премия и т. п., кавычками не выделяются. Первое слово таких названий, кроме родовых наименований, пишется с прописной буквы: орден Дружбы народов, орден Мужества, орден Суворова I степени, орден Андрея Первозванного, орден Святого Георгия, Государственная премия, но запомнить: орден Красного Знамени, орден Октябрьской Революции. |
Правописание аббревиатур |
|||
Прописные буквы в аббревиатурах |
Строчные буквы в аббревиатурах |
||
1. При буквенных (инициальных) сокращениях все буквы прописные |
РФ, СССР, США, ВАЗ, ТЭЦ, РУВД, КВН, НИИ, МГУ Исключение: вуз, туз, втуз, дот, дзот, нэп (и НЭП), загс (и ЗАГС), Би-би-си, Си-эн-эн, а также диджей, пиар |
1. В случае склонения аббревиатуры её окончание пишется строчными буквами |
согласовать в МИДе, продукция ВАЗа |
2. В аббревиатурах, состоящих из букв и усечённых основ, прописными передаются только инициальные сокращения |
ЦНИИчермет, КамАЗ, БелАЗ; исключение: Днепрогэс, ГОСТ (государственный общероссийский стандарт), РОСТА (Российское телеграфное агентство), ГУЛАГ, СИЗО |
2. В образованных от аббревиатур словах |
ооновский, омоновец |
3. В названиях самолётов и вертолётов, состоящих из первых букв фамилии конструктора, с присоединённым при помощи дефиса числовым обозначением, первая буква прописная, вторая строчная |
Ту-154, Ил-62, Ми-8 |
3. Союзы в аббревиатурах передаются строчной буквой |
АиФ |
Строчная буква в наименованиях, связанных с именами собственными
Со строчной буквы пишутся |
|
1. Родовые понятия в географических названиях, если они не являются неотъемлемой частью названия |
город, река, остров, полуостров, государство, республика, улица, проспект, площадь |
2. Названия видов и пород животных, разновидностей растений, грибов |
млекопитающее, волк, медведь, заяц, белка, бабочка, капустница, бультерьер, дог, пудель, овчарка, берёза, ясень, ромашка, мать-и-мачеха, иван-да-марья, лапчатка, лисичка, груздь |
3. Названия дней недели и месяцев |
понедельник, воскресенье, июнь, сентябрь |
4. Со строчной буквы пишутся родовые названия, относящиеся к религии и мифологии, а также церковные должности и названия, связанные с церковными службами |
ангел, архангел, серафим (не как собственное имя), херувим, епископ, литургия, вечерня, пери, демон, сатир и т. п. |
5. Имена прилагательные, образованные от собственных имён при помощи суффиксов -ск-, -овск- (-евск-), -инск-. Исключение: имена прилагательные с суффиксами -ск-, -овск- (-евск-), -инск– как неотъемлемая часть составных названий, в том числе со значением «имени кого-либо», «памяти кого-либо» |
пушкинские произведения, гоголевский «Ревизор», воронежские просторы, сибирские леса, даниловские обещания; но Ленинская премия, Нобелевская премия, Андреевский флаг, Петровская эпоха, Пушкинские вечера, Санкт-Петербургский государственный университет |
6. Имена существительные, образованные от собственных имён |
тамбовчане, новосибирцы, алмаатинцы, сибиряки, толстовство, ницшеанство, карамазовщина, дарвинизм |
7. Названия учреждений зарубежных стран |
рейхстаг, парламент, сейм, палата общин, сенат, конгресс |
8. Названия учреждений, отделов и других частей организаций и учреждений, которые не относятся к собственным именам |
квартирное бюро, агентство недвижимости, строительная компания, отдел кадров, приёмная комиссия, горячий цех, факультет иностранных языков, гимназия, акционерное общество |
Имена собственные, которые могут быть написаны со строчной буквы |
|
1. Имена людей или географические названия переходят в разряд нарицательных, обозначая |
|
а) лиц с обобщёнными чертами характера, образа жизни, поведения, а также абстрактные понятия, предметы |
донжуан, иуда, робинзон, хулиган, спонсор, меценат; олимп, содом, камчатка, болонья, панама, геркулес |
Примечание. Как правило, в пословицах, поговорках и фразеологизмах имена собственные пишутся с прописной буквы: Вставай Архип – петух охрип; Фалалей не нашёл в избе дверей; Иваны родства не помнящие; галопом по Европам. |
|
б) наименования единиц измерения |
ампер, вольт, рентген |
2. Слова земля, солнце, луна, употреблённые не в значении «планета» |
обрабатывать землю, солнце припекает, взошла луна |
3. Прозвище животного, которое употребляется в значении родового, нарицательного, понятия: , жучка, барбос, вместо «собака», савраска, вместо «лошадь», бурёнка, вместо «корова» |
В одном селе один барбос залаял на луну… (Б. Заходер.) |
Подробнее: Немыкина И. В. Русский язык (школьный курс): учебно-методическое пособие.
с чем познакомить дошкольника в первую очередь?
Письмо — одно из самых ожидаемых занятий в детском саду, не так ли?
Традиционно мы все учились писать одинаково — сначала заглавными буквами.
Это практика, которая преобладает в настоящее время, и это практикуется уже много лет! Никто не подвергал сомнению это.
Это был способ научиться писать.
За прошедшие годы мы разработали и улучшили все аспекты наших систем образования, осознали важность обучения в игровой форме и недостатки заучивания наизусть.
Теперь мы внедрили лучшие методы обучения, которые положительно влияют не только на успехи в учебе, но и на развитие личности ребенка в целом.
Теперь, возможно, настало время подвергнуть сомнению вековые техники письма и найти правильный механизм, учитывая последние результаты исследований развития у детей хватки при письме и распространенности письма в цифровом мире.
СВЯЗАННЫЕ: Письмо в раннем детстве: понимание захвата и как научить ребенка писать
Как знакомят детей с буквами
Большинство школ знакомят детей с буквами в определенной форме.
Это выглядит примерно так:
- Познакомить с названием буквы — «А» — это название буквы, а не ее звук
- Научить писать заглавные буквы
- Познакомить с написанием строчных букв
- Научите читать строчные буквы, не вводя звук буквы
Большинство педагогов и родителей считают удобным введение заглавных букв по следующим причинам:
- Заглавные буквы в основном состоят из прямых линий. Многие считают, что этому легче учить и практиковать
- Все они более различны друг от друга по сравнению со строчными буквами
- Все прописные буквы пишутся одной прямой линией и в пределах строк разлинованной бумаги
Но есть ли эти причины верны сегодня?
Пытаемся ли мы понять письмо с точки зрения ребенка и его естественного развития мелкой моторики и контроля?
Существует очень мало данных, указывающих на приоритетность одного метода над другим.
Мы собрали некоторые факты о том, почему было бы лучше использовать раннее чтение и согласовать письменные задания, чтобы сначала ввести строчные буквы.
Заглавные буквы можно выучить, объединив строчные буквы, что завершает процесс обучения за один раз.
Хотя заглавные буквы состоят в основном из прямых линий, для большинства букв требуется несколько штрихов. Также есть много движений типа «остановись, возьми карандаш, начни и снова».
Детям приходится брать карандаши на полпути к написанию заглавных букв чаще, чем строчных. Это часто нарушает поток ребенка, и он может потерять темп во время письма.
1) Плавность строчных букв
Плавность движений строчных букв облегчает детям успешное написание букв. Более того, каракули, состоящие из изогнутых линий и кругов, — это то, что дети рисуют интуитивно, когда им дают мелок.
В любом случае, если у вашего ребенка нет хорошего хвата или мелкой моторики, ему все равно не следует пытаться писать!
Нет никаких научных доказательств того, что писать заглавные буквы быстрее или легче, чем их аналоги — строчные буквы.
Итак, аргумент, что научить ребенка писать заглавные буквы легче, не имеет силы.
2) Преобладание строчных букв при чтении
Также важно учитывать ранние навыки чтения у детей.
Около 95% текста, который мы видим, состоит из строчных букв, верно? Таким образом, дети обычно видят больше строчных букв, когда читают сами или когда вы читаете им.
Справедливо, что то же самое вводится, когда они начинают писать.
Если вашего ребенка знакомят только с заглавными буквами, как он будет понимать, когда вы читаете ему книгу?
Они смогут распознать только первую букву предложения, поэтому им будет отказано в возможности участвовать в чтении.
СВЯЗАННЫЕ: 10 новаторских и практических советов, как научить вашего ребенка читать
3) Разучивание становится трудным старшеклассники, ломая эту привычку!
Маленькие дети в раннем возрасте обычно пишут сочетанием заглавных и строчных букв.
Мы лучше научим их тому, что мы хотим, чтобы они написали с первого раза. Процесс разучивания намного сложнее.
СОВЕТ: Повысьте фонологическую осведомленность
Доводов против введения заглавных букв предостаточно. Тем не менее, наиболее эффективный способ познакомить детей с письмом может заключаться в том, чтобы сначала повысить их фонологическую осведомленность.
Изучение языка — это не только умение писать. Это сочетание чтения и письма.
Чтение предшествует письму, поэтому рекомендуется сохранять связность, представляя буквы по их звучанию.
Строчные буквы используются для обозначения звука, и запись может следовать в том же порядке.
- Учить произносить буквы, обозначаемые строчными буквами
- Познакомить с названием букв, которые обозначаются заглавными буквами
- Распознавать буквы в печатном виде (покажите оба регистра на карточках)
- Сосредоточиться на воспроизведении строчных букв форма
- Связать строчные и заглавные буквы
Заключение
После того, как мы заложили основу для букв, обучая детей звукам, форме и названиям букв, становится легче добавить вторичный уровень обучения буквам. связанная заглавная буква.
Когда ваш ребенок освоит строчные буквы, убедитесь, что вы связали их с заглавными буквами.
Явно помогите детям понять, как и когда используются заглавные буквы.
Помните, чтение идет вместе с письмом! Не забывайте читать ребенку, пока он тренируется писать.
Оставьте комментарий ниже, чтобы поделиться с нами своими мыслями!
Другие чтения блога:
Тайм-менеджмент: 9 простых способов научить детей этому важному навыку
Коммуникативные навыки: 15 эффективных занятий для ваших детей [5 советов, которые стоит попробовать]
13 умопомрачительных советов по повышению способности к концентрации у детей
6 лучших способов заменить заглавные буквы на строчные в Excel
Их много способы изменить текст заглавных букв на строчные в Excel. В этом руководстве будут рассмотрены 6 лучших способов превратить заглавные буквы в строчные.
Содержание
- 6 лучших способов замены заглавных букв на строчные
- #1 Using Lower Function to change case in Excel
- Example
- #2 Using VBA Command Button
- Example
- #3 Using VBA Shortcut key
- Example
- #4 Using Flash Fill
- Пример
- #5 Введите текст только строчными буквами
- Пример
- #6 Использование Microsoft Word0027 Рекомендуемые статьи
- #1 Using Lower Function to change case in Excel
Вы можете скачать этот шаблон Excel для строчных букв здесь — Шаблон Excel для строчных букв
#1 Использование функции нижнего регистра для изменения регистра в Excel a
Функция НИЖЕ .Пример
Предположим, у нас есть список некоторых глаголов в Excel. Мы хотим изменить регистр текста на нижний регистр.
Чтобы изменить регистр на нижний, нам нужно записать функцию в ячейке C2 как «= LOWER (A2)». Знак «=» или «+» используется для записи функции, «LOWER» — это имя функции, а A2 — это ссылка на ячейку. Ссылка на ячейку. Ссылка на ячейку в Excel ссылается на другие ячейки в ячейке, чтобы использовать ее значения или свойства. Например, если у нас есть данные в ячейке A2 и мы хотим использовать их в ячейке A1, используйте =A2 в ячейке A1, и это скопирует значение A2 в A1. Подробнее для текста, который мы хотим изменить.
Нажмите клавишу «Ввод». Эта функция преобразует все буквы текстовой строки в нижний регистр.
Сейчас преобразовано одно значение. Для других значений мы можем либо нажать клавишу «Ctrl + D» после выбора всех ячеек с верхней ячейкой, либо нажать «Ctrl + C» и «Ctrl + V» для копирования и вставки функции. В противном случае мы можем перетащить формулу в другие ячейки, чтобы получить ответ.
#2 Использование командной кнопки VBA
Мы можем создать командную кнопку VBA и назначить код для изменения следующего текста в нижний регистр с помощью командной кнопки.
Пример
Шаг 1: Чтобы создать командную кнопку, нажмите команду «Вставить» в группе «Элементы управления» в «Вкладка «Разработчик» ExcelВкладка «Разработчик» ExcelВключение вкладки «Разработчик» в Excel может помочь пользователю выполнять различные функции для VBA, макросов и надстроек, таких как импорт и экспорт XML, разработка форм и т. д. Эта вкладка по умолчанию отключена в Excel; таким образом, пользователю необходимо сначала включить его в меню параметров. Подробнее». И выберите «Кнопка управления».
Шаг 2: Щелкните место на листе, где мы хотим, чтобы командная кнопка появилась. Мы можем изменить размер командной кнопки, используя кнопку «ALT» .
Шаг 3: С помощью команды «Свойства» измените свойства командной кнопки, такие как заголовок, имя, автоматический размер, перенос слов и т. д.
Шаг 4: Чтобы назначить код командной кнопке, мы должны нажать на Команда «Просмотр кода» в группе «Управление» на вкладке «Разработчик» . Убедитесь, что «Режим разработки» активирован.
Шаг 5: Выберите «ConvertToLowerCase» из раскрывающегося списка в открывшемся окне.
Шаг 6: Вставьте между строк следующий код.
Код:
Dim Rng As Range Dim c As Диапазон При ошибке Возобновить Далее Установить кольцо = выбор Для каждого c In Rng c.Value = LCase(c.Value) Далее с
Шаг 7: Закройте редактор Visual Basic. Убедитесь, что файл сохранен с расширением .xlsm , так как в книге есть макрос.
Шаг 8: Теперь отключите «Режим разработки». После выбора необходимых ячеек значения преобразуются в нижний регистр всякий раз, когда мы нажимаем кнопку команды.
Выберите все значения из A2:A10 и нажмите кнопку команды. Текст будет изменен на нижний регистр.
#3 Использование сочетания клавиш VBA
Этот способ аналогичен предыдущему, за исключением того, что здесь не нужно создавать командную кнопку.
Пример
Шаг 1: Откройте редактор Visual Basic на вкладке «Разработчик» или используйте горячую клавишу Excel. еще (Alt+ F11) .
Шаг 2: Вставьте модуль, используя Вставить меню -> Модуль команда.
Шаг 3: Вставьте следующий код.
Преобразование нижнего регистра() Dim Rng As Range Dim c As Диапазон При ошибке Возобновить Далее Установить кольцо = выбор Для каждого c In Rng c. Value = LCase(c.Value) Следующий с End Sub
Шаг 4: Сохраните файл, используя Ctrl+S. Выход из редактора Visual BasicРедактор Visual BasicРедактор Visual Basic для приложений — это интерфейс сценариев. Эти сценарии в первую очередь отвечают за создание и выполнение макросов в программном обеспечении Microsoft.Подробнее. Убедитесь, что файл сохранен с расширением .xlsm, так как в нашей книге есть макрос.
Шаг 5: Теперь выберите «Макросы» в группе «Код» на вкладке «Разработчик» .
Шаг 6: Затем нажмите «Параметры» и назначьте макросу комбинацию клавиш. Можем и описание написать.
В нашем случае нам назначено «Ctrl+Shift+L».
Шаг 7: Макрос готов к использованию. Выберите нужные ячейки, чтобы изменить значения на нижний регистр, и нажмите клавиши «Ctrl+Shift+L».
#4 Использование мгновенного заполнения
Если мы установим шаблон, введя одно и то же значение строчными буквами в соседнем столбце, автоматические заполнители Flash FillFlash Fill в ячейках таблицы Excel называются мгновенными заполнениями. Когда вы вводите определенные символы в соседние ячейки, предлагаемые данные появляются автоматически. Его можно найти в разделе инструментов данных вкладки данных или нажав CTRL + E на клавиатуре. Функция «Подробнее» заполнит остальное на основе предоставленного нами дизайна. Давайте разберемся в этом на примере.
Пример
Предположим, у нас есть следующие данные, которые мы хотим получить в нижнем регистре.
Нам нужно вручную написать первое значение списка в нижнем регистре в соседней ячейке, чтобы сделать то же самое.
Перейдите к следующей ячейке в том же столбце и нажмите клавиши «Ctrl+E» .
Выберите «Принять предложения» из появившегося меню.
Вот и все. Теперь у нас все значения в нижнем регистре. Итак, мы можем скопировать значения, вставить их в исходный список и удалить лишнее значение справа.
#5 Ввод текста только строчными буквами
Мы можем сделать ограничение, чтобы пользователь мог вводить текстовые значения только строчными буквами.
Пример
Для этого выполните следующие шаги:
- Мы должны выбрать ячейки, которые мы хотим ограничить.
- Затем выберите «Проверка данных» из группы «Инструменты данных» на вкладке «Данные» .
- Примените настройки, показанные на рисунке ниже.
- Всякий раз, когда пользователь вводит значение заглавными буквами, MS Excel останавливается и показывает следующее сообщение.
#6 Использование Microsoft Word
В Microsoft Word, в отличие от Excel, у нас есть команда с именем «Изменить регистр» в группе «Шрифт» на вкладке «Главная».
Пример
Предположим, у нас есть следующая таблица данных, для которой мы хотим изменить регистр текста на «нижний» регистр .
Сначала мы скопируем данные из MS Excel и вставим их в MS Word, чтобы изменить регистр. Чтобы сделать то же самое, выполните следующие действия:
Выберите данные из MS Excel. И нажмите клавишу «Ctrl+C», чтобы скопировать данные из MS Excel.
Откройте приложение MS Word и вставьте таблицу с помощью сочетания клавиш «Ctrl+V».
Выберите таблицу с помощью знака «Плюс» в левой верхней части таблицы.
Выберите команду «Изменить регистр» из «Шрифт» и выберите «нижний регистр» из списка.
Теперь таблица данных преобразуется в «Ниже». После выбора знака «Плюс» в левом верхнем углу мы можем скопировать таблицу и вставить ее в Excel.
Мы можем удалить старую таблицу с помощью «Контекстного» меню, которое мы можем получить, щелкнув правой кнопкой мыши по таблице.
Что следует помнить
Используя код VBA (командная кнопка или сочетание клавиш) для преобразования значений в нижний регистр, мы должны сохранить файл с расширением . xlsm, поскольку в книге есть макросы.
Рекомендуемые статьи
Эта статья представляет собой руководство по строчным буквам в Excel. Мы обсудим 6 основных способов замены заглавных букв на строчные, в том числе функцию LOWER, код VBA, мгновенное заполнение, сочетания клавиш VBA и т. д., а также примеры. Вы можете узнать больше о функциях Excel из следующих статей: –
- Изменение регистра с помощью VBA
- Оператор Case в VBA
- Верхний регистр в Excel
- Функция UCase в VBA
8 способов сделать первую букву заглавной в Python
Строки — одна из наиболее часто используемых структур данных Python. При программировании на python некоторые строки используются в верхнем регистре, некоторые — в нижнем, а некоторые — в комбинации. Следовательно, хаотично обращать внимание на каждую строку, которую вы создаете и используете при программировании, а также довольно сложно исправить ее вручную.
Поскольку для удобства читателей важно и по умолчанию использовать заглавную первую букву каждого слова, мы представили подробную статью, в которой представлены 8 различных способов сделать первую букву заглавной в python и примеры. Но прежде чем изучать эти методы, давайте кратко познакомимся со строками в Python.
Что такое строки в Python?Строка Python — это набор символов, заключенных в одинарные, двойные или тройные кавычки. Компьютер не понимает символы; внутри он хранит управляемые символы как комбинацию 0 и 1 . Это означает, что строки могут быть разобраны на отдельные символы и что отдельными символами можно манипулировать различными способами.
Именно это делает Python таким универсальным: с ним можно делать практически все, а некоторые вещи даже работают так же, как и на другом языке. Чтобы узнать больше о строках в Python, обратитесь к нашей статье «4 способа преобразовать список в строку в Python».
Например
a = "Фавтутор" печать (а)
Выход
Фавтутор
Как сделать первую букву заглавной в Python?
Ниже приведены восемь способов сделать первую букву строки заглавной в Python:
1) Использование str. capitalize() для заглавной буквыФункция string.capitalize () принимает строковый аргумент и возвращает первую букву заглавного слова. Это может быть полезно, если у вас есть много текста, который вы хотите автоматически преобразовать в верхний регистр, или если вы хотите изменить имя файла или папку. Функция работает с любой строкой, содержащей английские буквы, цифры и знаки препинания.
Например,
s = "питон" print("Исходная строка:") печать(и) print("После заглавной буквы:") печать (s.capitalize ())
Вывод
Исходная строка: питон После заглавной буквы: Питон
2) Использование метода нарезки строки() и метода upper()
В этом методе мы использовали технику нарезки для извлечения первой буквы строки. Затем мы использовали upper() метод манипулирования строкой для преобразования ее в верхний регистр. Это позволяет вам получить доступ к первой букве каждого слова в строке, включая пробелы между словами. В приведенном ниже примере подробно показана работа этого метода.
Например,
s = "питон" print("Исходная строка:") печать(и) результат = s[0].upper() + s[1:] print("После заглавной буквы:") печать (результат)
Выход
Исходная строка: питон После заглавной буквы: Питон
3) Использование метода str.title()
Метод string.title() — это очень простой и понятный метод создания заголовков для строк. Поскольку заголовки строк имеют структуру по умолчанию, в которой первая буква всегда в верхнем регистре, этот метод помогает нам сделать первую букву каждого слова прописной, а остальные — строчными, что дает желаемый результат. Этот метод также полезен для форматирования строк в HTML и форматирования строк в JavaScript и других языках программирования.
Например,
s = "питон" print("Исходная строка:") печать(и) print("После заглавной буквы:") печать (стр.название(я))
Вывод
Исходная строка: питон После заглавной буквы: Питон
Когда мы используем все предложение в качестве входной строки, первая буква каждого слова в строке будет заглавной, как показано ниже.
Например,
s = "ТРУДНО идентифицировать 10a" # Сделать первую букву каждого слова заглавной результат = s.title() печать (результат)
Выход
Определить 10А непросто
Поведение, взятое из приведенного выше примера:
- «СЛОЖНО» преобразуется в «СЛОЖНО», потому что функция title делает только первую букву каждого слова прописной, а остальные символы слова сохраняет в нижнем регистре.
- “it’s” преобразуется в “It’S”, потому что функция рассматривает “it’s” как два отдельных слова, учитывая апострофы.
- «10a» преобразуется в «10A», поскольку функция title считает «первым символом слова «a».
4) Использование функции capitalize() для заглавной буквы первой буквы каждого слова в строке
Здесь мы используем метод split() для разделения заданной строки на слова. Выражение генератора перебирает слова, используя метод capitalize() для преобразования первой буквы каждого слова в верхний регистр. Метод capitalize() преобразует первую букву каждого слова в верхний регистр, что дает желаемый результат. В приведенном ниже примере подробно показана работа функции капитализации.
Пример
s = "питон" print("Исходная строка:") печать(и) print("После заглавной буквы:") результат = ' '.join(elem.capitalize() для elem в s.split()) печать (результат)
Вывод
Исходная строка: питон После заглавной буквы: Питон
5) Использование string.
capwords()capwords() — это функция Python, которая преобразует первую букву каждого слова в верхний регистр, а каждую вторую букву — в нижний. Функция принимает строку в качестве значения параметра, а затем возвращает строку с первой заглавной буквой в качестве желаемого результата. Посмотрите приведенный ниже пример, чтобы понять работу функции capwords().
Например
строка импорта с = "питон" print("Исходная строка:") печать(и) print("После заглавной буквы:") результат = string.capwords(s) печать (результат)
Вывод
Исходная строка: питон После заглавной буквы: Питон
6) Использование регулярного выражения для заглавной буквы в python
Регулярное выражение обычно известно как 9Регулярное выражение 0017 в Python — это специальная последовательность символов, которая помогает сопоставлять или находить другие строки. Используя регулярное выражение, вы можете искать начальный символ каждого слова и использовать его с заглавной буквы. Для использования этого метода вы должны импортировать библиотеку регулярных выражений, используя ключевое слово «import» , прежде чем определять основную функцию, как показано в приведенном ниже примере. Кроме того, помните, что этот метод использует только первый символ каждого слова в python и не изменяет пробелы между словами. 9|\s)(\S)”, convert_into_uppercase, s) печать (результат)
Вывод
Python — лучший язык программирования
7) Сделать заглавной первую букву каждого слова в списке
Вы должны задаться вопросом, насколько сложно было бы, если бы у нас был весь список слов в виде строки вместо одной строки, в которой первая буква была бы заглавной. питон. Ну, это довольно просто. Когда у вас есть весь список слов и вы хотите сделать первую букву каждого слова заглавной, вы можете перебирать слова в списке, используя цикл for, а затем использовать метод title() в python. Этот процесс поможет вам преобразовать первую букву каждого слова в списке в верхний регистр.
Например,
фрукты=['яблоко','виноград','апельсин'] print('Исходный список:') печать (фрукты) фрукты = [i.title() для я во фруктах] print('Список после написания каждого слова с заглавной буквы:') печать (фрукты)
Вывод
Исходный список: ['яблоко', 'виноград', 'апельсин'] Список после заглавной буквы каждого слова: ['Яблоко', 'Виноград', 'Апельсин']
8) Сделать заглавной первую букву каждого слова в файле
Сделать первую букву любого заданного слова заглавной вручную вполне возможно, но что, если вам нужно сделать заглавной первую букву каждого слова в любом заданном файл? Ну, это тоже довольно легко. В этой ситуации вы должны использовать метод open() , чтобы открыть файл в режиме чтения, а затем перебрать каждое слово, используя цикл for.