s1 = 'test 'string' sample' s2 = "test "string" sample" s3 = u'string' # unicode s4 = r'stringn' # неформатировать s5 = b'binarydata' # бинарные данные # многострочная строка s6 = """very "long" string""" # переносы строк s7 = ("one" "two") s8 = s1*3 # повторение 3 раза s0 = s1+s2 # конкатенация * Внимание! Операции *, +, len() - это на самом деле перегруженные методы в классе str Из строк можно строить срезы по формуле x=s[start,end,step]: # со второго символа до конца x = s0[1] # последние 2 символа x = s0[-2] # кроме последних двух символов x = s0[:-2] # строка наоборот x = s0[::-1] # замена букв s0[2:3] = 'AB' У строк очень много методов. К примеру, одни из полезнейших: # форматирование и подстановка s0 = "Hello %s %s!" % ('my', 'world') "This {0} a {{1}}".format("is", "test") "I {x} from {y}.format(x="am", y="Moscow")
Python Справочник v0.05 © 2007-2024 Igor Salnikov aka SunDoctor