zoukankan      html  css  js  c++  java
  • Python函数基础进阶

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

    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
    View Code

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

    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)
    View Code

    函数定义一个加法器

    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
    View Code

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

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

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

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

    函数返回值定义

    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
    View Code
    草都可以从石头缝隙中长出来更可况你呢
  • 相关阅读:
    vue+element-ui 字体自适应不同屏幕
    nginx——前端服务环境
    定位问题 vue+element-ui+easyui(兼容性)
    四叶草(css)
    vue-cil 打包爬坑(解决)
    el-tree文本内容过多显示不完全问题(解决)
    v-for(:key)绑定index、id、key的区别
    top 命令详解
    uptime 命令详解
    w 命令详解
  • 原文地址:https://www.cnblogs.com/rdchenxi/p/11984265.html
Copyright © 2011-2022 走看看