Показаны сообщения с ярлыком Работа со строками. Показать все сообщения
Показаны сообщения с ярлыком Работа со строками. Показать все сообщения

среда, 9 марта 2011 г.

Python Операторы ввода и вывода информации на экран # 7

Запрос для значения переменных осуществляется с помощью операторов ввода. Сообщение о значении переменных и результаты арифметических вычислений реализуются с помощью операторов вывода.
В основном с операторов ввода или вывода начинается изучение любого языка программирования. В этом разделе мы ограничимся рассмотрением функции raw_input() и оператора print(). Ввод в Python производится с помощью клавиатуры, а вывод - на экран дисплея.

понедельник, 7 марта 2011 г.

Python Работа со строками # 5

Простейшие операции уже были разобраны в предыдущей статье. Здесь будут описаны особенности, расширенные возможности.

P = ''    # Пустая строка
P = "C'est une pomme" # Строка в кавычках
block = """.......""" # Блоки в тройных кавычках
P = r'\tmp\home' # Неформатированные строки
P = u'pomme' #  Строки с символами Юникода
P * 3 # Повторять строку (3 раза)
P [1] # Обратиться к символу (к 1-у)
P [:-1] # Текст без последнего символа
P [5:16] # Срез от 5 до 16 символа
P.find('Pa') # Поиск
P.rstrip() # Удаление пробельных символов
P.replace('Pa','xx') # Заменить (pa на xx)
P.split(',') # Разбитие по символу-разделителю
P.isdigit() # Проверка содержимого
P.lower() # Преобразование регистра символов
P.endswith('pomme') # Проверка окончания строки
P.encode('latin-1') # Кодирование строк Юникода

# ======= специальные символы =======

\newline # Продолжение на новой строке
\\  # Остаётся один символ \
\'  # Апостроф (Остаётся один символ ')
\"  # Кавычки (Остаётся один символ ")
\a  # Звонок
\b  # Забой
\f  # Перевод формата
\n  # Новая строка
\r  # Возврат каретки
\t  # Горизонтальная табуляция
\v  # Вертикальная табуляция
\xhh  # Символ с шестнадцатеричным кодом hh 
\ooo  # Символ с восьмеричным кодом 000
\0  # Символ Null
\N{id}  # Id базы данных Юникода
\uhhhh  # 16-битный символ Юникода
\Uhhhhhhhh  # 32-битный символ Юникода

Пример программы:

воскресенье, 6 марта 2011 г.

Python Простейшие операции над строками # 4

В общем говоря над строками нельзя производить такие же действия, что и с числами. Но оператор + работает с текстом и означает сцепление строк.
#!/usr/bin/env python
# -*- coding: utf-8 -*-

def primer_3(): # Объявление функции primer_2()
    a='Я'
    b=' программирую на языке'
    f=' Python'
    print (a+b+f+' :)') 
            # сцепляем строковые переменные a, 
         # b, f и 'текст' :)
def main():
    primer_3()
    return 0
 
if __name__ == '__main__':
    main()

Оператор * тоже можно использовать, но при условии, что одним из операндов будет целое число. данный оператор символизирует операцию повторения строки. Пример: