• Python基础教程2#练习使用参数的疑难杂点分析


    在书上120页,一个案例是练习使用参数,有可能新手朋友们有可能对有些地方看不懂,在这里讲解出来,仅供大家学习。

    这是代码,注释部分是我的解释:

    #coding:utf-8
    #练习使用参数实例.py
    def story(**kwds):#**是会显示字典
        return 'Once upon a time,there was a
     %(job)s called %(name)s.'%kwds   #这里就是括号里面的是函数调用的时候会用到会调用job和name
    # 是换行符自己去测试下就懂了
    """
    这里举个例子:
    a='abcd
     efg'
    print a
    输出 abcd efg
    """
    def power(x,y,*others):
        if others:#如果为others的话
            print 'Received redundant parameters:',others#*others举例子说:
                                                          #1,2,3显示会变成(1,2,3)
        return x*y#返回x*y,在函数调用的时候是不会显示结果的除非你调用他。
    
    def interval(start,stop=None,step=1):
        'Imitates range() for step>0'
        if stop is None:#如果没有为stop提供值,stop为None就是空的时候
            start,stop=0,start#这里的赋值我之前百思不得其解,但是是这样的:start,stop=0,start
            #start,stop=0,start相当于start=0,stop=start;在这里只不过把两个连在一块一起赋值罢了。
            #可以这么理解:a,b=1,2相当于a=1,b=2,同理如上所示
            print stop#这里我输出stop是10
        result=[] #新建一个数组
        i=start #把start赋值给i
        while i<stop:  #循环i<stop满足在这个条件里面就为真执行下面的
            result.append(i)#把i添加到result这个数组里面
            i+=step#循环每次执行完毕就让i=step+1,直到i>=stop的时候停止
        return result
    print story(job='cooker',name='jack') #调用了job和name    
    print story(name='jack',job='IT boy')
    params={'job':'good boy','name':'hongchen'}#新建一个字典
    print story(**params)    #直接调用函数
    
    print power(2,3,4,5,6)#power函数的调用 x,y为2,3,others为第三者为4,5,6 
    
    print interval(10)#函数的调用
    print interval(0,10) #函数的调用

    就这些了耐心看就能能懂了哈哈。

  • 相关阅读:
    css 网格布局简单应用
    服务器常用状态码
    js 操作数组
    下拉框 tree 基于 EasyUi
    c# 导出Excel
    select 多选 (EasyUI)
    如何提高sql查询速度
    总结JS中string、math、array的常用的方法
    php 验证邮箱 php验证手机号码 ph验证身份证
    jquery+php ajax上传多图片即时显示
  • 原文地址:https://www.cnblogs.com/piaomiaohongchen/p/6376161.html
Copyright © 2020-2023  润新知