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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 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解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。


    查看全部
  • Python把0空字符串''None看成 False,其他数值和非空字符串都看成 True

    查看全部
  • 因为sum = sum +x 在x%2==0:下面,相当于你单纯的循环了一遍x=1,到x=99之间的奇数,等于偶数就跳出然后返回了开始定义的sum = 0,你的sum没有参与到你定义的循环(continue就退出了,sum = sum +x也没计算到,你如果把continue去掉就可以计算偶数的和)

    查看全部
  • 没看懂待定

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

    2019-07-17

  • print [x*(x+1) for x in range(1,100,2)]

    这种写法就是Python特有的列表生成式。利用列表生成式,可以以非常简洁的代码生成 list。

    查看全部
    0 采集 收起 来源:生成列表

    2019-07-17

  • Python的函数返回多值其实就是返回一个tuple

    查看全部
    1. 函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。

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

    3. return None可以简写为return。

    查看全部
  • def fn(*args):
        print args

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

    >>> fn()
    ()
    >>> fn('a')
    ('a',)
    >>> fn('a', 'b')
    ('a', 'b')
    >>> fn('a', 'b', 'c')
    ('a', 'b', 'c')


    查看全部
  • 函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面:

    # OK:def fn1(a, b=1, c=2):
        pass# Error:def fn2(a=1, b):
        pass


    查看全部
  • def square_of_sum (s):
        sum=0
        for x in s:
            sum += x**2
        return sum
    s=[2,5]
    print (square_of_sum(s))

    输出:29

    注意:x**2等价于x^2(x的平方)
       
       


    查看全部
  • 函数

    abs(-20)    #绝对值

    20              

    cmp(1, 2)   #比较
    -1
     如果 x<y,返回 -1,如果 x==y,返回 0,如果 x>y,返回 1


    查看全部
  • s=set(['人间','地狱','天堂'])
    s.add('魔界')   #set中添加元素;如果添加的元素已经                           #存在于set中,add()不会报错,不                            #会加进去了,不会报错

    s.remove('地狱')#删除元素,如果删除的元素不存在set                            #中,会报错:

    print (s)

    输出:

    {'人间', '魔界', '天堂'}

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

    2019-07-17

  • yuefen=set(['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'])
    for name in yuefen  :
        print (name)

    输出:

    7月
    12月
    6月
    10月
    8月
    2月
    5月
    4月
    1月
    11月
    3月
    9月

    注意:

    set输出无序

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

    2019-07-17

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

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

    结果显示,set会自动去掉重复的元素,原来的list有4个元素,但set只有3个元素。


    查看全部
  • x='13月'
    yuefen=set(['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'])
    if x in yuefen :
        print ('输入有效')
    else:
        print('输入无效')

    输出:

    输入无效

    注意:

    if...else语法的缩进

    查看全部

举报

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

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