1,什么是函数,函数就是封装一个功能。

怎么定义函数。

  1. # def my_len():#def 是关键字,定义一个一个函数。
    #my_len():就是函数名,必须和关键字加一个空格,后面加括号和冒号。
    def my_len(l):#l是形式参数,即形参
    count = 0#在写函数时不要在函数中写print()
    for j in l:
    count += 1
    return count
    a = 'wrwwerw'
    print(my_len(a))#a 就是实际参数,即实参
    #return
    #1,在函数中遇到retrun就结束函数
    #2,将值返回给函数的调用者(1,无retrun,返回None 2,retrun None,则返回None)
    # 3,retrun加一个值该值是什么就直接返回给函数调用者。函数名()
    #3,retrun 多个值,将多个值放到一个元组里,返回给函数的调用者。
    2,函数的传参
    两个方面:
    实参角度:1,位置传参,按顺序一一对应。
  1. def func1(a,b):
  2. print(a)
  3. print(b)
  4. func1(1,3)
  1.  
  1. 2,按关键字传参,不按顺序,一一对应。
  1. def func1(a,b,c,):
  2. print(a)
  3. print(b)
  4. print(c)
  5. func1(1,c=2,b=5)
  1. 3,混合传参,关键参数永远在位置参数的后面。
  1. def func1(a,b,c,d):
  2. print(a)
  3. print(b)
  4. print(c)
  5. print(d)
  6. func1(1,c=2,b=5,d=4)
  1.  
  1. 形参角度:
    1,位置传参,按顺序一一对应。
    2,默认参数,传参则覆盖,不传则默认。
  1. def func(a,b=4):
  2. print(a,b)
  3. func(3,5)#3,5
  4. func(6)#6,4
  1.  

  1. 默认参数永远在位置参数的后面。
    添加姓名和性别在文件中
  1. def Infor_entry(username,sex='男'):
  2. with open('name_list',encoding='utf-8',mode='a')as f1:
  3. f1.write('{}\t{}\n'.format(username,sex))
  4. while True:
  5. username = input('请输入姓名(男生以1开头)').strip()
  6. if '' in username:
  7. username = username[1:]
  8. Infor_entry(username)
  9. else:
  10. Infor_entry(username,'女')
  1.  

python 的基础 学习第十天函数的初始的更多相关文章

  1. python 的基础 学习 12天,函数

    1,   *args   动态 参数,万能参数 *args就是接受实参对应的剩余的位置参数,并将其放在元组中.在定义函数时,*args代表的是聚合. def func(*args): print(ar ...

  2. python 的基础 学习 第三天 编码的初始

    1  编码的初始 计算机在存储数据和传输数据的时候,都是0101的二进制. ASCII(American Standard Code for Information Interchange,美国标准信 ...

  3. Python入门基础学习 三

    Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形 ...

  4. Python入门基础学习 二

    Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案 ...

  5. Python入门基础学习 一

    Python入门基础学习 一 Python下载及安装 下载地址:https://www.python.org/,选择最新的版本下载 稍等一会,安装完成. 简单语句 从idle启动Python:IDLE ...

  6. Python入门基础学习(函数)

    Python基础学习笔记(三) 函数的概念: 所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用 函数的使用包含两个步骤: 1.定义函数 --封装独立的功能 2.调用函数 --享受 ...

  7. python学习第十天 -- 函数

    稍微学过其他编程语言的人都应该了解函数的概念.在这里就不做过多的介绍. Python内置了很多有用的函数,我们可以也直接调用. 可以直接从Python的官方网站查看文档: http://docs.py ...

  8. Day3 Python基础学习——文件操作、函数

    一.文件操作 1.对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过文件句柄对文件进行操作 关闭文件 #打开文件,读写文件,关闭文件 http://www.cnblogs.com/linha ...

  9. python基础学习笔记——内置函数

    一. 简介 python内置了一系列的常用函数,以便于我们使用,python英文官方文档详细说明:点击查看, 为了方便查看,将内置函数的总结记录下来. 二. 使用说明 以下是Python3版本所有的内 ...

随机推荐

  1. [luogu1503][鬼子进村]

    题目链接 思路 将哪些村庄已经被摧毁了放到treap里.查询的时候如果当前村庄已经被毁了,那么就可以直接输出0.不然就输出这个村庄的后继-前驱-1.原因显然 代码 #include<cstdio ...

  2. 软件在 win7 上运行时显示乱码

    一个用户反应后,我当时就蒙圈了,因为之前从未遇到过: 百度一下后,发现用户的这种情况比较特殊,从表面上看,[控制面板]和[注册表]相关项设置都正常,为什么还显示乱码呢? 到最后一步如果已经是(简体,中 ...

  3. ImageMagickObject.MagickImage.1 '80041771' - 安装vc2008运行库

    今天重装了系统后,发现 ImageMagick 不能正常的使用了: ImageMagickObject.MagickImage.1  '80041771' convert: 455: unable t ...

  4. JS事件(五)内存与性能

    1.减少代码中事件处理程序的数量,是减少内存开销,提升网页速度的有效手段 事件委托: <ul id="ul"> <li id="goSomewhere& ...

  5. Unity 物体移动的理解

    Unity通过内置的Input类获取外部输入,具体查看: Editor---Project Setting---Input,常见的输入比如:Vertical.Horizontal.Fire1.Jump ...

  6. HDU 1079 Calendar Game (博弈)

    Calendar Game Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Tot ...

  7. POJ 2253 Frogger (Floyd)

    Frogger Time Limit: 1000MS   Memory Limit: 65536K Total Submissions:57696   Accepted: 18104 Descript ...

  8. threading:线程创建、启动、睡眠、退出

    1.方法一:将要执行的函数作为参数传递给threading.Thread() import threading import time def func(n): global count time.s ...

  9. 删除mysql数据库中表分区数据

    删除mysql数据库中表分区数据 zabbix 几个大表创建了分区,由于磁盘空间告警,特将3月前的分区给予删除. 1.查看表的数据占用磁盘空间情况 2.登录mysql中,查看表的分区情况. 3.删除表 ...

  10. Hadoop记录-Hadoop集群添加节点和删除节点

    1.添加节点 A:新节点中添加账户,设置无密码登陆 B:Name节点中设置到新节点的无密码登陆 C:在Name节点slaves文件中添加新节点 D:在所有节点/etc/hosts文件中增加新节点(所有 ...