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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 当 x 是偶数时,就通过continue语句提前进入下一次循环。

    continue判断的位置非常重要。

    参考代码:

    sum = 0
    x = 0
    while True:
        x = x + 1
        if x > 100:
            break
        if x % 2 == 0:
            continue
        sum = sum + x
    print sum


    查看全部
  • Python之 while循环

    和 for 循环不同的另一种循环是 while 循环,while 循环不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束。

    比如要从 0 开始打印不大于 N 的整数:

    N = 10 x = 0 while x < N:     print x     x = x + 1

    while循环每次先判断 x < N,如果为True,则执行循环体的代码块,否则,退出循环。

    在循环体内,x = x + 1 会让 x 不断增加,最终因为 x < N 不成立而退出循环。

    如果没有这一个语句,while循环在判断 x < N 时总是为True,就会无限循环下去,变成死循环,所以要特别留意while循环的退出条件


    查看全部
  • 假设现在班里仍然是3名同学:

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

    现在,Bart同学要转学走了,碰巧来了一个Paul同学,要更新班级成员名单,我们可以先把Bart删掉,再把Paul添加进来。

    另一个办法是直接用Paul把Bart给替换掉:

    >>> L[2] = 'Paul'
    >>> print L
    L = ['Adam', 'Lisa', 'Paul']

    对list中的某一个索引赋值,就可以直接用新的元素替换掉原来的元素,list包含的元素个数保持不变。

    由于Bart还可以用 -1 做索引,因此,下面的代码也可以完成同样的替换工作:

    >>> L[-1] = 'Paul'


    查看全部
  • 现在,班里有3名同学:

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

    今天,班里转来一名新同学 Paul,如何把新同学添加到现有的 list 中呢?

    第一个办法是用 list 的 append() 方法,把新同学追加到 list 的末尾:

    >>> L = ['Adam', 'Lisa', 'Bart']
    >>> L.append('Paul')
    >>> print L
    ['Adam', 'Lisa', 'Bart', 'Paul']

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

    如果 Paul 同学表示自己总是考满分,要求添加到第一的位置,怎么办?

    方法是用list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素:

    >>> L = ['Adam', 'Lisa', 'Bart']
    >>> L.insert(0, 'Paul')
    >>> print L
    ['Paul', 'Adam', 'Lisa', 'Bart']

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


    查看全部
  • !=是C语言用符号,意为不等于。python和Java中也表示不等于。在python、SQL等语言中< >也表示不等于。

    查看全部
  • 由于dict也是集合,len() 函数可以计算任意集合的大小:

    >>> len(d)
    3

    注意: 一个 key-value 算一个,因此,dict大小为3。


    查看全部
  • for x in [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]:
        for y in [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]:
            if x < y:
                print 10 * x + y
           
    for x in ['A', 'B', 'C']:
        for y in ['1', '2', '3']:
            print x + y
    x = 11
    while x < 100:
        a = x / 10
        b = x % 10
        if a < b:
            print x
        x = x + 1
       
    for x in [1,2,3,4,5,6,7,8,9]:
        for y in [2,3,4,5,6,7,8,9]:
            if x < y:
                print x * 10  + y
            else:
                continue

    a = list()
    for x in [ '1', '2', '3', '4', '5', '6', '7', '8', '9']:
        for y in [ '2', '3', '4', '5', '6', '7', '8', '9']:
            if x < y:
                a.append(x+y)
            else:
                continue
    print [int(x) for x in a]

    for x in [ '1','2','3','4','5','6','7','8','9' ]:
        for y in [ '2','3','4','5','6','7','8','9']:
            if int(x) >= int(y) :
                break
            else:
                print x + y


    查看全部
  • and运算是与运算,只有所有都为 True,and运算结果才是 True。

    or运算是或运算,只要其中有一个为 True,or 运算结果就是 True。

    not运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。


    查看全部
  • print(45678+0x12fd2) print ‘Learn Python in imooc’ print 100<99 print 0xff==255
    查看全部
  • >>>>45678+0x12fd2
    查看全部
  • 1
    查看全部
  • # -*- coding: utf-8 -*-
    import sys
    reload(sys)
    sys.setdefaultencoding('utf-8')
    print u'''静夜思

    床前明月光,
    疑是地上霜。
    举头望明月,
    低头思故乡。'''


    查看全部
  • 使用了三引号就不必再引入“\”了否则会出现输出错误

    查看全部
  • 与运算:只有两个布尔值都为 True 时,计算结果才为 True。

    True and True   # ==> True
    True and False   # ==> False
    False and True   # ==> False
    False and False   # ==> False

    或运算:只要有一个布尔值为 True,计算结果就是 True。

    True or True   # ==> True
    True or False   # ==> True
    False or True   # ==> True
    False or False   # ==> False


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

    and 和 or 运算的一条重要法则:短路计算。

    所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。

    查看全部

举报

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

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