Мы уже писали статью о 16 полезных фактах о программировании на Python, а сегодня речь пойдет о хитростях, которые вы можете применять в своей разработке.
Python — один из самых предпочитаемых языков. Его краткость и высокая читабельность делают его таким популярным среди всех программистов.
Итак, вот несколько советов и приемов, которые вы можете использовать для разработки на Python.
x, y = 10, 20 print(x, y) x, y = y, x print(x, y)
Результат:
10 20 20 10
a ="Pythonist"
print("Reverse is", a[::-1]) Результат:
Reverse is tsinohtyP
a = ["I", "am", "Pythonist"]
print(" ".join(a)) Результат:
I am Pythonist
n = 10 result = 1 < n < 20 print(result) result = 1 > n <= 9 print(result)
Результат:
True False
import os; import socket; print(os) print(socket)
Результат:
<module 'os' from '/usr/lib/python3.7/os.py'> <module 'socket' from '/usr/lib/python3.7/socket.py'>
class Animal:
CAT, DOG, COW, CAT = range(4)
print(Animal.CAT)
print(Animal.DOG)
print(Animal.COW)
print(Animal.CAT) Результат:
3 1 2 3
def x():
return 1, 2, 3, 4
a, b, c, d = x()
print(a, b, c, d)
Результат:
1 2 3 4
test = [1, 2, 3, 4, 2, 2, 3, 1, 4, 4, 4] print(max(set(test), key=test.count))
Результат:
4
import sys x = 1 print(sys.getsizeof(x))
Результат:
28
n = 3; a ="Pythonist"; print(a * n);
Результат:
PythonistPythonistPythonist
from collections import Counter
def is_anagram(str1, str2):
return str1 == str2[::-1]
print(is_anagram('python', 'nohtyp'))
print(is_anagram("rape", "pare")) Результат:
True False
Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…
Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…
Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…
В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…
Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…
Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…