Como escribir funcións definidas polo usuario en Python?

As funcións son comúns a todas as linguaxes de programación. Unha función pode ser definida como un bloque de código re-utilizable para realizar tarefas específicas. en pitão, funcións son de dous tipos, é un ‘embutido’ eo outro é un 'Definido polo utilizador-‘. As we know, embutido funcións son xeralmente unha parte de paquetes Python e bibliotecas, Considerando funcións definidas polo usuario son escritos polos desenvolvedores de cumprir determinados requisitos. en Python, todas as funcións son tratados como obxectos, polo que é máis flexible en comparación con outras linguaxes de alto nivel.

In this article, imos concentrar nas funcións definidas polo usuario en Python e como poden ser aplicados por escrito exemplos de código. O exemplo de código é moi importante porque nos sentimos sin ensuciar as mans, aprendizaxe é incompleta.

Imos dar un ollo a algunhas seccións máis importantes antes de ir para codificación.

Importancia das funcións definidas polo usuario

En xeral, funcións definidas polo usuario pode ser escrito polos desenvolvedores ou pode ser prestado como unha biblioteca de terceiros. So, nosas funcións definidas polo usuario tamén pode ser unha biblioteca de terceiros a outros usuarios. Calquera que sexa o escenario, funcións definidas polo usuario teñen certas vantaxes. Imos dar un ollo nos seguintes puntos.

  • funcións definidas polo usuario son bloques de código reutilizables que están escritos xa e usada varias veces, mesmo aqueles poden ser usadas por outras aplicacións tamén.
  • Estas funcións son moi útiles para escribir lóxica de negocio específico e utilidades comúns. And, estas funcións poden ser modificados conforme a necesidade.
  • Soporta visión de deseño modular. Así, o código é sempre ben organizado, doado de manter e creador do amigable.
  • Como as funcións definidas polo usuario poden ser escritas de forma independente, as tarefas dun proxecto pode ser distribuído para o desenvolvemento rápido de aplicacións.
  • A función definida polo usuario ben definido e coidadosamente escrito pode facilitar o desenvolvemento de aplicacións proceso miúdo.

Now, temos unha comprensión básica das vantaxes. Imos dar un ollo en diferentes argumentos da función en Python.

argumentos de funcións – pitão

en Python, funcións definidas polo usuario pode tomar catro tipos de argumentos. Tipo de argumento e os seus significados son predefinidos. So, un creador non pode cambiar isto, pero el / ela pode seguir estas regras predefinidas para facer os seus / súas propias funcións personalizadas. Abaixo amósanse os catro tipos de argumentos e as súas regras.

argumentos estándar:

Python ten un xeito diferente de representar valores estándar para os argumentos da función ea sintaxe tamén é diferente. Os valores por defecto son definidos para indicar que o argumento da función terá ese valor ningún valor argumento é pasado durante a chamada de función. O valor por defecto é asignado polo uso da atribución (=) operador. Séguese unha sintaxe típica para o argumento estándar. Here 'msg’ parámetro ten un valor por defecto “Ola!”.

  • definición de función

def defaultArg( nome, msg = “Ola!”):

  • chamada de función

defaultArg( nome)

argumentos necesarios:

argumentos necesarios son os argumentos obrigatorios dunha función. Estes valores dos argumentos deben ser pasados ​​en número e orde correcta durante a chamada de función. Séguese unha sintaxe típica para a función argumento obrigatorio.

  • definición de función

def requiredArg (str,nun):

  • chamada de función

requiredArg (“Ola”,12)

argumentos:

argumentos son relevantes para as chamadas de función python. As palabras clave son mencionados durante a chamada de función, xunto cos seus valores correspondentes. Estas palabras clave son mapeados cos argumentos da función. Así, a función pode facilmente identificar os valores correspondentes, aínda que a orde non é mantida durante a chamada de función. Abaixo está a sintaxe para argumentos.

  • definición de función

def keywordArg( nome, papel ):

  • chamada de función

keywordArg( name = “Tom”, role = “director”)

OR

keywordArg( role = “director”, name = “Tom”)

número variable de argumentos:

Isto é moi útil cando non sabemos o número exacto de argumentos a seren pasados ​​a unha función. Ou temos un proxecto onde calquera número de argumentos poden ser pasados ​​como pola esixencia. Abaixo está a sintaxe para este tipo de chamada de función.

  • definición de función

def varlengthArgs(*varargs):

  • chamada de función

