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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 而比较函数 cmp(x, y) 就需要两个参数,如果 x<y,返回 -1,如果 x==y,返回 0,如果 x>y,返回 1:

    >>> cmp(1, 2)
    -1
    >>> cmp(2, 1)
    1
    >>> cmp(3, 3)
    0


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

    for x in s:

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


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

    2019-05-19

  • 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'


    查看全部
  • d = {

        'Adam': 95,

        'Lisa': 85,

        'Bart': 59

    }

    print 'Adam:', d['Adam']

    print 'Lisa:', d['Lisa']

    print 'Bart:', d['Bart']


    >>> print d.get('Bart')
    59
    >>> print d.get('Paul')
    None


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

    2019-05-19

  • d = {

        95: 'Adam',

        85: 'Lisa',

        59: 'Bart'

    }

    print d[95]


    查看全部
  • Python中,迭代永远是取出元素本身,而非元素的索引。

    要想取出有序集合中元素的索引,使用enumerate()函数。实际上,enumerate() 函数相当于把list变成了tuple,tuple中包含索引和内容。

    索引迭代也不是真的按索引访问,

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

    2019-05-19

  • 列表生成式的 for 循环后面还可以加上 if 判断。

    查看全部
    0 采集 收起 来源:条件过滤

    2019-05-19

  • 列表生成式的 for 循环后面还可以加上 if 判断。例如:

    查看全部
    0 采集 收起 来源:条件过滤

    2019-05-19

  • L = [x * (x+1) for x in range(1,101,2)]


    查看全部
    0 采集 收起 来源:生成列表

    2019-05-19

  • 列表生成式

    查看全部
    0 采集 收起 来源:生成列表

    2019-05-19

  • # d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }

    # d_items = d.items()

    # sum = 0

    # for key,value in d_items:

    #     sum += value

    #     print key,':',value

    # print 'average :',sum / len(d)


    d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }

    sum = 0.0

    for k, v in d.iteritems():

        sum = sum + v

        print k, ':', v

    print 'average', ':', sum / len(d)

    求平均值的结果不精确

    查看全部
  • 1. values() 方法实际上把一个 dict 转换成了包含 value 的list。

    2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。

    3. 打印 itervalues() 发现它返回一个 <dictionary-valueiterator> 对象,这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心。


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

    2019-05-19

  • d = {

        'Adam': 95,

        'Lisa': 85,

        'Bart': 59

    }

    print 'Adam:'+str(d['Adam'])

    print 'Lisa:'+str(d['Lisa'])

    print 'Bart:'+str(d['Bart'])


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

    2019-05-19

  • enumerate()

    zip()

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

    2019-05-19

  • def firstCharUpper(s):
        return s[0].upper() + s[1:]
    print firstCharUpper('hello')
    print firstCharUpper('sunday')
    print firstCharUpper('september')


    查看全部
    0 采集 收起 来源:对字符串切片

    2019-05-19

举报

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

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