Advertisement
fkudinov

Абсолютний Нуль / Пайтон для Початківців

Jan 20th, 2024 (edited)
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 8.96 KB | Source Code | 0 0
  1. # Це моя перша програма
  2. print("Привіт Пайтон")
  3.  
  4. # Булеве значення
  5. True  # 1
  6. False  # 0
  7.  
  8. # Ціле число - Integer
  9. 15
  10. -12
  11. 0
  12.  
  13. # Число з плаваючою крапкою - Float
  14. 14.5
  15. -13.4
  16. 0.0
  17.  
  18. # Рядок Тексту - String
  19. "Це мій рядок тексту"
  20. 'Це також рядок тексту'
  21. "12.5"  # <--- і це також рядок тексту
  22.  
  23. # Список, Ліст -  List
  24. [1, True, "abc"]  # дужки ніби коробка []
  25.  
  26. # Тьюпл, Кортеж, n-ка
  27. (False, 3.4, "foo")  # дужки ніби м'яч ()
  28.  
  29. # Дікт, Словник - Dictionary
  30. {"foo": 123, "buzz": True, "bar": "some"}
  31. # дужки ніби сторінки книги {}
  32. # {ключ: значення, ключ: значення}
  33.  
  34. # Сет, Множина - Set
  35. {"foo", "buzz", "bar"}
  36. # {ключ, ключ, ключ}
  37.  
  38.  
  39.  
  40. print()
  41. print("a")
  42. print("a", 123)
  43. print("a", 123, False)
  44. print("a", 123, False, sep="|")
  45. print()
  46.  
  47. help(print)
  48.  
  49. my_text = "Не хотів би загубити цей рядок"
  50. pi = 3.14159265359  # це Пі
  51. show = print
  52.  
  53. print(my_text)
  54. print(pi)
  55. show(my_text)
  56. show(pi)
  57.  
  58. print(print)
  59. print(show)
  60.  
  61.  
  62. # 1 приклад з інпут
  63. message = input("Скільки тобі років? :")
  64. res_of_print = print(message)
  65.  
  66.  
  67. # None
  68. print(res_of_print)
  69. reference = None
  70.  
  71.  
  72. # математичні, логічні операції
  73. 123
  74. "abc"
  75. print
  76.  
  77. 13 + 23
  78. 12.5 - 24
  79. 3 * 10
  80. 45 / 15
  81. 1 + 2 * 3
  82. (1 + 2) * 3
  83.  
  84. res = 5 * 12
  85. res
  86. res + 24
  87.  
  88. res == 60
  89. res == 45
  90. res != 60
  91. res != 35
  92. res > 59
  93. res < 20
  94. res >= 60
  95. res <= 99
  96.  
  97. res_is_big = res >= 20
  98. res_is_big
  99. not res_is_big
  100. not True
  101. not False
  102.  
  103. res_is_big and 25 > 5
  104. res_is_big and 25 < 5
  105. res_is_big or 25 < 5
  106. 25 < 5 or res != 60
  107.  
  108. del res
  109. del res_is_big
  110.  
  111.  
  112. # string
  113. "Це мій рядок тексту"
  114. "Привіт, " + "як справи?"
  115. "=" * 20
  116.  
  117. name = "Микола"
  118. f"Привіт, мене звати {name}, мені {5 + 2 * 10} років."
  119.  
  120.  
  121. # 2 приклад з інпут
  122. print("Привіт")
  123. name = input("Як тебе звуть? :")
  124. age = input("Скільки тобі років? :")
  125.  
  126. print(f"Тебе звуть {name}, і тобі {age} років.")
  127. print("Приємно познайомитись.")
  128.  
  129.  
  130. # Операції над рядками
  131.  
  132. text = "Пайтон"
  133. text = "Я люблю " + text
  134. text[0]
  135. text[3]
  136. text[-1]
  137. text[8:14]
  138. "Пайтон" in text
  139. "кіт" < "собака"
  140. len(text)
  141.  
  142. # методи для рядку тексту
  143. text.count("ю")
  144. text.index("Пайтон")
  145. text.index("ю")
  146. text.lower()
  147. "  Мій текст.     ".strip(" .")
  148. text.split(" ")
  149. " ".join(["Я", "люблю", "Пайтон"])
  150. ", ".join("абв")
  151.  
  152.  
  153. # використання класів
  154. help(text)
  155. type(text)
  156. help(str)
  157.  
  158. str.lower(text)
  159. str.split(text, " ")
  160. str(123)
  161. type(123)
  162. int("123")
  163.  
  164.  
  165. # приклади з list та tuple
  166. my_list = [1, "abc", True]
  167. my_tuple = (1, "abc", True)
  168.  
  169. my_list + ["a", "b", "c"]
  170. my_tuple + ("a", "b", "c")
  171.  
  172. my_list * 3
  173. my_tuple * 3
  174.  
  175. my_list[0]
  176. my_tuple[0]
  177. my_list[-1]
  178. my_tuple[-1]
  179. my_list[1:3]
  180. my_tuple[1:3]
  181.  
  182. my_list[1] = "FOO"
  183. my_list
  184.  
  185. del my_list[1]
  186. my_list
  187.  
  188. my_list[1:3] = ["a", "b", "c"]
  189. my_list
  190.  
  191. del my_list[1:3]
  192. my_list
  193.  
  194.  
  195. 1 in my_list
  196. 1 in my_tuple
  197. ["к", "і", "т"] < ["с", "о", "б", "а", "к", "а"]
  198. ("к", "і", "т") < ("с", "о", "б", "а", "к", "а")
  199.  
  200. len(my_list)
  201. len(my_tuple)
  202.  
  203. # методи ліста та тьюплу
  204. [1, 2, 3, 4, 2, 1, 3, 4].index(3)
  205. (1, 2, 3, 4, 2, 1, 3, 4).index(3)
  206.  
  207. (1, 2, 3, 4, 2, 1, 3, 4).count(3)
  208. (1, 2, 3, 4, 2, 1, 3, 4).count(3)
  209.  
  210. my_list.append("foo")
  211. my_list
  212.  
  213. my_list.extend([1, 2, 3, 4])
  214. my_list
  215.  
  216. my_list.insert(2, "abc")
  217. my_list
  218.  
  219. my_list.pop()
  220. my_list.pop()
  221. my_list.pop()
  222. my_list
  223.  
  224. my_list.pop(2)
  225. my_list
  226.  
  227. my_list.remove("foo")
  228. my_list
  229.  
  230. my_list.remove(1)
  231. my_list
  232.  
  233.  
  234. # робота зі словниками
  235.  
  236. my_dict = {"собака": "то така тварина",
  237.            "табурет": "предмет мебелі",
  238.            "кіт": "то така тварина"}
  239.  
  240. my_dict["собака"]
  241. my_dict["табурет"]
  242.  
  243. my_dict["собака"] = "це типу як вовк"
  244. my_dict["собака"]
  245.  
  246. my_dict["миша"] = "то така маленька тварина"
  247. my_dict["миша"]
  248.  
  249. del my_dict["табурет"]
  250.  
  251. "табурет" in my_dict
  252. "миша" in my_dict
  253. "то така тварина" in my_dict
  254.  
  255. len(my_dict)
  256.  
  257.  
  258. # Приклад зі словникаи
  259.  
  260. person = {
  261.     "ім'я": "Джон",
  262.     "фамілія": "Блек",
  263.     "вік": 34,
  264.     "полюбляє котиків": True,
  265.     "улюблені фільми": ["Бетмен 1",
  266.                         "Гаррі Поттер 3",
  267.                         "Месники 24"]
  268. }
  269.  
  270. print(person["ім'я"])
  271. print(person["улюблені фільми"][0])
  272.  
  273.  
  274. people = [
  275.     {
  276.         "ім'я": "Джон",
  277.         "фамілія": "Блек",
  278.         "вік": 34,
  279.         "полюбляє котиків": True,
  280.         "улюблені фільми": ["Бетмен 1",
  281.                             "Гаррі Поттер 3",
  282.                             "Месники 24"]
  283.     },
  284.     {
  285.         "ім'я": "Меггі",
  286.         "фамілія": "Сміт",
  287.         "вік": 26,
  288.         "полюбляє котиків": True,
  289.         "улюблені фільми": ["Барбі",
  290.                             "Дивні Справи",
  291.                             "Манчестер біля моря"]
  292.     },
  293.     {
  294.         "ім'я": "Джуді",
  295.         "фамілія": "Адамс",
  296.         "вік": 29,
  297.         "полюбляє котиків": False,
  298.         "улюблені фільми": ["Воллі",
  299.                             "У пошуках Немо",
  300.                             "Мадагаскар"]
  301.     },
  302. ]
  303.  
  304. print(people[0]["ім'я"])
  305. print(people[2]["полюбляє котиків"])
  306.  
  307.  
  308. # розгалуджена if - elif - else умова
  309.  
  310. age = input("Вкажіть ваш вік: ")  # отримаємо рядок тексту
  311.  
  312. age = int(age)  # перетворюємо рядок тексту на число
  313.  
  314. if age >= 18:
  315.     if age >= 90:
  316.         print("Привіт Дідусь")
  317.         if age >= 120:
  318.             print("Як ти ще живий")
  319.         else:
  320.             print("Добре виглядаєш")
  321.     else:
  322.         print("Привіт")
  323.         print("Ти вже дорослий")
  324. elif age == 17:
  325.     print("Приходь через рік, перевірка майже пройдена")
  326. elif age == 16:
  327.     print("Приходь через 2 роки, перевірка майже пройдена")
  328. else:
  329.     print("Нажаль перевірка не пройдена")
  330.     print("Приходь як подорослішаєш")
  331.  
  332.  
  333. print("Продовження роботи програми")
  334.  
  335.  
  336. # умовний вираз
  337. it_rains = input("Чи йде зараз дощ? (Так/Ні)") == "Так"
  338.  
  339. message = "Візьми парасольку" if it_rains else "Візьми окуляри"
  340.  
  341. print(message)
  342.  
  343.  
  344. # цикл для запуску ракети
  345. count = 10
  346.  
  347. print("Починаємо відлік")
  348.  
  349. while True:
  350.     print(count)
  351.     count = count - 1
  352.     # continue                # якщо розкоментувати рядок, буде нескінченний цикл
  353.  
  354.     if count <= 0:
  355.         break
  356.  
  357. print("Запуск ракети")
  358.  
  359.  
  360.  
  361. # гра - вгадай число
  362. number = 43
  363.  
  364. while True:
  365.     guess = input("Вгадай число: ")
  366.     guess = int(guess)
  367.  
  368.     if guess < number:
  369.         print("Занадто мале, спробуй ще")
  370.     elif guess > number:
  371.         print("Занадто велике, спробуй ще")
  372.     else:
  373.         break
  374.  
  375. print(f"Ура ти виграв, я загадав число {number}")
  376.  
  377.  
  378. # обхід елементів колекції у циклі while і у циклі for
  379.  
  380. collection = ["a", "b", "g", "f", "k"]
  381.  
  382. index = 0
  383. while index < len(collection):
  384.     print(collection[index])
  385.     index = index + 1
  386.  
  387.  
  388. for item in collection:
  389.     print(item)
  390.  
  391.  
  392. # list comprehension
  393. collection = ["a", "1", "c", "3", "f", "k", "34"]
  394.  
  395. numbers = []
  396. for item in collection:
  397.     if item.isdigit():
  398.         item = int(item)
  399.         numbers.append(item)
  400.  
  401. print(numbers)
  402.  
  403. numbers = [int(item) for item in collection if item.isdigit()]
  404.  
  405. print(numbers)
  406.  
  407.  
  408. # приклад функції
  409. def greetings(age, name="Відвідувач"):
  410.  
  411.     print("Привіт")
  412.     print("Як справи")
  413.     print(f"Мене звуть {name} і мені {age} років")
  414.     return "Щось дуже корисне"
  415.  
  416.  
  417. res = greetings(34, "Микола")
  418.  
  419. print(f"Результат роботи функції '{res}'")
  420.  
  421. print("Продовження виконання програми")
  422.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement