№1 Практическая онлайн-школа обучения языкам программирования Python (Django), JavaScript, Kotlin В. Бовсуновского.

Специальная, подарочная акция получения доступа к Django4!

Может ли у меня не получится стать программистом Python? Нет, Не может.

  

2. Позиционные параметры в функциях kotlin.

Kotlin работает в JupyterLab. Рассмотрим позиционные параметры. Занятие очень длинное, исчерпывающее, основная цель показать, что писать можно на любых языках программирования легко, важно отделить зёрна от плевел. Что под этим имею в виду - поймёте просмотрев урок. А так же важно понимать, что такое понять работу функций и с чего это начинается. В результате мы увидим, что функции и питон и котлин работают одинаково или по одним и тем же законам.


fun main(){
    /*
    mainlang1("Python")
    mainlang1("kotlin")
    
    mainlang1(parametrs="Python!")
    mainlang1(parametrs="kotlin!") 
    */
    // mainlang3(parametrs="kotlin!", num=2)
     //mainlang3( num=2, parametrs="kotlin!",)
     //mainlang3( 2, "kotlin!")
    mainlang3( "kotlin", 2)
    
}


fun mainlang(parametrs: String){
    // тело функции
    // return
    println("Я изучаю $parametrs.")
}


fun mainlang1(parametrs: String) {
    // тело функции
    // return
    println("Я изучаю $parametrs.")
}

fun mainlang3(parametrs: String, num: Int) {
    // тело функции
    // return
    println("Я изучаю $parametrs - это $num-ой язык программирования")
}
def main_lang(parametrs):

    # тело функции

    # return

    

    prm = print(f"изучаем язык {}")

    return prm

  File "<ipython-input-15-39ce080035fa>", line 5
    prm = print(f"изучаем язык {}")
                                  ^
SyntaxError: f-string: empty expression not allowed

def main_lang1(parametrs):

    # тело функции

    # return

    

    prm = print(f"изучаем язык {parametrs}")

    return prm

main_lang1("kotlin")

изучаем язык kotlin

main_lang1(parametrs="kotlin")

изучаем язык kotlin

main_lang1()

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-22-0e7eb42e3c80> in <module>
----> 1 main_lang1()

TypeError: main_lang1() missing 1 required positional argument: 'parametrs'

main_lang1('python')

изучаем язык python

def main_lang2(parametrs):

    # тело функции

    # return

    

    prm = print(f"изучаем язык {parametrs}")

    return prm

  File "<ipython-input-21-c9f5e63e2b19>", line 6
    return prm
    ^
SyntaxError: invalid syntax

def ffff(request, id=mumba):

    

    

    

class MainClass:

    def __init__(self, parametrs):

        self.parametrs = parametrs

        

    def __str__(self):

        return f"{self.parametrs}"

        

        

        

    

    

    

    

    

    

new_main_class = MainClass("Язык котлин")

f"{new_main_class}"

'Язык котлин'

dir(MainClass)

['__class__',
 '__delattr__',
 '__dict__',
 '__dir__',
 '__doc__',
 '__eq__',
 '__format__',
 '__ge__',
 '__getattribute__',
 '__gt__',
 '__hash__',
 '__init__',
 '__init_subclass__',
 '__le__',
 '__lt__',
 '__module__',
 '__ne__',
 '__new__',
 '__reduce__',
 '__reduce_ex__',
 '__repr__',
 '__setattr__',
 '__sizeof__',
 '__str__',
 '__subclasshook__',
 '__weakref__']

help(MainClass)

Help on class MainClass in module __main__:

class MainClass(builtins.object)
 |  MainClass(parametrs)
 |  
 |  Methods defined here:
 |  
 |  __init__(self, parametrs)
 |      Initialize self.  See help(type(self)) for accurate signature.
 |  
 |  __str__(self)
 |      Return str(self).
 |  
 |  ----------------------------------------------------------------------
 |  Data descriptors defined here:
 |  
 |  __dict__
 |      dictionary for instance variables (if defined)
 |  
 |  __weakref__
 |      list of weak references to the object (if defined)




Вcе записи подраздела.


Сейчас вы проходите урок:
2. Позиционные параметры в функциях kotlin.

<< Назад  |  Далее >>


Все уроки с тегом:  функции-котлин