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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 字符串切片,

    使用[:]

    在里面选择起始位置

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

    2019-05-05

  • 注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。

    缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。

    注意: if 语句后接表达式,然后用:表示代码块开始。

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


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

    2019-05-05

  • L[-4:-1:2] 步长为2,从-4开始
    
    L [::-3] 步长为负,就是翻转,从后面开始,步长为三,
    L[-46::5]  步长为5,从-46位开始


    查看全部
    0 采集 收起 来源:倒序切片

    2019-05-05

  • ()既可以表示tuple,又可以作为括号表示运算时的优先级,结果 (1) 被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1。因此 Python 规定,单元素 tuple 要多加一个逗号“,”

    查看全部
  • tuple没有 append()方法,也没有insert()和pop()方法。

    查看全部
  • 切片的几种写法

    print L[:] 从头到尾

    printf L[0:3] 从索引0开始,直到索引3为止,但不包括索引三,索引012

    print(num2[1:5:2]) #取 索引为1 到 4的值,步长为2

    print L[2::2]  索引为2 步长为2 每隔两个元素取一个值

    L = range(1, 101)


    print L[:10]

    print L[2::3]

    print L[4:50:5]


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

    2019-05-05

  • pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 'Paul'。如果要删除元素不在末尾,则先定位元素然后删除,如删掉Paul,则代码为 :pop(2)

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

    insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是


    待添加的新元素

    查看全部
  • pop()方法总是删掉list的最后一个元素

    查看全部
  • append()是把新的元素添加到 list 的尾部。

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

    查看全部
  • 计算一组数据的平均值,设sum==0.0可以把小数点后面的数保留,

    使用len()函数更好的判断传入的可变参数的多少,

    使用for循环能从可变参数里面取出传入的值.

    def average(*args):

        sum = 0.0

        if len(args) == 0:

            return sum

        for x in args:

            sum = x + sum

            averge = sum/len(args)

        return averge

    print average()

    print average(1, 2)

    print average(1, 2, 2, 3, 4)


    查看全部
  • 函数的默认参数的作用是简化调用的,只用传入必须的参数,但是在需要时可以传入额外的参数来覆盖默认参数值.

    默认参数值只能跟在必需参数值的后面

    定义power(x,n=2)

    调用power(5)时,相当于调用power(5,2)

    若是想覆盖掉2,只需power(5,3)就被覆盖了

    查看全部

  • # coding=UTF-8

    import math


    def quadratic_equation(a, b, c):

        dlta =math.sqrt(b*b-4*a*c)

        x1=(-b+dlta)/(2*a)

        x2=(-b-dlta)/(2*a)

        if dlta >=0:

            return x1,x2

            

        else:

            return '无实根'

            

        


    print quadratic_equation(2, 3, 0)

    print quadratic_equation(1, -6, 5)


    查看全部
  • # coding=UTF-8

    import math


    def quadratic_equation(a, b, c):

        dlta =math.sqrt(b*b-4*a*c)

        x1=(-b+dlta)/(2*a)

        x2=(-b-dlta)/(2*a)

        if dlta >=0:

            return x1,x2

            

        else:

            return '无实根'

            

        


    print quadratic_equation(2, 3, 0)

    print quadratic_equation(1, -6, 5)


    查看全部
  • L = ['Adam', 'Lisa', 'Bart']for name in L:
        print name

    name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。

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

    2019-05-04

举报

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

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