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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 访问 set中的某个元素实际上就是判断一个元素是否在set中。

    看来大小写很重要,'Bart' 和 'bart'被认为是两个不同的元素。

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

    2018-11-06

  • d = {

        'Adam': 95,

        'Lisa': 85,

        'Bart': 59

    }

    for key in d:

        #print key,':',d[key]

        print key+':',d[key]


    查看全部
  • 如果想让一个函数能接受任意个参数,我们就可以定义一个可变参数

    可变参数的名字前面有个 * 号,我们可以传入0个、1个或多个参数给可变参数

    在函数内部,直接把变量 args 看成一个 tuple 就好了

    查看全部
  • 定义函数的时候可以设置默认参数必要参数:但是默认参数只能定义在必需参数的后面

    查看全部
  • List操作

    1、添加元素

    append() : 把元素追加到 list 的末尾

    insert(索引号,元素) :新元素将被添加到索引为 索引号 的位置上,而原来索引为 索引号 的元素,以及后面的所有同学,都自动向后移动一位。


    2、删除元素

    pop() : 删除最末尾元素

    pop(索引号):删除指定索引号的元素


    3、替换元素

    L(索引号) = 指向新元素值

    备注:索引号为-1 即表示倒数第一个元素



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

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

    2018-11-05

  • 假设计算平方的次数最多,我们就可以把 n 的默认值设定为 2:

    def power(x, n=2):
        s = 1
        while n > 0:
            n = n - 1
            s = s * x
        return s


    查看全部
  • 汉诺塔 (http://baike.baidu.com/view/191666.htm) 的移动也可以看做是递归函数。

    def move(n, a, b, c):

        if n == 1:

            print(a,'-->', c)

        else:

            move(n - 1, a, c, b)

            print(a,'-->', c)

            move(n - 1, b, a, c)


    move(4, 'A', 'B', 'C')


    查看全部
  • 行首不能有空格。
    查看全部
  • # -*- coding: UTF-8 -*-

    L = ['Adam', 95.5, 'Lisa', 85, 'Bart', 59]

    print L[0],L[1],L[2],L[3],L[4],L[5]

    输出结果:Adam 95.5 Lisa 85 Bart 59
    去掉了[]


    查看全部
    0 采集 收起 来源:Python创建list

    2018-11-05

  • 任务

    请定义一个 square_of_sum 函数,它接受一个list,返回list中每个元素平方的和。

    def square_of_sum(L):

        sum=0

        for i in L:

            sum+=i**2

        return sum


    print square_of_sum([1, 2, 3, 4, 5])

    print square_of_sum([-5, 0, 5, 15, 25])

    i可以在L中读取元素。

    查看全部
  • 在循环内部,还可以嵌套循环,我们来看一个例子:

    for x in ['A', 'B', 'C']:    for y in ['1', '2', '3']:
            print x + y


    查看全部
  • 在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。

    for x in L:    if x < 60:
            continue
        sum = sum + x
        n = n + 1
        可以做到当 x < 60的时候,不继续执行循环体的后续代码,直接进入下一次循环


    查看全部
  • 用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。

    while True:
        sum = sum + x
        x = x + 1
        if x > 100:        break
        while True 就是一个死循环,但是在循环体内,我们还判断了 x > 100 条件成立时,用break语句退出循环,这样也可以实现循环的结束。


    查看全部
  • #!/usr/bin/python

    # -*- coding: UTF-8 -*- #输出汉字一定要加转换

    a = '张三'

    b = '李四'

    c = '小淘气'

    L = [a, 85, b, 95.5, c, 59]

    print(L)


    for i in L:

    print(i) 

    输出结果

    ['张三', 85, '李四', 95.5, '小淘气', 59]

    张三

    85

    李四

    95.5

    小淘气

    59

    list是一种有序的集合,修改表内的元素可直接进行操作而元组不可以删除元组里的元素值,只能删去整个元组

    查看全部
    0 采集 收起 来源:Python创建list

    2018-11-05

举报

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

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