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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 递归函数需要重新理解。完全不懂

    查看全部
  • Python的math包提供了sqrt()函数用于计算平方根。

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


    查看全部
  • def square_of_sum(L):

        return(sum(i*i for i in L))

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

    查看全部
  • 在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。

    如果没有return语句,函数执行完毕后也会返回结果,只是结果为 None。

    return None可以简写为return


    查看全部
  • 首先,可以用 while 循环构造出 list。

    参考代码:

    L = []
    x = 1
    while x <= 100:
        L.append(x * x)#讲L.append(x*x)生成的数加入L
        x = x + 1
    print sum(L)


    查看全部
  • 求绝对值的函数 abs

    比较函数 cmp(x, y) 就需要两个参数,如果 x<y,返回 -1,如果 x==y,返回 0,如果 x>y,返回 1:

     int()函数可以把其他数据类型转换为整数:

    str()函数把其他类型转换成 str:   字符串


    查看全部
  • s = set(['Adam', 'Lisa', 'Paul'])

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

    for name in L:

        if name in s:

            s.remove(name)

        else:

            s.add(name)

    print s


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

    2018-05-24

  • s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])

    for x in s:

        print x[0] + ':', x[1]

    Lisa: 85
    Adam: 95
    Bart: 59


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

    2018-05-24

  • set案例



    使用for函数遍历set

    添加元素到set中     写法:s.add(....)          如果元素已存在,不报错也不添加

    删除元素                         :s.remove(.....)      如果元素不存在,报错,因此删除元素,需提前判断,用if


    查看全部
  • name.lower()是干嘛的

    s = set([name.lower() for name in ['Adam', 'Lisa', 'Bart', 'Paul']])


    把字符串字母全部转换成小写,与之相反的是upper()


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

    2018-05-24

  • 有的时候,我们只想要 dict 的 key,不关心 key 对应的 value,目的就是保证这个集合的元素不会重复,这时,set就派上用场了。

    set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。

    创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素:

    >>> s = set(['A', 'B', 'C'])

    可以查看 set 的内容:

    >>> print s
    set(['A', 'C', 'B'])

    请注意,上述打印的形式类似 list, 但它不是 list,仔细看还可以发现,打印的顺序和原始 list 的顺序有可能是不同的,因为set内部存储的元素是无序的。

    因为set不能包含重复的元素,所以,当我们传入包含重复元素的 list 会怎么样呢?


    查看全部
  • key+':'是字符串的连接操作,

    查看全部
  • L = ['Adam', 'Lisa', 'Bart', 'Paul'] for index, name in zip(range(1,len(L)+1),L): print index, '-', name
    查看全部
    0 采集 收起 来源:索引迭代

    2018-05-24

  • (1)Python的 for 循环就可以依次把list或tuple的每个元素迭代出来:

    L = ['Adam', 'Lisa', 'Bart']for name in L:
        print name

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

    (2)循环第2-6的数

    for i in L[1:5]:

       sum = 0

        sum += i


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

    2018-05-23

  •  age >= 18:
        print 'adult'
     age >= 6:
        print 'teenager'
     age >= 3:
        print 'kid'
    
        print 'baby'


    查看全部

举报

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

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