Программирование на Python3 с PyQt5
Шрифт:
math.modf(X) – возвращает дробную и целую часть числа X. Оба числа имеют тот же знак, что и X
math.pi – pi = 3,1415926…
math.pow(X, Y) – XY
math.radians(X) – конвертирует градусы в радианы
math.sin(X) – синус X (X указывается в радианах)
math.sinh(X) – вычисляет гиперболический синус
math.sqrt(X) – квадратный корень из X
math.tan(X) – тангенс X (X указывается в радианах)
math.tanh(X) – вычисляет гиперболический тангенс
math.trunc(X) – усекает значение X до целого
import math
print(math.sin(22))
– 0.008851309290403876
2.1.4
| S = 'str'; S = "str"; S = '''str'''; S = """str""" | Литералы строк |
| S = "s\np\ta\nbbb" | Экранированные последовательности |
| S = r"C:\temp\new" | Неформатированные строки (подавляют экранирование) |
| S = b"byte" | Строка байтов |
| S1 + S2 | Конкатенация (сложение строк) |
| S1 * 3 | Повторение строки |
| S[i] | Обращение по индексу |
| S[i:j:step] | Извлечение среза |
| len(S) | Длина строки |
| S.find(str, [start],[end]) | Поиск подстроки в строке. Возвращает номер первого вхождения или -1 |
| S.rfind(str, [start],[end]) | Поиск подстроки в строке. Возвращает номер последнего вхождения или -1 |
| S.index(str, [start],[end]) | Поиск подстроки в строке. Возвращает номер первого вхождения или вызывает ValueError |
| S.rindex(str, [start],[end]) | Поиск подстроки в строке. Возвращает номер последнего вхождения или вызывает ValueError |
| S.replace(шаблон, замена) | Замена шаблона |
| S.split(символ) | Разбиение строки по разделителю |
| S.isdigit | Состоит ли строка из цифр |
| S.isalpha | Состоит ли строка из букв |
| S.isalnum | Состоит ли строка из цифр или букв |
| S.islower | Состоит ли строка из символов в нижнем регистре |
| S.isupper | Состоит ли строка из символов в верхнем регистре |
| S.isspace | Состоит ли строка из неотображаемых символов (пробел, символ перевода страницы ('\f'), "новая строка" ('\n'), "перевод каретки" ('\r'), "горизонтальная табуляция" ('\t') и "вертикальная табуляция" ('\v')) |
| S.istitle | Начинаются ли слова в строке с заглавной буквы |
| S.upper | Преобразование строки к верхнему регистру |
| S.lower | Преобразование строки к нижнему регистру |
| S.startswith(str) | Начинается ли строка S с шаблона str |
| S.endswith(str) | Заканчивается ли строка S шаблоном str |
| S.join(список) | Сборка строки из списка с разделителем S |
| ord(символ) | Символ в его код ASCII |
| chr(число) | Код ASCII в символ |
| S.capitalize | Переводит первый символ строки в верхний регистр, а все остальные в нижний |
| S.center(width, [fill]) | Возвращает отцентрованную строку, по краям которой стоит символ fill (пробел по умолчанию) |
| S.count(str, [start],[end]) | Возвращает количество непересекающихся вхождений подстроки в диапазоне [начало, конец] (0 и длина строки по умолчанию) |
| S.expandtabs([tabsize]) | Возвращает копию строки, в которой все символы табуляции заменяются одним или несколькими пробелами, в зависимости от текущего столбца. Если TabSize не указан, размер табуляции полагается равным 8 пробелам |
| S.lstrip([chars]) | Удаление пробельных символов в начале строки |
| S.rstrip([chars]) | Удаление пробельных символов в конце строки |
| S.strip([chars]) | Удаление пробельных символов в начале и в конце строки |
| S.partition(шаблон) | Возвращает кортеж, содержащий часть перед первым шаблоном, сам шаблон, и часть после шаблона. Если шаблон не найден, возвращается кортеж, содержащий саму строку, а затем две пустых строки |
| S.rpartition(sep) | Возвращает кортеж, содержащий часть перед последним шаблоном, сам шаблон, и часть после шаблона. Если шаблон не найден, возвращается кортеж, содержащий две пустых строки, а затем саму строку |
| S.swapcase | Переводит символы нижнего регистра в верхний, а верхнего – в нижний |
| S.title | Первую букву каждого слова переводит в верхний регистр, а все остальные в нижний |
| S.zfill(width) | Делает длину строки не меньшей width, по необходимости заполняя первые символы нулями |
| S.ljust(width, fillchar=" ") | Делает длину строки не меньшей width, по необходимости заполняя последние символы символом fillchar |
| S.rjust(width, fillchar=" ") | Делает длину строки не меньшей width, по необходимости заполняя первые символы символом fillchar |
| S.format(*args, **kwargs) | Форматирование строки |
2.2 Условный оператор
sun = input('Введите 1 если погода солнечная, и 2 если пасмурная: ')
if sun == '1':
d = 'Нужно загорать'
else:
d = 'Загорать не выйдет'
print(d)
myname = input('Введите логин: ')
mypass = input('Введите пароль: ')
if ((myname == 'tsn') and (mypass == 'superpassword123')) or ((myname == 'boss') and (mypass == '777')):
print('Привет, ' + myname + '. Добро пожаловать!')
else:
print('Ты хто такой, тавай дасвидания…')
v = int(input('Введите сколько вам лет: '))