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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 1、在程序中,赋值语句先计算右侧的表达式

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

    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


    查看全部
  • 对已有的计算 0 - 100 的while循环进行改造,通过增加 continue 语句,使得只计算奇数的和:

    sum = 0
    x = 1
    while True:
        sum = sum + x
        x = x + 1
        if x > 100:
            break
    print sum
    • ?不会了怎么办

    • 当 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


    查看全部
  • 如要从 0 开始打印不大于 N 的整数:

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

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

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

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


    查看全部
  • ps:sum = 0.0  是为了定义sum为浮点型

    sum = 0.0 先定义sun是带浮点的数,0.0+任何数就=xx.0。
    for x in L 让x在L集里序列循环
    新的sum = 0.0 + x循环出来的数
    最后/4个,得出平均。


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

    2018-05-13

  • sum = 0x = 1while x<100:    x+=2    sum+=x  print sum

    为什么会是2600.。。。

    查看全部
  • 单元素 tuple 要多加一个逗号“,”,这样就避免了歧义

    查看全部
  • str1 + str2
    例如:str1 = 'I Love'
         str2 = 'You!'
         print(str1 + str2)
         >>> 'I Love You!'

    >>> range(1,5) #代表从1到5(不包含5)[1, 2, 3, 4]

    >>> range(1,5,2) #代表从1到5,间隔2(不包含5)[1, 3]

    >>> range(5) #代表从0到5(不包含5)[0, 1, 2, 3, 4]


    查看全部
  • tuple一开始指向的list并没有改成别的list,所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!

    理解了“指向不变”后,要创建一个内容也不变的tuple怎么做?那就必须保证tuple的每一个元素本身也不能变。


    查看全部
  • X = {'Lisa': 85, 'Adam': 95.5, 'Xuu': 30, 'Bart': 59, 'Att': 66}

    Y = sorted(X.iteritems(), key = lambda d:d[1], reverse = True)

    print(Y)

    # 按照降序的方式排列出来(reverse = False :代表升序;True:代表降序)


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

    2018-05-13

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

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

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

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

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

    >>> len(d)
    3

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


    查看全部
  • 浮点数与整数运算得到浮点数

    查看全部
  •  if 语句后接表达式,然后用:表示代码块开始。

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

    2018-05-12

  • L[0]='Bart'

    L[2]='Adam'

    查看全部
  • L[0]

    L[1]

    L[-1]

    查看全部

举报

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

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