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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 如果字符串既包含'又包含"怎么办?

    由于 ' 和 " 会引起歧义,因此,我们在它前面插入一个\表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为

    'Bob said \"I\'m OK\".'


    查看全部
  • 变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头

    查看全部
  • continue的使用方法(结束当前的循序,进行下一个数的循环)

    for i in range (1,6):
        print
        print 'i=',i,
        print 'Hello,how',
        if i==3:
            continue
        print 'are you today?'

    执行结果例如以下:

    >>> ================================ RESTART ======================
    >>> 

    i= 1 Hello,how are you today?

    i= 2 Hello,how are you today?

    i= 3 Hello,how
    i= 4 Hello,how are you today?



    i= 5 Hello,how are you today?

    break的使用方法(结束总的循环)

    for i in range (1,6):
        print
        print 'i=',i,
        print 'Hello,what is ',
        if i==3:
            break
        print 'the weather today?'

    执行结果例如以下:

    >>> ================================ RESTART ========================
    >>> 

    i= 1 Hello,what is  the weather today?

    i= 2 Hello,what is  the weather today?

    i= 3 Hello,what is 


    查看全部
  • Python中,迭代永远是取出元素本身,而非元素的索引。 对于有序集合,元素确实是有索引的。有的时候,我们确实想在 for 循环中拿到索引,怎么办? 方法是使用 enumerate() 函数: >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> for index, name in enumerate(L): ... print index, '-', name ... 0 - Adam 1 - Lisa 2 - Bart 3 - Paul 使用 enumerate() 函数,我们可以在for循环中同时绑定索引index和元素name。但是,这不是 enumerate() 的特殊语法。实际上,enumerate() 函数把: ['Adam', 'Lisa', 'Bart', 'Paul'] 变成了类似: [(0, 'Adam'), (1, 'Lisa'), (2, 'Bart'), (3, 'Paul')] 因此,迭代的每一个元素实际上是一个tuple: for t in enumerate(L): index = t[0] name = t[1] print index, '-', name 如果我们知道每个tuple元素都包含两个元素,for循环又可以进一步简写为: for index, name in enumerate(L): print index, '-', name 这样不但代码更简单,而且还少了两条赋值语句。 可见,索引迭代也不是真的按索引访问,而是由 enumerate() 函数自动把每个元素变成 (index, element) 这样的tuple,再迭代,就同时获得了索引和元素本身。
    查看全部
    0 采集 收起 来源:索引迭代

    2018-08-20

  • 迭代操作就是对于一个集合,无论该集合是有序还是无序,我们用 for 循环总是可以依次取出集合的每一个元素。 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict
    查看全部
    0 采集 收起 来源:什么是迭代

    2018-08-20

  • >>> r = [] >>> n = 3 >>> for i in range(n): ... r.append(L[i]) ... >>> r ['Adam', 'Lisa', 'Bart']
    查看全部
    0 采集 收起 来源:对list进行切片

    2018-08-20

  • 函数的默认参数的作用是简化调用,你只需要把必须的参数传进去。但是在需要的时候,又可以传入额外的参数来覆盖默认参数值。 我们来定义一个计算 x 的N次方的函数: def power(x, n): s = 1 while n > 0: n = n - 1 s = s * x return s 假设计算平方的次数最多,我们就可以把 n 的默认值设定为 2: def power(x, n=2): s = 1 while n > 0: n = n - 1 s = s * x return s 这样一来,计算平方就不需要传入两个参数了: >>> power(5) 25 由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面: # OK: def fn1(a, b=1, c=2): pass # Error: def fn2(a=1, b): pass
    查看全部
  • 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数 abs,它接收一个参数。 可以直接从Python的官方网站查看文档: http://docs.python.org/2/library/functions.html#abs 也可以在交互式命令行通过 help(abs) 查看abs函数的帮助信息。
    查看全部
  • 花括号 {} 表示这是一个dict

    []中括号表示这是一个tuple

    ()表示这是一个list

    查看全部
  • set存储的元素和dict的key类似,必须是不变对象,但set可以添加和删除元素
    查看全部
  • print d的values ,用的d.values(),print全部用d.items()

    查看全部
  • math.sqrt()

    查看全部
  • import 引入函数包

    查看全部
  • 3.L=xrange(1,101)

    sum([i**2 for i in L])

    查看全部
  • 这里的L 的创建的方式 有两种

    1. 定义一个空的列表L[ ],然后用增加列表元素的方式来创建

    2. 直接用L=[i**2 for i in range(1,101) ]来直接定义

    查看全部

举报

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

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