======Синтаксис в Python====== ====Комментарии==== #Синтаксис ====Строки==== ==Инициализция переменных== strOne = 'string1' strTwo = "string2" print(strOne) #string1 ==Экранирование== strThree = "ООО 'Рога Копыта'" strFour = "ООО \"Три копыта\"" print(strFour) ==Экранированная последовательность== ~~COL:2~~ , \n , Перевод строки , \a , Звонок , \b , Забой , \f , Перевод страницы , \r , Возврат каретки , \t , Горизонтальная табуляция , \v , Вертикальная табуляция , \N{id} , Идентификатор ID базы данных Юникода , \uhhhh , 16-битовый символ Юникода в 16-ричном представлении , \Uhhhh… , 32-битовый символ Юникода в 32-ричном представлении , \xhh , 16-ричное значение символа , \ooo , 8-ричное значение символа , \0 , Символ Null (не является признаком конца строки) ==Логическая и физическая строка== # 1-на строка всегда физическая verse1 = 'Я помню чудное мгновенье' # 2-ве и больше строки - логическая строка. \ - перевод строки . #Здесь шесть физических строк оддна логическая verse2 = '\ Я помню чудное мгновенье:\ Передо мной явилась ты,\ ' #Вывод print(verse2) #Я помню чудное мгновенье:Передо мной явилась ты #С переносом на следующую строку verse3 = '\ Я помню чудное мгновенье:\n\ Передо мной явилась ты,\n\ ' #Вывод print(verse3) # Я помню чудное мгновенье: # Передо мной явилась ты, #Объеденить с помощью Кортежей verse4 = ( 'Я помню чудное мгновенье:\n' 'Передо мной явилась ты,' ) #Вывод print(verse4) #Я помню чудное мгновенье: #Передо мной явилась ты, ''' многостройсный комментарий ''' """ многостройсный комментарий """ ====Операции со строками==== ==Сырая строка== s = r'c:\folder\new.txt' print(s) #c:\folder\new.txt ==Конкатенация== var1 = 'Hello, ' var2 ='world' s = var1 + var2 print(s) #Hello, world name = 'Serg' age = 20 print('My name is ' + name + ' age '+ str(age) + 'old year') #My name is Serg age 20old year ==Повторитель строк== print('hi '*10) #hi hi hi hi hi hi hi hi hi hi ==Индексация строк== строки являются неизменяемой последовательностью в Python Строку можно толькл пересоздать s = 'Hello world!' print(s[0]) #H print(s[-1]) #! ==Срез строки== x:y:z - начало:клнец:шаг (по умолчанию параметры равны 0) print(s[0:4]) #Hell print(s[0:4:2]) #Hl ==Перевернуть строку== print(s[::-1]) #!dlrow olleH, альтернатива - print(s[0:0:-1]) ==Складывать срезы== print(s[6:] + s[5:6] + s[:5]) #world! Hello