为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
初识Python_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 请编写接受可变参数的 average() 函数:

    def average(*args):
        sum = 0.0
        if len(args) == 0:
            return sum
        for x in args:
            sum = sum + x
        return sum / len(args)
    print average()
    print average(1, 2)
    print average(1, 2, 2, 3, 4)


    可变参数的名字前面有个 * 号,在函数内部,直接把变量 args看成一个 tuple 就好了。

    如果想计算可变参数的长度,直接运用tuple的长度计算代码len(args)即可!

    多考虑全方面!尤其是当int/int=int

    int(float)/float(int)=float

    查看全部
  • 在python 中,如果给定一个list或tuple ,我们可以通过for 循环来遍历这个list或tuple,这种遍历我们称为迭代

    查看全部
    0 采集 收起 来源:什么是迭代

    2018-07-27

  • 这个好难理解

    查看全部
  • nt()函数的第二个参数是转换进制,如果不传,默认是十进制 (base=10),如果传了,就用传入的参数。

    由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面

    请定义一个 greet() 函数,它包含一个默认参数,如果没有传入,打印 'Hello, world.',如果传入,打印 'Hello, xxx.'::

    def greet(a='world'):

        print '"Hello,'+a+'."'

        


    greet()

    greet('Bart')



    查看全部
  • return a,b  #注意返回值

    查看全部
  • 在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple

    查看全部
  • 这个题的任务是如何构造List

    查看全部
  • ,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。

    查看全部
  • 用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”

    Python在打印单元素tuple时,也自动添加了一个“,”,为了更明确地告诉你这是一个tuple。

    多元素 tuple 加不加这个额外的“,”效果是一样的

    查看全部
  • 缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。

    如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车

    查看全部
    0 采集 收起 来源:Python之if语句

    2018-07-26

  • 可变tuple

     

    tuple一开始指向的list并没有改成别的list,所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!

    ['A', 'B']在T里面可代表list

    查看全部
  • 单元素tuple
    TUPLE () 也可以表示运算的优先级。
    单元素 tuple 要多加一个逗号“,”,这样就避免了歧义:>>> t = (1,)
    >>> print t
    (1,)


    查看全部
  • 变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言

    查看全部
  • Python执行速度慢,但CPU越来越快,网络与硬盘速度没那么快,运行瓶颈多数情况下为数据库的操作与网络调用

    查看全部
  • tuple一开始指向的list并没有改成别的list,所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!

    查看全部

举报

0/150
提交
取消
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!