- Подробности
- Автор: Николай Старков
- Категория: СТРОКИ И РАБОТА С ФАЙЛАМИ
- Просмотров: 616
В программах на языке Python для работы с переменными строкового типа используются различные операторы, представленные в таблице ниже.
Оператор |
Описание |
Пример |
+ |
Конкатенация (объединение) строк |
'Hello' + 'Mike' |
* |
Повторение строки указанное число раз |
'Hello' * 2 |
[ ] |
Выбор символа по указанному индексу |
'Hello' [0] |
[ : ] |
Извлечение среза по указанному диапазону индексов |
'Hello' [ 0 : 4 ] |
in |
Проверка вхождения — возвращает True, если символ или подстрока присутствует в строке |
'H' in 'Hello' |
not in |
Обратная операция — возвращает True, если символ или подстрока в строке отсутствует |
'h' not in 'Hello' |
r/R |
«Сырая строка» — подавление экранирующей последовательности |
print( r'\n') |
''' ''' |
Строка документации — для описания модуля, функции, класса или метода |
def sum( a,b ) : ''' Add Args ''' |
- Подробности
- Автор: Николай Старков
- Категория: СТРОКИ И РАБОТА С ФАЙЛАМИ
- Просмотров: 578
string = '{} и {}'.format('Маша' , 'медведь')
print(string) #Маша и медведь
string = '{1} и {0}'.format( 'Маша' , 'медведь')
print(string) #медведь и Маша
string = '%s и %s' % ( 'Маша' , 'медведь')
print(string) #Маша и медведь
Для других типов данных при форматировании используйте %d для целых чисел, %c — для символов, %f — для чисел с плавающей точкой.
- Подробности
- Автор: Николай Старков
- Категория: СТРОКИ И РАБОТА С ФАЙЛАМИ
- Просмотров: 559
string = "Это Cтрока Это Не Параграф"
print(string.upper()) #ЭТО CТРОКА ЭТО НЕ ПАРАГРАФ
print(string.lower()) #это cтрока это не параграф
print(string.count('Это')) #2
print(string.center(30, '*')) #**Это Cтрока Это Не Параграф**
print(string.rjust(30 , '*')) #****Это Cтрока Это Не Параграф
print(string.ljust(30 , '*')) #Это Cтрока Это Не Параграф****
print(string.replace('о' , '*')) #Эт* Cтр*ка Эт* Не Параграф
Для получения списка всех методов строк, впишите следующую команду в ваш интерпретатор: dir(string).
- Подробности
- Автор: Николай Старков
- Категория: СТРОКИ И РАБОТА С ФАЙЛАМИ
- Просмотров: 585
Если с помощью функции dir() проверить модуль __builtins__, то можно увидеть, что данный модуль содержит объект file, который определяет несколько методов для работы с файлами системы, включая такие методы, как open(), read(), write() и close().
Перед тем как что-то читать из файла или записывать в него, первым делом его следует открыть, используя метод open(). Данный метод требует два строковых аргумента для указания имени и пути расположения файла в системе, а также одного из спецификаторов режима открытия файла.
- Подробности
- Автор: Николай Старков
- Категория: СТРОКИ И РАБОТА С ФАЙЛАМИ
- Просмотров: 568
После того как файл был успешно открыт, в зависимости от указания режима при вызове метода open(), с ним можно производить различные действия, такие как чтение, добавление содержимого и запись. После выполнения этих действий файл должен быть закрыт с помощью метода close().
Как вы и, вероятно, ожидали, метод read() возвращает все содержимое файла, а метод write() добавляет содержимое к файлу.
- Подробности
- Автор: Николай Старков
- Категория: СТРОКИ И РАБОТА С ФАЙЛАМИ
- Просмотров: 528
file_name = "file.out"
data = [120, 64, 97]
file_name = "file.out"
byteData = bytearray(data)
with open(file_name, "wb") as f:
f.write(byteData)
with open(file_name, "rb") as f:
data = f.read()
list_data = list(data)
print(list_data)
- Подробности
- Автор: Николай Старков
- Категория: СТРОКИ И РАБОТА С ФАЙЛАМИ
- Просмотров: 566
Метод read() файлового объекта по умолчанию читает все содержимое файла с начала до конца, то есть с нулевого индекса до индекса, соответствующего последнему символу файла. Дополнительно данный метод может принимать целочисленный аргумент, указывающий ему, сколько символов нужно прочитать из файла.
Существует также способ доступа к файлу из произвольной позиции. Для этого используется метод seek(), для него указывается позиция, с которой следует начинать читать или записывать. Данный метод принимает целочисленный аргумент, определяющий, на сколько символов от начала файла нужно сместиться, чтобы начать определенное действие.
- Подробности
- Автор: Николай Старков
- Категория: СТРОКИ И РАБОТА С ФАЙЛАМИ
- Просмотров: 549
Pickle (англ. консервировать, мариновать) — модуль сериализации и десериализации объектов в Python для последующей их передачи.
import pickle
file = "file.out"
data = [120, 64, 97]
with open(file, "wb") as f:
pickle.dump(data, f)
with open(file, "rb") as f:
data = pickle.load(f)
print(data)