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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • dict.values()

    dict.itervalues()

    查看全部
    0 采集 收起 来源:迭代dict的value

    2019-09-07

  • 0 None 空字符串 看作False

    查看全部
  • enumerate(L)

    zip(L1,L2)

    查看全部
    0 采集 收起 来源:索引迭代

    2019-09-07

  • sum = 0

    x = 1

    while 1 < 100:

        sum = sum +x #循环得到100以内得奇数

        x = x +2   #把得到得100以内的奇数相加

    print sum

    然后得到的数带进去   在循环

    查看全部
  • 转义符\

    \n 表示换行
    \t 表示一个制表符
    \\ 表示 \ 字符本身

    一般情况下最好使用转义符

    查看全部
  • L[:::]

    查看全部
    0 采集 收起 来源:对list进行切片

    2019-09-07

  • def fn(*args):
        print args


    查看全部
  • int()

    str()

    range()

    查看全部
  • 对这种经常取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化这种操作。

    对应上面的问题,取前3个元素,用一行代码就可以完成切片:

    >>> L[0:3]
    ['Adam', 'Lisa', 'Bart']

    L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。

    如果第一个索引是0,还可以省略:

    >>> L[:3]
    ['Adam', 'Lisa', 'Bart']

    也可以从索引1开始,取出2个元素出来:

    >>> L[1:3]
    ['Lisa', 'Bart']

    只用一个 : ,表示从头到尾:

    >>> L[:]
    ['Adam', 'Lisa', 'Bart', 'Paul']

    因此,L[:]实际上复制出了一个新list。

    切片操作还可以指定第三个参数:

    >>> L[::2]
    ['Adam', 'Bart']

    第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。

    把list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple。


    查看全部
    0 采集 收起 来源:对list进行切片

    2019-09-07

  • 如果想让一个函数能接受任意个参数,我们就可以定义一个可变参数:

    def fn(*args):
        print args

    可变参数的名字前面有个 * 号,我们可以传入0个、1个或多个参数给可变参数:

    >>> fn()
    ()
    >>> fn('a')
    ('a',)
    >>> fn('a', 'b')
    ('a', 'b')
    >>> fn('a', 'b', 'c')
    ('a', 'b', 'c')

    可变参数也不是很神秘,Python解释器会把传入的一组参数组装成一个tuple传递给可变参数,因此,在函数内部,直接把变量 args 看成一个 tuple 就好了。

    定义可变参数的目的也是为了简化调用。假设我们要计算任意个数的平均值,就可以定义一个可变参数:

    def average(*args):
        ...

    这样,在调用的时候,可以这样写:

    >>> average()
    0
    >>> average(1, 2)
    1.5
    >>> average(1, 2, 2, 3, 4)
    2.4

    任务

    请编写接受可变参数的 average() 函数。

    • ?不会了怎么办

    • 可变参数 args 是一个tuple,当0个参数传入时,args是一个空tuple。

      参考代码:

      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)


    查看全部
  • 倒叙访问时,最后一个数用-1等表示,以此来推


    查看全部
  • 与C的数组相同,都是从0开始,数组相当于list

    查看全部
  • set=set([list])

    查看全部
  • d.get(k)

    查看全部
    0 采集 收起 来源:Python之访问dict

    2019-09-07

  • list 中的元素都是按照顺序排列的。并且list中的数据可以是任何各种数据。


    查看全部
    0 采集 收起 来源:Python创建list

    2019-09-07

举报

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

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