python 的基础 学习第十天函数的初始
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 的基础 学习第十天函数的初始的更多相关文章
- python 的基础 学习 12天,函数
1, *args 动态 参数,万能参数 *args就是接受实参对应的剩余的位置参数,并将其放在元组中.在定义函数时,*args代表的是聚合. def func(*args): print(ar ...
- python 的基础 学习 第三天 编码的初始
1 编码的初始 计算机在存储数据和传输数据的时候,都是0101的二进制. ASCII(American Standard Code for Information Interchange,美国标准信 ...
- Python入门基础学习 三
Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形 ...
- Python入门基础学习 二
Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案 ...
- Python入门基础学习 一
Python入门基础学习 一 Python下载及安装 下载地址:https://www.python.org/,选择最新的版本下载 稍等一会,安装完成. 简单语句 从idle启动Python:IDLE ...
- Python入门基础学习(函数)
Python基础学习笔记(三) 函数的概念: 所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用 函数的使用包含两个步骤: 1.定义函数 --封装独立的功能 2.调用函数 --享受 ...
- python学习第十天 -- 函数
稍微学过其他编程语言的人都应该了解函数的概念.在这里就不做过多的介绍. Python内置了很多有用的函数,我们可以也直接调用. 可以直接从Python的官方网站查看文档: http://docs.py ...
- Day3 Python基础学习——文件操作、函数
一.文件操作 1.对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过文件句柄对文件进行操作 关闭文件 #打开文件,读写文件,关闭文件 http://www.cnblogs.com/linha ...
- python基础学习笔记——内置函数
一. 简介 python内置了一系列的常用函数,以便于我们使用,python英文官方文档详细说明:点击查看, 为了方便查看,将内置函数的总结记录下来. 二. 使用说明 以下是Python3版本所有的内 ...
随机推荐
- [bzoj1717][Milk Patterns 产奶的模式]
题目链接 思路 先求出后缀数组,并且求出LCP.二分一下长度len.check的时候就是看有没有连续的k个后缀的LCP大于len.也就是判断是不是有连续的k-1个height大于len. 代码 #in ...
- linux less对文件内容进行搜索
[ 可以先用 less 文件名 来打开文件, 然后可以按回车,打开底部命令输入行(即出现一个冒号的位置), 然后可以使用 键盘上的 home 键跳到文件开始,end键跳到最后,PgUp向前翻页,Pg ...
- 3.git 分支操作
1.git branch 查看分支 git branch -a 查看远程仓库分支 结果显示,只有一个master分支,项目刚开始默认只有一个分支,名字叫做master,一般都不会直接在master上 ...
- Going Home POJ - 2195 (最小费用最大流)
On a grid map there are n little men and n houses. In each unit time, every little man can move one ...
- 一个关于finally和return的面试题
public class Test{ public int add(int a,int b){ try { return a+b; } catch (Exception e) { System.out ...
- django_orm查询性能优化
查询操作和性能优化 1.基本操作 增 models.Tb1.objects.create(c1='xx', c2='oo') 增加一条数据,可以接受字典类型数据 **kwargs obj = mode ...
- ActiveMQ详细入门使用教程
ActiveMQ介绍 MQ是消息中间件,是一种在分布式系统中应用程序借以传递消息的媒介,常用的有ActiveMQ,RabbitMQ,kafka.ActiveMQ是Apache下的开源项目,完全支持JM ...
- python 模块二(os,json,pickle)
#################################总结##################### os常用 os.makedirs('baby/安哥拉/特斯拉/黄晓明') os.mkd ...
- 牛客网暑期ACM多校训练营(第十场)D Rikka with Prefix Sum (组合数学)
https://www.nowcoder.com/acm/contest/148/D 题意 一个A数组,初始全为0.现有三种操作,1:给区间[L,R]+w:2:把每个位置的元素变为其前缀和:3:求区间 ...
- 【转载】C# List用法 List介绍
https://www.cnblogs.com/dyhao/p/9501479.html