zoukankan      html  css  js  c++  java
  • Python 基础第九天

    今日内容

    1函数的初识

    函数名,函数体,关键字,函数的返回值。

    2.函数的传参

     

    1.函数的初识

    什么是函数:

    函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.

    函数能提高应用的模块性,和代码的重复利用率。

     

    函数的基本结构

    def my_len():
      count = 0
      for i in l1:
      count += 1
      print(count)

    my_len()  #函数的执行:函数名 + ()

    def  关键字.定义一个函数

    my_len 函数名.书写规则与变量一样。

    def 与函数名中间一个空格。

    函数名():加上冒号

    函数体:

    冒号(:)下面书写的代码

    注意事项:写函数,不要再函数中写print()

     

    return 的作用

    1)在函数中,遇到return 表示结束函数.类似break

    2)将值返回给函数的调用者.

     

    函数的返回值

    1).函数中没有return的

    返回None

    2)return None

    返回值为None

     

    3)return 返回一个值的,该值是什么值就直接返回给函数的调用者.  

    调用者为  函数名()

     4)teturn 返回多个值的,将多个值放到一个元组里,返回给函数的调用者.

     

     

     

     

    2.函数的传参:

    函数的传参有两方面:

    实参角度:
    1,位置传参。按顺序,一一对应。

     

    2,关键字传参,不按顺序,一一对应。

     

    3,混合传参,关键字参数永远在位置参数后面。

     

     

    形参角度:
    1,位置传参。按顺序,一一对应。

    同上面操作一致.

    2,默认参数。传参则覆盖,不传则默认,默认参数永远在位置参数的后面。

    1)如果设置,覆盖默认值

    2)如果不设置,则使用默认参数的值

    练习题:

    将班内的人员的姓名和性别录入一个文件内,要求一个人员一行.

    下面是用函数做的题:

    def Infor_entry(username,sex='男'):
    with open('name_list',encoding='utf-8',mode='a') as f:
    f.write('{} {} '.format(username,sex))

    while True:
    username = input('姓名(男生请以1开头):')
    if '1' in username:
    username = username[1:]
    Infor_entry(username)
    else:
    Infor_entry(username,'女')

     

     

     

     

     

  • 相关阅读:
    oracle数据库卸数及ddl导出
    服务器重新启动,ftp重新连接问题
    服务器重新启动,oracle数据库重新连接问题
    JQ中mouseover和mouseenter的区别
    JQ中 trigger()和triggerHandler()区别
    jquery parent和parents的区别
    javascript坐标:event.x、event.clientX、event.offsetX、event.screenX 用法
    echart.js的使用与API
    HtmlDocument
    触摸事件+手势事件
  • 原文地址:https://www.cnblogs.com/tom2ling/p/8664966.html
Copyright © 2011-2022 走看看