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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 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] 会每两个元素取出一个来,也就是隔一个取一个。

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

    2018-03-23

  • quadratic_equation(括号里面的 是 一元二次方程里面的  a   b   c)也就是带入参数在函数里面计算

    查看全部
  • t=math.sqrt(b*b-4*a*c)

    查看全部
  • if x  < 60:

        continue

    不运行循环体内的代码,跳过此次直接进行下一次循环

    查看全部
  • 1.   sum() 是求和函数

          print sum([1, 3])  打印出来的结果就是4

    2.   i * i for i in L 是列表生成式

         比如 i * i for i in[1, 2, 3] 就产生了一个新的列表 [1, 4, 9]

    再接着综合以上的两个   sum([i * i for i in L])就是对产生的新的列表的求和

    3.


       sum = sum + x * x    

      这么解释:如果sum开始为0,x是列表L的元素,比如L为【1, 2, 3】,那么第一次循环,sum 初始0, sum被赋值为0 + x * x=0 + 1 * 1 = 1,第二次循环,sum被赋值为1 + 2 * 2 = 5,第三次循环,sum被赋值为5 + 3 * 3=

    14,循环结束,sum = 1


    查看全部
  • for循环可以迭代数组和元祖

    while循环不能,只能通过条件来跳出

    查看全部
  • for a in list[]: 从数组中顺序取出元素

    a是变量名, list[]是数组名

    查看全部
    0 采集 收起 来源:Python之 for循环

    2018-03-23

  • 注意书写格式

    if elif else后都需要有冒号

    查看全部
  • tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!

    查看全部
  • 元祖创建出来不能修改添加或者删除

    查看全部
  • 单元素元祖创建的时候后面多要多加一个逗号

    T = (1,)

    查看全部
  • list.pop(index) --- Remove and Return item of the index

    查看全部
  • list.append(object) --- 添加到数列尾

    list.insert(index, object) --- 添加到index位置

    查看全部
  • 要解释上述结果,又涉及到 and 和 or 运算的一条重要法则:短路计算

    1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。

    2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。

    所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。


    查看全部
  • '''line 1

    line2

    line3'''  多行字符串                r'''...''' 转义多行字符串

    查看全部

举报

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

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