Чтение онлайн

на главную - закладки

Жанры

Программирование на Python3 с PyQt5
Шрифт:
S.rpartition(sep)Возвращает кортеж, содержащий часть перед последним шаблоном, сам шаблон, и часть после шаблона. Если шаблон не найден, возвращается кортеж, содержащий две пустых строки, а затем саму строкуS.swapcaseПереводит символы нижнего регистра в верхний, а верхнего – в нижнийS.titleПервую букву каждого слова переводит в верхний
регистр, а все остальные в нижнийS.zfill(width)Делает длину строки не меньшей width, по необходимости заполняя первые символы нулями S.ljust(width, fillchar=" ")Делает длину строки не меньшей width, по необходимости заполняя последние символы символом fillcharS.rjust(width, fillchar=" ")Делает длину строки не меньшей width, по необходимости заполняя первые символы символом fillcharS.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('Введите сколько вам лет: '))

if (v < 18):

print('Привет, юный кодер')

elif (v < 30):

print('Здравствуйте, молодой человек')

elif (v < 65):

print('Добрый день. Как семья, дети?')

elif (v < 100):

print('Здорово, Михалыч. Пенсию уже дали?')

elif (v < 100000):

print('Клан бессмертных приветствует тебя!')

Введите 1 если погода солнечная, и 2 если пасмурная: 1

Нужно загорать

Введите логин: tsn

Введите пароль: 123

Ты хто такой, тавай дасвидания…

Введите сколько вам лет: 43

Добрый день. Как семья, дети?

2.2.1 Пример решения квадратного уравнения с защищенными блоками

# Пример решения квадратного уравнения

import math # Подключение математического модуля

try: # Защищенный блок 1

a = float(input("Введите A="))

b = float(input("Введите B="))

c = float(input("Введите C="))

try: # Защищенный

блок 2

d = b * b – 4 * a * c

x1 = (-b + math.sqrt(d)) / (2 * a)

x2 = (-b – math.sqrt(d)) / (2 * a)

print('d = ', d)

print('x1 = ', round(x1, 2))

print("x2 = " + format(x2, "#.2f"))

except: # Обработчик ошибок для защищенного блока 1

print("Нет решения!")

except: # Обработчик ошибок для защищенного блока 2

print("Неверные входные данные!")

input("Нажмите Enter для выхода") # Задержка перед выходом из программы

Введите A=1

Введите B=2

Введите C=-33

d = 136.0

x1 = 4.83

x2 = -6.83

Нажмите Enter для выхода

2.2.2 Практический пример с условием

# Программа получает ввод чисел X A B, затем выводит значение Y согласно

# y = (10 * (x + a^2)) / (b + a) если x >= 4

# y = 5 * (x + a^2 + b) если x < 4

def main: # основная функция

# Получаем ввод X A B используя raw_input. Так как данный оператор всегда

# возвращает тип str, преобразовываем его в int используя оператор int

# В питоне не обязательно объявлять переменные заранее, можно их объявлять

# сразу же присваивая значение. Тип переменной интерпретатор определяет сам

a = int(input('Введите A: '))

b = int(input('Введите B: '))

x = int(input('Введите X: '))

if x >= 4:

y = (10 * (x + a ** 2)) / (b + a)

else:

y = 5 * (x + a ** 2 + b)

# В питоне ' и " равнозначны. Выводим результат на экран. %.1f выводит

# значение типа float с точностью до одной десятой

print("y = %.1f" % y)

# Следующее условие предотвращает запуск программы, если она была импортирована

# в качестве модуля (к примеру import lab1)

if __name__ == '__main__':

main # вызов основной функции

Введите A: 1

Введите B: 2

Введите X: 3

y = 30.0

2.3 Тернарный условный оператор

a = 10

b = 20

maximum = a if a > b else b

minimum = a if a < b else b

print(minimum, maximum)

10 20

ЛЕКЦИЯ 3 – ОСНОВНЫЕ КОМПОНЕНТЫ PYQT5

Поделиться:
Популярные книги

Воронцов. Перезагрузка. Книга 3

Тарасов Ник
3. Воронцов. Перезагрузка
Фантастика:
попаданцы
альтернативная история
фэнтези
фантастика: прочее
6.00
рейтинг книги
Воронцов. Перезагрузка. Книга 3

Обломов

Гончаров Иван Александрович
Проза:
классическая проза
русская классическая проза
8.78
рейтинг книги
Обломов

Геймер. Тетралогия

Андреева Юлия Игоревна
Фантастика:
альтернативная история
6.80
рейтинг книги
Геймер. Тетралогия

Святая Русь

Балашов Дмитрий Михайлович
7. Государи московские
Научно-образовательная:
история
6.17
рейтинг книги
Святая Русь

Избранное

Лалич Михаило
Мастера современной прозы
Проза:
военная проза
5.00
рейтинг книги
Избранное

Дитя прибоя

Трофимов Ерофей
Дитя прибоя
Фантастика:
боевая фантастика
попаданцы
фэнтези
5.25
рейтинг книги
Дитя прибоя

Золушка (сборник)

Макбейн Эд
Мастера остросюжетного романа
Детективы:
полицейские детективы
5.00
рейтинг книги
Золушка (сборник)

Вечный. Книга III

Рокотов Алексей
3. Вечный
Фантастика:
фэнтези
попаданцы
рпг
6.20
рейтинг книги
Вечный. Книга III

История всемирной литературы Т.1

Бердников Георгий Петрович
Научно-образовательная:
история
культурология
литературоведение
5.25
рейтинг книги
История всемирной литературы Т.1

Жемчужница

Anice and Jennifer
Фантастика:
фэнтези
5.00
рейтинг книги
Жемчужница

Тень Эндера

Кард Орсон Скотт
1. Эндер Виггин. Сага теней
Фантастика:
научная фантастика
боевая фантастика
космическая фантастика
8.50
рейтинг книги
Тень Эндера

Бородинское поле

Шевцов Иван Михайлович
Проза:
военная проза
советская классическая проза
5.00
рейтинг книги
Бородинское поле

Арбан Саеш. Трилогия

Малицкий Сергей Вацлавович
50. В одном томе
Фантастика:
фэнтези
8.17
рейтинг книги
Арбан Саеш. Трилогия

Синдзи-кун. Тетралогия

Хонихоев Виталий
Синдзи-кун
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Синдзи-кун. Тетралогия