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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释
    # -*- coding: utf-8 -*-


    查看全部
  • 将Bart 的索引改为pop (-1)
    查看全部
  • list[],tuple(),dict{

    }

    list 可变,有序

    tuple不可变,有序,

    dict是多组数据

    查看全部
  • 尝试用负号的方式去插入 L.insert(-2,“paul”)结果将paul 插在了L[-3]的位置.
    查看全部
  • 只用一个 : ,表示从头到尾:

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

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


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

    2019-02-26

  • 用continue跳过后续循环代码,继续下一次循环。

    查看全部
  • if age >= 18:
        print 'adult'
    elif age >= 6:
        print 'teenager'
    elif age >= 3:
        print 'kid'
    else:
        print 'baby'


    查看全部
  • Python代码的缩进规则:4个空格,不要使用Tab,更不要混合Tab和空格。具有相同缩进的代码被视为代码块,3,4行 print 语句就构成一个代码块(但不包括第5行的print)。

    age = 20
    if age >= 18:
        print 'your age is', age
        print 'adult'
    print 'END'

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

    >>> age = 20
    >>> if age >= 18:
    ...     print 'your age is', age
    ...     print 'adult'
    ...
    your age is 20
    adult


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

    2019-02-26

  •  and 和 or 运算的一条重要法则:短路计算。

    查看全部
  • 单元素 tuple 要多加一个逗号

    >>> t = (1,)
    >>> print t
    (1,)


    查看全部
  • 任务

    请定义一个 square_of_sum 函数,它接受一个list,返回list中每个元素平方的和。

    • ?不会了怎么办

    • for 循环可以取出list中每个元素。

      参考代码:

      def square_of_sum(L):
          sum = 0
          for x in L:
              sum = sum + x * x
          return sum
      print square_of_sum([1, 2, 3, 4, 5])
      print square_of_sum([-5, 0, 5, 15, 25])


    查看全部
  • 针对下面的set,给定一个list,对list中的每一个元素,如果在set中,就将其删除,如果不在set中,就添加进去。

    s = set(['Adam', 'Lisa', 'Paul'])
    L = ['Adam', 'Lisa', 'Bart', 'Paul']
    • ?不会了怎么办

    • 判断元素是否在set中,使用in操作符。

      参考代码:

      s = set(['Adam', 'Lisa', 'Paul'])
      L = ['Adam', 'Lisa', 'Bart', 'Paul']
      for name in L:
          if name in s:
              s.remove(name)
          else:
              s.add(name)
      print s


    查看全部
    0 采集 收起 来源:Python之 更新set

    2019-02-26

  • Unicode表示的字符串用u'...'表示,比如:

    查看全部
  • 由于set存储的是一组不重复的无序元素,因此,更新set主要做两件事:

    一是把新的元素添加到set中,二是把已有元素从set中删除。

    添加元素时,用set的add()方法:

    >>> s = set([1, 2, 3])
    >>> s.add(4)
    >>> print s
    set([1, 2, 3, 4])

    如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了:

    >>> s = set([1, 2, 3])
    >>> s.add(3)
    >>> print s
    set([1, 2, 3])

    删除set中的元素时,用set的remove()方法:

    >>> s = set([1, 2, 3, 4])
    >>> s.remove(4)
    >>> print s
    set([1, 2, 3])

    如果删除的元素不存在set中,remove()会报错:

    >>> s = set([1, 2, 3])
    >>> s.remove(4)
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    KeyError: 4

    所以用add()可以直接添加,而remove()前需要判断。


    查看全部
    0 采集 收起 来源:Python之 更新set

    2019-02-26

  • 请用 for 循环遍历如下的set,打印出 name: score 来。

    s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
    • ?不会了怎么办

    • 注意到set的元素是tuple,因此 for 循环的变量被依次赋值为tuple。

      参考代码:

      s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
      for x in s:
          print x[0] + ':', x[1]


    查看全部
    0 采集 收起 来源:Python之 遍历set

    2019-02-26

举报

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

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