Рубрики
Без рубрики

7 полезных кончиков на питоне

1. Присвоение нескольких переменных Вы можете назначить значения нескольким переменным на одной строке. Y… Tagged с помощью Python, программирования, учебного пособия, обсуждения.

1. Несколько переменных назначения

Вы можете назначить значения нескольким переменным на одной строке. Вы также можете назначить другой тип данных в одной строке. Простой вариант использования показан ниже:

>>> a,b,c = 4, 'Sonika', {'name':'Sonika','lastname':'Baniya'}
>>> print(a,b,c)
#output
4 Sonika {'name': 'Sonika', 'lastname': 'Baniya'}

2. В течении некоторого времени еще петля

Да, для еще одного петли. На многих языках программирования оператор Else ограничен для использования только с помощью оператора if. В Python (только для Python версии 3.x) блок else сразу после/while выполняется только тогда, когда цикл не прекращается с помощью оператора разрыва.

def contains_even_number(l):
 for num in l:
  if num % 2 == 0:
   print ("True,list contains an even number")
   break
 else: 
  print ("False, list does not contain an even number")
print ("For List 1:")
contains_even_number([1, 3, 6])
print ("For List 2:")
contains_even_number([1, 7, 3])
#output
For List 1:
True, list contains an even number

For List 2:
False, list does not contain an even number

Точно так же мы можем использовать его для LICOP.

3. Сравнение цепей

Сравнение цепи возвращает логическое значение. Самое главное, это может быть цепочено цепно. Таким образом, это более самоуверенно:

5 < 8 < 9                    #returns true
6 > 8 < 10 < 15              #returns false

4. Функции Floor () и ceil ()

Метод пола () принимает числовое число в качестве аргумента и возвращает самое большое целое число, не больше входного значения. Метод CEIL () принимает числовое число в качестве аргумента и возвращает наименьшее целое число, а не меньше входного значения. Простой пример будет

#floor method
import math
print ("math.floor(-23.11) : ", math.floor(-2.22))
print ("math.floor(300.16) : ", math.floor(40.17))
print ("math.floor(300.72) : ", math.floor(40.72))
#output
math.floor(-2.22) :  -3.0
math.floor(40.17) :  40.0
math.floor(40.72) :  40.0
#ceil method
import math
# prints the ceil using floor() method
print ("math.ceil(-23.11) : ", math.ceil(-2.22))
print ("math.ceil(300.16) : ", math.ceil(40.17))
print ("math.ceil(300.72) : ", math.ceil(40.72))
#output
math.ceil(-2.22) :  -2.0
math.ceil(40.17) :  41.0
math.ceil(40.72) :  41.0

5. Осмотрите объект по dir ()

Мы можем осмотреть объект, просто вызывая метод dir (). Вот очень простой пример использования объекта осмотра с помощью метода Dir (). Это экономит много времени, и нам не нужно Google каждый раз, когда нам это нужно.

>>> test = "Sonika"
>>> print(dir(test))
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isascii', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'removeprefix', 'removesuffix', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
>>> test = [1,2]
>>> print(dir(test))
['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

6. Обратная строка с ломтиком:

Есть несколько способов обратить обратную строку, но этот метод должен быть лучшим. Есть так много использования среза, как вы можете увидеть здесь. Чтобы изменить строку, мы делаем «Соместринг» [::-1]. Простой вариант использования:

>>>print("Sonika"[::-1])
#output
akinoS

7. N Times Strings:

Печать n строк проще, чем мы думали. Это довольно самостоятельно объясняет следующее:

print("S" + "o"*2 + "n"*3 + "i"*4 +"k"*5 +"a"*6)
#output
Soonnniiiikkkkkaaaaaa

Надеюсь это поможет!

Оригинал: “https://dev.to/sonikabaniya/7-useful-python-tips-1g4e”