函数参数的另一种使用方式

def print_info(name,age):
print("Name: %s" %name)
print("age: %d" %age)
print_info(age=19,name="cx") #指明那个参数赋值给那个变量
print_info("ch",24) 测试
Name: cx
age: 19
Name: ch
age: 24

View Cod

 函数默认参数的定义

def print_info(name,age,sex):
print('name: %s'%name)
print('age: %d'%age)
print('Sex: %s'%sex)
print_info('xu',67,'mi')
print_info('c',45,'m')
print_info('r',6,'m') name: xu
age: 67
Sex: mi
name: c
age: 45
Sex: m
name: r
age: 6
Sex: m def print_info(name,age,sex="m"): 定义默认值
print('name: %s'%name)
print('age: %d'%age)
print('Sex: %s'%sex)
print_info('xu',67)
print_info('c',45,'n')
print_info('r',6) name: xu
age: 67
Sex: m
name: c
age: 45
Sex: n
name: r
age: 6
Sex: m

 函数定义不限个数参数;元组格式

def print_info(*edsa):
print(edsa)
print_info(1,2,3)
print_info(1)
print_info(1,4,9,3,6) (1, 2, 3)
(1,)
(1, 4, 9, 3, 6)

函数定义一个加法器

def print_info(*edsa):
sum=0
for i in edsa:
sum+=i 计算结果
print(sum) 打印
print_info(1,2,3)
print_info(1)
print_info(1,4,9,3,6) 6
1
23

函数定义字典格式的参数,不限个数

def print_info(**hgg):
print(hgg)
print_info(ddd="yu",eett="trd") {'ddd': 'yu', 'eett': 'trd'}

函数定义字典格式的参数,不限个数;打印

def print_info(**hgg):
for i in hgg:
print("%s:%s"%(i,hgg[i])) print_info(ddd="yu",eett="trd") ddd:yu
eett:trd

函数返回值定义

def print_info(**hgg):
for i in hgg:
print("%s:%s"%(i,hgg[i]))
return 10 #作用:1结束函数,2返回某个值 a = print_info(ddd="yu",eett="trd")
print(a) ddd:yu
eett:trd
10

Python函数基础进阶的更多相关文章

  1. 《转》Python学习(17)-python函数基础部分

    http://www.cnblogs.com/BeginMan/p/3171977.html 一.什么是函数.方法.过程 推荐阅读:http://www.cnblogs.com/snandy/arch ...

  2. 小学生都能学会的python(函数的进阶)

    小学生都能学会的python(函数的进阶) 1. 动态传参 形参: 1. 位置参数 2. 默认值参数 3. 动态传参 *args 动态接收位置参数 **kwargs 动态接收关键字参数 def fun ...

  3. Python 从基础------进阶------算法 系列

    1.简介                                                                                               关 ...

  4. python函数基础学习

    函数的定义与调用: def 函数名(参数1,参数2): ‘’’函数注释’’’ print(‘函数体’) return 返回值 定  义:def关键字开关,空格之后接函数名和圆括号,最后冒号结尾 def ...

  5. Python 函数基础、有序集合、文件操作(三)

    一.set 特点: set是一个无序且不重复的元素集合访问速度快:天生解决元素重复问题 方法: 初始化 >>> s1 = set()>>> print(type(s ...

  6. 10分钟学会Python函数基础知识

    看完本文大概需要8分钟,看完后,仔细看下代码,认真回一下,函数基本知识就OK了.最好还是把代码敲一下. 一.函数基础 简单地说,一个函数就是一组Python语句的组合,它们可以在程序中运行一次或多次运 ...

  7. Python函数基础和函数参数

    函数的定义和函数的调用 return的作用 三种参数的定义 常用的内置函数 len() 函数基础 函数的定义 def 函数名(参数): pass return 表达式 pass在这里表示什么都没有,不 ...

  8. python函数基础

    一.基础 函数的定义 def 函数名(参数): ... 函数体 ... 返回值 #如果函数执行完毕也没有return语句时,自动return None. 空函数 如果想定义一个什么事也不做的空函数,可 ...

  9. python 函数基础介绍

    函数是对程序逻辑进行结构化或过程化的一种编程方法.能将整块代码巧妙地隔离成易于管理的小块,把重复代码放在函数中而不是进行大量的拷贝. 一.函数创建 def 函数创建格式如下: def function ...

随机推荐

  1. 关于微信小程序

    1.设置了tabBar的页面,好像用navigator跳不过去.

  2. 记录 shell学习过程(7) case 以及 shell 的特殊变量

    case 语法 read -p "num:" n case $n in ) echo haha ;; ) echo hehe ;; ) echo heiehi ;; *) echo ...

  3. oracle 锁表处理

    1.查询 select object_name,machine,s.sid,s.serial#from v$locked_object l,dba_objects o ,v$session swher ...

  4. shell 预定义变量

    echo "上一次后台pid is $!"echo "当前进程pid is $$"echo "last command return code is ...

  5. 剑指offer 面试题52. 两个链表的第一个公共节点

    这题之前leetcode做过,权当复习 首先这题没说是否一定有公共节点,如果代码可能因为这一点造成死循环的,需要提前验证所给两个链表是否有公共节点. 方法1:对于每一个list1的节点,遍历list2 ...

  6. Lombok(浅看,自用)

    Lombok 首先是几个常用的注解(最常用到的方法,超简单的用) @Data @AllArgsConstructor @NoArgsConstructor public class Trial_Pro ...

  7. Python - isinstance()更深刻的理解

    起因经过 今天翻collections.abc的文档时,我知道list的实例在逻辑上(因为duck typing 鸭子类型)是Container和不能hash的(因为list可变),就试下面的代码是否 ...

  8. python console的命令执行

    命令 from app01 import models models.UserInfo.objects.all()查询出所有内容

  9. 「题解」「CF1019B」The hat

    目录 题目 背景 程序输出 交互程序输入 题解 程序 题目 背景 这是一道交互题. 一共有 \(n\) 个人做成一圈,他们的编号从 \(1\) 到 \(n\). 现在每个人的手里面都有一个数字 \(a ...

  10. 钉钉内网穿透工具在windows的使用。

    钉钉内网穿透工具在windows环境下使用 1.WIN+R,然后cmd,调出dos控制台 2.进入内网穿透程序ding.exe所在目录 3.执行 ./ding.exe -config=ding.cfg ...