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

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. 2020算法设计竞赛 C 汉诺塔

    作者:珩月链接:https://ac.nowcoder.com/discuss/367149来源:牛客网 将木板按照Xi从小到大排序,将这时的Yi数列记为Zi数列,则问题变成将Zi划分为尽可能少的若干 ...

  2. 组合数取mod

    组合数取mod 条件mod是质数,inv 是逆元,fac是阶层: 用于n在10^5左右 maxn=100505: ll fact[maxn],inv[maxn]; ll Pow(ll x,ll n){ ...

  3. shiro中setUnauthorizedUrl("/403")不起作用

    最近学习shiro框架,在用户没有权限的情况下想让其跳转到403页面,结果非自己预想的效果.后来找到一个解决办法如下: 转载来源 SpringBoot中集成Shiro的时候, 配置setUnautho ...

  4. Unity 读取Json常用的两种方式

    使用的是Litjson 1.读取本地Json public void ReadJson() { StreamReader streamReader = new StreamReader(Applica ...

  5. css 单位之px , em , rem

    px : Pixel像素单位.像素是相对显示器分辨率而言.em : 相对长度单位,基准点为父节点字体的大小,如果自身定义了font-size按自身来计算(浏览器默认字体是16px).rem : 相对单 ...

  6. es2.0的语法学习

    确定文档和查询有多么相关的过程被称为打分(scoring):将查询作为输入,使用不同的手段来确定每一篇文档的得分,将每一个因素最后通过公式综合起来,返回该文档的最终得分.这个综合考量的过程,就是我们希 ...

  7. 字节流和字符流的read方法

    字节流和字符流的read方法 public class Test { public void fileOutput() throws Exception { File file = new File( ...

  8. python 数据模型orm

    在__init__.py增加,因为默认的mysqldb不支持python3 import pymysql pymysql.install_as_MySQLdb() 创建表 from django.db ...

  9. 1060 Are They Equal (25分)

    1060 Are They Equal (25分) 题目 思路 定义结构体 struct fraction{ string f; int index; } 把输入的两个数先都转换为科学计数法,统一标准 ...

  10. 以管理员身份运行 Microsoft Edge 时不支持登录

    之前一直用 edge chromium bate版本 一直不能登录 今天试了正式版 还是这样 然后百度一大堆没找到解决方案 设置兼容性为windown7 是可以的 但是 UI显示会有问题 再次打开 又 ...