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”