Python тілінде жолдармен жұмыс істеу. (Работа со строками в языке Python)
Автор: abzal.mukash • Ноябрь 13, 2023 • Контрольная работа • 812 Слов (4 Страниц) • 155 Просмотры
Ғ.Дәукеев атындағы Алматы энергетика және байланыс университеті
коммерциялық емес акционерлік қоғамы
Ақпараттық технологиялар институты
Ақпараттық жүйелер және киберқауіпсіздік кафедрасы3
[pic 1]
№ 2 Зертханалық жұмыс
Пәннің атауы: Python бағдарламалау
Тақырыбы: Python тілінде жолдармен жұмыс істеу. (Работа со строками в языке Python.)
Мамандығы: 6В06104 – «Ақпараттық қауіпсіздік жүйелері»
Орындаған: Турдикулов Руслан
Тобы: СИБк- 22-7
Қабылдаған: аға оқытушы Сейтқали Ғазиз
________________ _____________ _____________
(бағасы) (қолы) (күні)
Алматы 2023
Мазмұны
Кіріспе......................................................................................................3бет
Тапсырмалар............................................................................................4бет
Қорытынды……………………………………………………………..9бет
Кіріспе
Строки - это один из наиболее важных и широко используемых типов данных в Python и многих других языках программирования. Они представляют собой последовательность символов, которые могут быть буквами, цифрами, специальными символами и пробелами. Строки в Python создаются с использованием различных видов кавычек и предоставляют множество методов и операторов для манипуляции текстовой информацией.
Тапсырма:
Контрольные вопросы
1. В чём особенность строк по сравнению с другими составными типами данных в Python и со строками во многих других языках программирования?
- Неизменяемость (Immutable): Строки в Python являются неизменяемыми объектами, что означает, что их содержимое нельзя изменить после создания. Если вы хотите изменить строку, вы создаете новую строку с изменениями.
- Удобный синтаксис: Python предоставляет удобный и интуитивно понятный синтаксис для работы со строками. Вы можете объединять строки с использованием оператора ‘+’, умножать строки на целое число для их повторения, обращаться к символам по индексу и так далее.
- Многострочные строки: Вы можете создавать многострочные строки в Python, заключая текст в тройные кавычки (три одиночные или три двойные кавычки), что упрощает работу с текстом, содержащим переводы строк.
2. Какие способы задания строк вы знаете?
В Python есть несколько способов задания строк:
- Одинарные кавычки ('...') и двойные кавычки ("..."): Строки можно задавать, заключая текст в одинарные или двойные кавычки. Оба варианта равнозначны:
single_quoted_string = 'Это строка в одинарных кавычках.'
double_quoted_string = "Это строка в двойных кавычках."
- Тройные кавычки ('''...''' или """..."""): Тройные кавычки позволяют создавать многострочные строки, которые могут содержать символы перевода строки.
multiline_string = '''Это
многострочная
строка.'''
- Экранированные символы (Escape Characters): Внутри строк можно использовать экранированные символы для вставки специальных символов, таких как \n для перевода строки или \t для символа табуляции.
escaped_string = "Это строка с символом новой строки:\nВторая строка."
- Raw-строки (r'...'): Raw-строки позволяют игнорировать экранирование символов, что полезно, например, при работе с регулярными выражениями.
raw_string = r"C:\путь\к\файлу.txt"
- f-строки (f"..."): Введены в Python 3.6 и позволяют встраивать значения переменных и выражений непосредственно в строки.
name = "Alice"
age = 30
formatted_string = f"Привет, меня зовут {name} и мне {age} лет."
3. Для чего используются два вида кавычек при задании строк?
- Одинарные кавычки используются для создания строк в том случае, когда внутри строки присутствуют символы двойных кавычек
- Двойные кавычки используются для создания строк, когда внутри строки присутствуют символы одинарных кавычек
4. Как можно соединить 2 строки в одну?
string1 = "Привет, "
string2 = "мир!"
result = string1 + string2
print(result)
5. Что будет выведено после применения команды str(1.0e4)
print(str(1.0e4))
>>> 10000.0
6. Как извлечь из строки с русским алфавитом каждую вторую букву, начиная с «д»?
russian_alphabet = "абвгдежзийклмнопрстуфхцчшщъыьэюя"
start_index = russian_alphabet.index("д")
result = russian_alphabet[start_index::2]
print(result)
...