Показаны сообщения с ярлыком Функции. Показать все сообщения
Показаны сообщения с ярлыком Функции. Показать все сообщения

суббота, 5 июня 2021 г.

Самые полезные ФУНКЦИИ Пайтона

 1) 

PRINT - выводит на печать переменную, указанную в скобках

print(average) 



2) 

LEN - посчитать количество элементов в списке

students_grades = [12, 10, 11, 10,12]
number_st = len(students_grades)
print(number_st)
Рез-т
5


3) 
STR, INT, FLOAT
- задает переменной указанный тип данных
x = 4   #Integer
y = "5" #String
calculate = int(y) - x #Делаем Y числом (integer), чтобы возможно было посчитать
print(calculate)


4)
LIST - преобразует в список

students_grade = [12, 10, 9, 12, 11]
squar = (n**2 for n in students_grade) # Все элементы списка возводим во вторую степень
list_squar = list(squar) # Если не преобразовать результат в список
                            - то выдаст ошибку
print(list_squar)

Рез-т
[144, 100, 81, 144, 121]


5) 
TUPLE - Создает кортеж


6) 
DICT - Создает словарь

Вариант 1
my_list = [('name','Rudy'),('surname','Tey3oyj5o3'),('country','Montenegro')]
rudy_data = dict(my_list)
print(rudy_data)

Рез-т
{'name': 'Rudy', 'surname': 'Tey3oyj5o3', 'country': 'Montenegro'}


Вариант 2
rudy_data = dict(name='Rudy', surname='Tey3oyj5o3', country='Montenegro')
print(rudy_data)
Рез-т
{'name': 'Rudy', 'surname': 'Tey3oyj5o3', 'country': 'Montenegro'}


7)
SET - НАБОР

Выстраивает все элементы списка в определенном порядке, исключает повторяющиеся элементы

old_list = [2, 4, 59, 48, 3, 2]
new_list = set(old_list)
print(new_list)
Рез-т
{2, 3, 4, 48, 59}


суббота, 16 мая 2020 г.

Функции в Python. Как просмотреть весь список доступных функций и переменных.

Чтобы вывести на экран список всех доступных функций и переменных, в Терминале набираем:

>>> dir(__builtins__)

Результат:

['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BlockingIOError', 'BrokenPipeError', 'BufferError', 'BytesWarning', 'ChildProcessError', 'ConnectionAbortedError', 'ConnectionError', 'ConnectionRefusedError', 'ConnectionResetError', 'DeprecationWarning', 'EOFError', 'Ellipsis', 'EnvironmentError', 'Exception', 'False', 'FileExistsError', 'FileNotFoundError', 'FloatingPointError', 'FutureWarning', 'GeneratorExit', 'IOError', 'ImportError', 'ImportWarning', 'IndentationError', 'IndexError', 'InterruptedError', 'IsADirectoryError', 'KeyError', 'KeyboardInterrupt', 'LookupError', 'MemoryError', 'ModuleNotFoundError', 'NameError', 'None', 'NotADirectoryError', 'NotImplemented', 'NotImplementedError', 'OSError', 'OverflowError', 'PendingDeprecationWarning', 'PermissionError', 'ProcessLookupError', 'RecursionError', 'ReferenceError', 'ResourceWarning', 'RuntimeError', 'RuntimeWarning', 'StopAsyncIteration', 'StopIteration', 'SyntaxError', 'SyntaxWarning', 'SystemError', 'SystemExit', 'TabError', 'TimeoutError', 'True', 'TypeError', 'UnboundLocalError', 'UnicodeDecodeError', 'UnicodeEncodeError', 'UnicodeError', 'UnicodeTranslateError', 'UnicodeWarning', 'UserWarning', 'ValueError', 'Warning', 'ZeroDivisionError', '_', '__build_class__', '__debug__', '__doc__', '__import__', '__loader__', '__name__', '__package__', '__spec__', 'abs', 'all', 'any', 'ascii', 'bin', 'bool', 'breakpoint', 'bytearray', 'bytes', 'callable', 'chr', 'classmethod', 'compile', 'complex', 'copyright', 'credits', 'delattr', 'dict', 'dir', 'divmod', 'enumerate', 'eval', 'exec', 'exit', 'filter', 'float', 'format', 'frozenset', 'getattr', 'globals', 'hasattr', 'hash', 'help', 'hex', 'id', 'input', 'int', 'isinstance', 'issubclass', 'iter', 'len', 'license', 'list', 'locals', 'map', 'max', 'memoryview', 'min', 'next', 'object', 'oct', 'open', 'ord', 'pow', 'print', 'property', 'quit', 'range', 'repr', 'reversed', 'round', 'set', 'setattr', 'slice', 'sorted', 'staticmethod', 'str', 'sum', 'super', 'tuple', 'type', 'vars', 'zip']

Мы видим тут кроме функций и все типы переменных -  О типах переменных читайте ТУТ

четверг, 14 мая 2020 г.

Методы для всех типов данных. Как посмотреть весь набор методов. Примеры использования

Итак, есть 6 основных типов дынных:
- string,
- integer,
- float,
- boolean,
- list,
- dictionary,
- tuple.

Чтобы посмотреть все методы, которые мы можем применить к определенному типу данных, в командной строке набираем:


dir (str)


