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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 可以在字符串前面加个前缀,表示这是一个 raw 字符串,里面的字符就不需要转义了


    查看全部
  •       给定一个名字,就可以直接查到分数。(一 一对应的关系)

    Python的 dict 就是专门干这件事的。用 dict 表示“名字”-“成绩”的查找表如下:

    d = {
        'Adam': 95,
        'Lisa': 85,
        'Bart': 59
    }

    我们把名字称为key对应的成绩称为value,dict就是通过 key来查找 value。

    花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略

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


    查看全部
  • dict对象本身就是可迭代对象,用 for 循环直接迭代 dict,可以每次拿到dict的一个key

    dict 对象有一个 values() 方法,这个方法把dict转换成一个包含所有value的list

    itervalues() 方法替代 values() 方法,迭代效果完全一样,优势是不占用内存空间

    如果要迭代key,value,有items()方法和iteritems()方法

    查看全部
    0 采集 收起 来源:迭代dict的value

    2019-04-18

  • for x in range (1,10):

        for y in range(x+1,10):

            print x*10+y


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

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

    x 每循环一次y 就会循环 3 次,这样,我们可以打印出一个全排列:

    A1
    A2
    A3
    B1
    B2
    B3
    C1
    C2
    C3


    查看全部
  • d = {

    95:'Adam',85:'Lisa',59:'Bart'

    }

    print d


    查看全部
  • 索引迭代也不是真的按索引访问,而是由 enumerate() 函数自动把每个元素变成 (index, element) 这样的tuple,再迭代,就同时获得了索引和元素本身。

    查看全部
    0 采集 收起 来源:索引迭代

    2019-04-18

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

          若老师只想统计及格分数的平均分,就要把 x < 60 的分数剔除掉,这时,利用 continue,可以做到当 x < 60的时候,不继续执行循环体的后续代码,直接进入下一次循环:

    for x in L:    
        if x < 60:
            continue
        sum = sum + x
        n = n + 1


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

    比如计算1至100的整数和,我们用while来实现:

    sum = 0
    x = 1while True:
        sum = sum + x
        x = x + 1
        if x > 100:        breakprint sum

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


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

    比如计算1至100的整数和,我们用while来实现:

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


    查看全部
  • \n 表示换行
    \t 表示一个制表符
    \\ 表示 \ 字符本身


    查看全部
  •      while 循环不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束。

     例如:

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

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

    注意:要特别留意while循环的退出条件

    查看全部
  • L=range(1,101)

    L是1-100

    切边针对list,[起始索引:结束索引:步长]

    倒数第一个元素是-1,正数第一个元素是0

    字符串也能切边s[::]

    查看全部
    0 采集 收起 来源:倒序切片

    2019-04-18

  •   Python的 for 循环可以依次把list或tuple的每个元素迭代出来。

      例如:

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

    注意:

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

    这样一来,遍历一个list或tuple就非常容易了。


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

    2019-04-18

  • 在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头

    在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,这与其他语言不同

    理解变量在计算机内存中的表示也非常重要

    也可以把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据


    查看全部

举报

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

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