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,位置传参,按顺序一一对应。
def func1(a,b):
print(a)
print(b)
func1(1,3)
 
        2,按关键字传参,不按顺序,一一对应。
def func1(a,b,c,):
print(a)
print(b)
print(c)
func1(1,c=2,b=5)
 3,混合传参,关键参数永远在位置参数的后面。
def func1(a,b,c,d):
print(a)
print(b)
print(c)
print(d)
func1(1,c=2,b=5,d=4)
 
形参角度:
1,位置传参,按顺序一一对应。
2,默认参数,传参则覆盖,不传则默认。
def func(a,b=4):
print(a,b)
func(3,5)#3,5
func(6)#6,4


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

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. 用标准C编写COM dll

    参考资料: 用标准C编写COM(一)COM in plain C,Part1 (http://blog.csdn.net/wangqiulin123456/article/details/809235 ...

  2. JavaScript(JS)之Javascript对象DOM之增删改查(四)

    创建节点:var ele_a = document.createElement('a');添加节点:ele_parent.appendChild(ele_img);删除节点:ele_parent.re ...

  3. 如何计算Java对象所占内存的大小

    [ 简单总结: 随便一个java项目,引入jar包: lucene-core-4.0.0.jar 如果是 maven项目,直接用如下依赖: <dependency> <groupId ...

  4. echarts柱状图 渐变色

    效果图:  var xAxisData = []; var data = []; for (var i = 9; i < 16; i++) { xAxisData.push('5月' + i + ...

  5. fiddler接口测试,js代码修改日志展示(埋点用)

    fiddler 通过fiddler 发送接口信息: http://blog.csdn.net/java2013liu/article/details/53380381 rules--automatic ...

  6. mac host文件配置

    Shift+Command+G 三个组合按键,并输入 Hosts 文件的所在路径:/etc/hosts /private/etc/hosts

  7. php递归函数中使用return的注意事项

    php递归函数中使用return的时候会碰到无法正确返回想要的值得情况,如果不明白其中的原因,很难找出错误的,就下面的具体例子来说明一下吧: function test($i){ $i-=4; if( ...

  8. (字符串 枚举)The Hardest Problem Ever hdu1048

    The Hardest Problem Ever 链接:http://acm.hdu.edu.cn/showproblem.php?pid=1048 Time Limit: 2000/1000 MS ...

  9. Qt ------ window下工程项目打包成一个exe程序

    最近,在学习QT5的过程中,想尝试着把自己写的工程程序给打包发布出来,在任何一台windows系统都能运行,这样就不会限于电脑需不需要安装QT安装包了. 首先,先介绍自己使用的环境.我使用的QT版本是 ...

  10. 字符输出流 FileWriter

    FileWriter 方法: writer(); flush(); package cn.lideng.demo3; import java.io.FileWriter; import java.io ...