Найти тему

Первые программы на Python

Оглавление

#Вывод

print("Привет, мир!")

#

a = "" # пустая строка

b = " " # строка, состоящая из одного пробела

print(a)

print(b)

#

first = 'Привет, мир!'

second = "Привет, мир!"

third = """У лукоморья дуб зелёный,

златая цепь на дубе том."""

four = '''А.С. Пушкин'''

#

print(first)

print(second)

print(third)

print(four)

#Переменные

first = "синий"

second = 23

print(first, second)

#Операции над числами для начинающих

a = 10 + 5

b = a + 20

c = (a + b) * 2

print(a, b, c)

#Строки

name = input('Введите свое имя')

greeting = "Привет, " + name

print(greeting)

#

string = input('Введите любой текст')

a = len(string)

print(a)

#Типы данных

result = 10 + 15

text = "Результат равен " + str(result)

print(text)

#

a = input('Введите первое число')

b = input('Введите второе число')

result = int(a) + int(b)

text = "Результат равен " + str(result)

print(text)

#Ветвление и условные операторы

import random

num = random.randint(1,10)

guess = int(input('Введите число от 1 до 10: '))

if guess == num :

print('Угадали!')

#

import random

num = random.randint(1,10)

guess = int(input('Введите число от 1 до 10: '))

if guess == num :

print('Угадали!')

else:

print('Извините, было загадано число ', num)

#

import random

num = random.randint(1,10)

guess = int(input('Введите число от 1 до 10: '))

if guess == num :

print('Угадали!')

elif guess > 10:

print('Число не может быть больше 10')

elif guess < 1:

print('Число не может быть меньше 10')

else:

print('Извините, было загадано число ', num)

#Методы строк

string = "Hello world!"

print(string.lower())  # hello world!

print(string.upper())  # HELLO WORLD!

#Цикл while

i = 1

while i <= 3:

print(i)

i += 1

#

i = 1

while True:

print(i)

if i >= 3:

break

i += 1

#Модули

import math

print (math.pi)

#

import math

print (math.cos(1))

#

import time, random

while True:

print(random.randint(1, 100))

time.sleep(1)

#Списки

#Создание

guests = ['Родители', 'Одноклассники', 'Лида и Наташа']

print(guests)

#Удаление

guests = ['Родители', 'Одноклассники', 'Лида и Наташа']

print(guests)  # ['Родители', 'Одноклассники', 'Лида и Наташа']

guests.remove("Лида и Наташа")

print(guests)  # ['Родители', 'Одноклассники', 'Лида и Наташа']

#Добавление

guests = ['Родители', 'Одноклассники', 'Лида и Наташа']

print(guests)  # ['Родители', 'Одноклассники', 'Лида и Наташа']

guests.remove("Лида и Наташа")

print(guests)  # ['Родители', 'Одноклассники']

guests.append('Дима')

guests.append('Света')

print(guests)  # ['Родители', 'Одноклассники', 'Дима', 'Света']

#Изменение

guests = ['Родители', 'Одноклассники', 'Дима', 'Света']

print(guests)  # ['Родители', 'Одноклассники', 'Лида и Наташа']

guests[2] = 'Коллеги'

print(guests)  # ['Родители', 'Одноклассники', 'Коллеги', 'Света']

#Выборка

guests = ['Родители', 'Одноклассники', 'Дима', 'Света']

print(guests[0])  # Родители

print(guests[-1])  # Света

print(guests[:2])  # ['Родители', 'Одноклассники']

#Кортежи

#Создание

data = ('И. Иванов', 1958, True)

print(data)  # ('И. Иванов', 1958, True)

#Получить элемент кортежа

books = ("1984", "О дивный новый мир", "451 градус по Фаренгейту")

print(books[2])  # 451 градус по Фаренгейту

#Ключевое слово in / not in

books = ("1984", "О дивный новый мир", "451 градус по Фаренгейту")

print("1984" in books)  # True

print("Незнайка на луне" in books)  # False

#

books = ("1984", "О дивный новый мир", "451 градус по Фаренгейту")

print("Незнайка на луне" not in books)  # True

#Сложение кортежей и списков

colors1 = ["синий", "зеленый", "желтый"]

colors2 = ["оранжевый", "розовый", "черный"]

print(colors1 + colors2)  # ['синий', 'зеленый', 'желтый', 'оранжевый', 'розовый', 'черный']

#Итерирование

cities = ['Москва', 'Хельсинки' ,'Анкара']

for city in cities:

print(city)

#

cities = ['Москва', 'Хельсинки' ,'Анкара']

for city in cities:

print(city.upper())

#Словари

#Создание

phones = {

"Иван": "+7123456789",

"Василий": "+37520123456"

}

print(phones)

#Добавление

phones = {

"Иван": "+7123456789",

"Василий": "+37520123456"

}

phones['Григорий'] = 1234567890

print(phones['Иван'])

#Выборка in, not

phones = {

"Иван": "+7123456789",

"Василий": "+37520123456"

}

print("Василий" in phones)  # True

#Удаление

phones = {

"Иван": "+7123456789",

"Василий": "+37520123456"

}

del phones["Василий"]

#Список в списке

music = {

"rap": ["Баста", "Кравц", "Злой Дух"],

"rock": ["Наутилус Помпилиус", "Кино", "Ария"],

"djs": ["Paul Oakenfold", "Tiesto"]

}

#Выборка

music = {

"rap": ["Баста", "Кравц", "Злой Дух"],

"rock": ["Наутилус Помпилиус", "Кино", "Ария"],

"djs": ["Paul Oakenfold", "Tiesto"]

}

print(music['rap'])  # ['Баста', 'Кравц', 'Злой Дух']

print(music['rock'][-1])  # Ария

#Функции

# Создание

def f(x):

return x * 2

result = f(2)

print(result)  # 4

#

def f(x):

return x + 1

z = f(4)

if z == 5:

print("z равно 5")

else:

print ("z не равно 5")

#

def f():

return 1 + 1

result = f()

print(result)  # 2

#

def f(x, y, z):

return x + y + z

result = f(1, 2, 3)

print(result)  # 6

#

def f():

z = 1 + 1

result = f()

print(result)  # None

#Обязательные и необязательные параметры

def f(x=2):

return x**x

print (f())  # 4

print (f(4))  # 16

#

def add(x, y=10):

return x + y

result = add(2)

print(result)

#Обработка исключений

try:

a = input("Введите число: ")

b = input("Введите еще одно число: ")

a = int(a)

b = int(b)

print (a / b)

except ZeroDivisionError:

print("b не может быть нулем!")

#

try:

a = input("Введите число: ")

b = input("Введите еще одно число: ")

a = int(a)

b = int(b)

print (a / b)

except ZeroDivisionError:

print("b не может быть нулем!")

except ValueError:

print("Ошибка ввода числа")

#

Источник: https://letpy.com/python-guide/about/