为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • #print 'hello'

    查看全部
    0 采集 收起 来源:Python的注释

    2020-05-02

  • #input code

    print('hello,python')

    print(100+200)


    查看全部
  • 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

    2020-05-02

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


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

    2020-05-02

  • s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])

    for x in s:

        print x[0]+':',x[1]


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

    2020-05-02

  • months = set(['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'])

    x1 = 'Feb'

    x2 = 'Sun'


    if x1 in months:

        print 'x1: ok'

    else:

        print 'x1: error'


    if x2 in months:

        print 'x2: ok'

    else:

        print 'x2: error'


    查看全部
  • s = set(['Adam', 'Lisa', 'Bart', 'Paul'])

    print 'Adam' in s

    print 'Bart' in s


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

    2020-05-02

  • 非常重要的print方法


    d = {

        'Adam': 95,

        'Lisa': 85,

        'Bart': 59

    }

    print '%s:%d'%('Adam',d['Adam'])

    print '%s:%d'%('Lisa',d['Lisa'])

    print '%s:%d'%('Bart',d['Bart'])


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

    2020-05-01

  • '\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'
    print r'''"To be, or not to be": that is the question.
    Whether it's nobler in the mind to suffer.'''


    查看全部
  • \n 表示换行
    \t 表示一个制表符
    \\ 表示 \ 字符本身


    查看全部
  • tuple和list一样,可以包含 0 个、1个和任意多个元素。

    包含多个元素的 tuple,前面我们已经创建过了。

    包含 0 个元素的 tuple,也就是空tuple,直接用 ()表示:

    >>> t = ()
    >>> print t
    ()

    创建包含1个元素的 tuple 呢?来试试:

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

    好像哪里不对!t 不是 tuple ,而是整数1。为什么呢?

    因为()既可以表示tuple,又可以作为括号表示运算时的优先级,结果 (1) 被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1。

    正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义:

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

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

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

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


    查看全部
  • Paul同学刚来几天又要转走了,那么我们怎么把Paul 从现有的list中删除呢?

    如果Paul同学排在最后一个,我们可以用list的pop()方法删除:

    >>> L = ['Adam', 'Lisa', 'Bart', 'Paul']
    >>> L.pop()
    'Paul'
    >>> print L
    ['Adam', 'Lisa', 'Bart']

    pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 'Paul'。

    如果Paul同学不是排在最后一个怎么办?比如Paul同学排在第三:

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

    要把Paul踢出list,我们就必须先定位Paul的位置。由于Paul的索引是2,因此,用 pop(2)把Paul删掉:

    >>> L.pop(2)
    'Paul'
    >>> print L
    ['Adam', 'Lisa', 'Bart']


    查看全部
  • 今天,班里转来一名新同学 Paul,如何把新同学添加到现有的 list 中呢?

    第一个办法是用 list 的 append() 方法,把新同学追加到 list 的末尾:

    >>> L = ['Adam', 'Lisa', 'Bart']
    >>> L.append('Paul')
    >>> print L
    ['Adam', 'Lisa', 'Bart', 'Paul']

    append()总是把新的元素添加到 list 的尾部。

    如果 Paul 同学表示自己总是考满分,要求添加到第一的位置,怎么办?

    方法是用list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素:

    >>> L = ['Adam', 'Lisa', 'Bart']
    >>> L.insert(0, 'Paul')
    >>> print L
    ['Paul', 'Adam', 'Lisa', 'Bart']

    L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。

    查看全部
  • 这里的次方运算如何做
    查看全部
  • 冒号后面的数表示的d['Paul']

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

    2020-05-01

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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