Результат:
['__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', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']


  • capitalize - делает первую букву заглавной


>>> str.capitalize("hello")
или
>>> "hello".capitalize()

Результат:   'Hello'


  • title - делает первую букву заглавной (по сути тоже самое, что и capitalize)


>>> str.title('hello')
Результат:   'Hello'



  • upper - пишет все слово заглавными буквами


>>> str.upper('hello')
>>> 'hello'.upper()

Результат:   'HELLO'

  • lower - пишет все слово маленькими буквами
username = "Python3"
lower = username.lower()
print(lower)


Пример с count - тут



dir(int)


['__abs__', '__add__', '__and__', '__bool__', '__ceil__', '__class__', '__delattr__', '__dir__', '__divmod__', '__doc__', '__eq__', '__float__', '__floor__', '__floordiv__', '__format__', '__ge__', '__getattribute__', '__getnewargs__', '__gt__', '__hash__', '__index__', '__init__', '__init_subclass__', '__int__', '__invert__', '__le__', '__lshift__', '__lt__', '__mod__', '__mul__', '__ne__', '__neg__', '__new__', '__or__', '__pos__', '__pow__', '__radd__', '__rand__', '__rdivmod__', '__reduce__', '__reduce_ex__', '__repr__', '__rfloordiv__', '__rlshift__', '__rmod__', '__rmul__', '__ror__', '__round__', '__rpow__', '__rrshift__', '__rshift__', '__rsub__', '__rtruediv__', '__rxor__', '__setattr__', '__sizeof__', '__str__', '__sub__', '__subclasshook__', '__truediv__', '__trunc__', '__xor__', 'bit_length', 'conjugate', 'denominator', 'from_bytes', 'imag', 'numerator', 'real', 'to_bytes']


dir(float)


['__abs__', '__add__', '__bool__', '__class__', '__delattr__', '__dir__', '__divmod__', '__doc__', '__eq__', '__float__', '__floordiv__', '__format__', '__ge__', '__getattribute__', '__getformat__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__int__', '__le__', '__lt__', '__mod__', '__mul__', '__ne__', '__neg__', '__new__', '__pos__', '__pow__', '__radd__', '__rdivmod__', '__reduce__', '__reduce_ex__', '__repr__', '__rfloordiv__', '__rmod__', '__rmul__', '__round__', '__rpow__', '__rsub__', '__rtruediv__', '__set_format__', '__setattr__', '__sizeof__', '__str__', '__sub__', '__subclasshook__', '__truediv__', '__trunc__', 'as_integer_ratio', 'conjugate', 'fromhex', 'hex', 'imag', 'is_integer', 'real']


dir(list)


['__add__', '__class__', '__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']

append - Добавить элемент в список

Пример с count - тут


dir (dict)  - Dictionary


['__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'clear', 'copy', 'fromkeys', 'get', 'items', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values']



dir(tuple) 


Help on class tuple in module builtins:

class tuple(object)
 |  tuple(iterable=(), /) 
 |  
 |  Built-in immutable sequence.  - Не может быть изменен
 |  
 |  If no argument is given, the constructor returns an empty tuple.
 |  If iterable is specified the tuple is initialized from iterable's items.
 |  
 |  If the argument is a tuple, the return value is the same object.
 |  
 |  Methods defined here:
 |  
 |  __add__(self, value, /)
 |      Return self+value.
 |  
 |  __contains__(self, key, /)
 |      Return key in self.
 |  
 |  __eq__(self, value, /)
 |      Return self==value.
 |  
 |  __ge__(self, value, /)
 |      Return self>=value.
 |  
 |  __getattribute__(self, name, /)
 |      Return getattr(self, name).
 |  
 |  __getitem__(self, key, /)
 |      Return self[key].
 |  
 |  __getnewargs__(self, /)
 |  
 |  __gt__(self, value, /)
 |      Return self>value.
 |  
 |  __hash__(self, /)
 |      Return hash(self).
 |  
 |  __iter__(self, /)
 |      Implement iter(self).
 |  
 |  __le__(self, value, /)
 |      Return self<=value.
 |  
 |  __len__(self, /)
 |      Return len(self).
 |  
 |  __lt__(self, value, /)
 |      Return self<value.
 |  
 |  __mul__(self, value, /)
 |      Return self*value.
 |  
 |  __ne__(self, value, /)
 |      Return self!=value.
 |  
 |  __repr__(self, /)
 |      Return repr(self).
 |  
 |  __rmul__(self, value, /)
 |      Return value*self.
 |  
 |  count(self, value, /)
 |      Return number of occurrences of value.
 |  
 |  index(self, value, start=0, stop=9223372036854775807, /)
 |      Return first index of value.
 |      
 |      Raises ValueError if the value is not present.
 |  
 |  ----------------------------------------------------------------------
 |  Static methods defined here:
 |  
 |  __new__(*args, **kwargs) from builtins.type
 |      Create and return a new object.  See help(type) for accurate signature.




воскресенье, 10 мая 2020 г.

Функция PRINT для вывода текста или результата. Вывод даты и времени.

Задача:

Нужно вывести на экран текущую дату и время с дополнительным поясняющим текстом.


import datetime


result = datetime.datetime.now()
print("The date and time is ", result)




  • в терминале запускаем файл

python3.7 examples.py


  • и видим результат (в Терминале)

The date and time is  2020-05-11 13:08:42.621462


В PyCharm файл можно запустить и по-другому:

  1. Правой кнопкой мыши кликаем на название файла в боковой панель
  2. Run "examples"
3. Получаем результат в Терминале

Самые полезные ФУНКЦИИ Пайтона

 1)  PRINT - выводит на печать переменную, указанную в скобках print (average)   2)  LEN - посчитать количество элементов в списке student...