varlengthArgs(30,40,50,60)

Now, temos unha idea tarifa sobre os distintos tipos de argumento en Python. Imos comprobar os pasos para escribir unha función definida polo usuario.

Directrices para escribir funcións definidas polo usuario en Python?

nesta sección, imos comprobar os pasos para escribir funcións definidas polo usuario en Python. Estes son os pasos básicos e de funcións, necesitamos incorporar máis algúns pasos como pola esixencia.

  • paso 1, declarar a función coa palabra-chave "def ' seguido polo nome da función.
  • paso 2, escribir os argumentos no abrir e pechar paréntesis da función. E acabar coa declaración de dous puntos.
  • paso 3, engade as instrucións programa a executar.
  • paso 4, Finalice a función con / sen instrución de retorno.

Séguese unha sintaxe típica para a definición de funcións definidas polo usuario.

def userDefFunction (arg1, arg2, arg3 …):

program statement1

program statement3

program statement3

….

return;

Intentaremos algúns exemplos de codificación

Nesta sección, imos cubrir catro exemplos diferentes para todos os catro tipos de argumentos de función.

argumentos estándar exemplo

Seguinte fragmento de código representa exemplo argumento estándar. Nós escribir o código nun ficheiro script chamado defArg.py

Listing 1: exemplo argumento estándar

def defArgFunc( empname, emprole = “director” ):

impresión (“nome Emp: “, empname)

impresión (“emp Papel “, emprole)

return;

impresión(“Usando valor por defecto”)

defArgFunc(empname =”entalhe”)

impresión(“************************”)

impresión(“valor por defecto sobrescrevendo”)

defArgFunc(empname =”Tom”,emprole = “presidente”)

Agora, executa o ficheiro de script, como se mostra a continuación. Ha amosar a seguinte saída.

User defined function

función definida polo usuario

exemplo argumentos necesarios

Seguinte fragmento de código representa exemplo argumento estándar. Nós escribir o código nun ficheiro script chamado reqArg.py

Listing 2: exemplo argumento obrigatorio

def reqArgFunc( empname):

impresión (“nome Emp: “, empname)

return;

impresión(“Non pasando valor arg esixido”)

reqArgFunc()

impresión(“Agora pasando valor de arg esixido”)

reqArgFunc(“Ola”)

Now, primeiro executar o código sen pasar argumento obrigatorio ea seguinte saída aparecerá.

User defined function

función definida polo usuario

agora comente reqArgFunc() chamada de función no guión , e executar o código co argumento necesario. A saída a continuación será presentada.

User defined function

función definida polo usuario

argumentos exemplo

Seguinte fragmento de código representa contrasinal exemplo argumento. Nós escribir o código nun ficheiro script chamado keyArg.py

Listing 3: exemplo argumento contrasinal

def keyArgFunc(empname, emprole):

impresión (“nome Emp: “, empname)

impresión (“emp Papel: “, emprole)

return;

impresión(“Chamando a raíz axeitada”)

keyargfunc(empname = “entalhe”,emprole = “director” )

impresión(“Chamando en secuencia oposta”)

keyargfunc(emprole = “director”,empname = “entalhe”)

Agora, executa o ficheiro de script, como se mostra a continuación. Ha amosar a seguinte saída.

User defined function

función definida polo usuario

número variable de argumentos exemplo

Seguinte fragmento de código representa exemplo argumento de lonxitude variable. Nós escribir o código nun ficheiro script chamado varArg.py

Listing 4: exemplo argumento de lonxitude variable

def varLenArgFunc(*varvallist ):

impresión (“A saída é: “)

for varval in varvallist:

impresión (tintureiro)

return;

impresión(“Chamar con valor único”)

varLenArgFunc(55)

impresión(“Chamar con varios valores”)

varLenArgFunc(50,60,70,80)

Unha vez que realizar o código seguinte saída aparecerá.

User defined function

función definida polo usuario

Conclusión

In this article, discutir diferentes aspectos das funcións definidas polo usuario en Python. El realmente ten algunhas características sorprendentes que son moi útiles para o desenvolvemento de aplicacións. Python ofrece diferentes tipos de argumentos da función que cobren a maior parte das necesidades de programación. Tamén teñen explorado como unha función definida polo usuario pode ser escrito en pasos simples. Ao final, traballamos en algúns exemplos de codificación para obter experiencia real.

Tagged on:
============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share