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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • for x in range(1,10):

        for y in range(1,10):

            if x<y:

                print x*10+y


    查看全部
  • https://img1.sycdn.imooc.com//5afaa0ac0001689a07740177.jpg

    查看全部
    0 采集 收起 来源:复杂表达式

    2018-05-15

  • https://img1.sycdn.imooc.com//5afa9b3a000197b303800431.jpg

    查看全部
    0 采集 收起 来源:复杂表达式

    2018-05-15

  • 所以用add()可以直接添加,而remove()前需要判断。

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

    2018-05-15

  • 已知4位同学的成绩用list表示如下:L = [75, 92, 59, 68]  请利用for循环计算出平均成绩。

    L = [75, 92, 59, 68]

    sum = 0.0

    for name in L:

        sum = sum + name 

    print sum / 4

    注意:name 是直接在for循环中定义的,即依次取出list中的每一个元素赋给name,然后执行循环体。直至结束

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

    2018-05-15

  • set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。

    set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。


    查看全部
  • 1

    L = []

    i=1

    while i<101:

        L.append(i**2)

        i=i+1

    print sum(L)


    2

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

    print sum(L)


    查看全部
  • if age >= 18:
        print 'adult'
    elif age >= 6:
        print 'teenager'
    elif age >= 3:
        print 'kid'
    else:
        print 'baby'
        
    注意:elif即else if ,并且后面都要跟着冒号(:)。
          条件从上向下一次判断,当某个判断结果为true,则不继续执行判断。


    查看全部
  • if age >= 18:
        print 'adult'
    else:
        print 'teenager'

    注意:if和else后面都要跟着 冒号 :

    查看全部
    0 采集 收起 来源:Python之 if-else

    2018-05-15

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

    留意if语句的编写:

    https://img1.sycdn.imooc.com//5afa88020001edd403080157.jpg

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

    2018-05-15

  • python代码的缩进规则:具有相同缩进的代码被视为代码块。

                                          4个空格,不能使用Tab,不能混合Tab和空格,否则会引起语法错误

                                          退出缩进需要多敲一行回车

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

    2018-05-15

  • s = set(['Adam', 'Lisa', 'Paul'])

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

    for x in L:

        if x in s:

            s.remove(x)

        else:

            s.add(x)

    print s


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

    2018-05-15

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

    for name,score in s:

        print name,':',score


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

    2018-05-15

  • Python语言,看到向列表增加更多数据时被append(),extend(),insert()方法绕晕了。

    append 和extend都只需要一个参数,并且自动添加到数组末尾,如果需要添加多个,可用数组嵌套,但是  append是将嵌套后的数组作为一个对象,

    extend是将嵌套的数组内容作为多个对象,添加到原数组中

    作为编程0基础的小白,觉得有必要自己再梳理一遍:

    1.append()方法是指在列表末尾增加一个数据项。

    例如:在students列表末尾增加"Gavin"项。

    1234>>>students = [‘Cleese‘ , ‘Palin‘ , ‘Jones‘ , ‘Idle‘]>>> students.append(‘Gavin‘)>>> print(students)[‘Cleese‘, ‘Palin‘, ‘Jones‘, ‘Idle‘, ‘Gavin‘]

    2.extend()方法是指在列表末尾增加一个数据集合。

    例如:在例1基础上,students列表末尾继续增加"Kavin"与"Jack"和"Chapman"三项。

    1234567>>> students = [‘Cleese‘ , ‘Palin‘ , ‘Jones‘ , ‘Idle‘]>>> students.append(‘Gavin‘)>>> print(students)[‘Cleese‘, ‘Palin‘, ‘Jones‘, ‘Idle‘, ‘Gavin‘]>>> students.extend([‘Kavin‘,‘Jack‘,‘Chapman‘])>>> print(students)[‘Cleese‘, ‘Palin‘, ‘Jones‘, ‘Idle‘, ‘Gavin‘, ‘Kavin‘, ‘Jack‘, ‘Chapman‘]

    3.insert()方法是指在某个特定位置前面增加一个数据项。

    例如:在students原始列表中"Palin"前面增加"Gilliam"。

    1234>>> students = [‘Cleese‘ , ‘Palin‘ , ‘Jones‘ , ‘Idle‘]>>> students.insert(1, ‘Gilliam‘)>>> print(students)[‘Cleese‘, ‘Gilliam‘, ‘Palin‘, ‘Jones‘, ‘Idle‘]。

    由于数据项自下而上堆放的,堆栈中的第一个数据编号为0,第二个数据编号为1,所以为students.insert(1, ‘Gillam‘)。


    查看全部

举报

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

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