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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • https://img1.sycdn.imooc.com//5ac2e8200001477203710563.jpg

    查看全部
  • https://img1.sycdn.imooc.com//5ac2e6fe0001946d03740595.jpg

    查看全部
  • 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。


    查看全部
  • Python之 多重循环

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

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

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

    A1
    A2
    A3
    B1
    B2
    B3
    C1
    C2
    C3


    查看全部
  • Python之 continue继续循环

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

    假设我们已经写好了利用for循环计算平均分的代码:

    L = [75, 98, 59, 81, 66, 43, 69, 85] 
    sum = 0.0  
    n = 0 
    for x in L:     
        sum = sum + x     
        n = n + 1 
    print sum / n

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

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


    查看全部
  • Python之 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

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


    查看全部
  • 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循环的退出条件。


    查看全部
  • https://img1.sycdn.imooc.com//5ac2e227000112b703790571.jpg

    https://img1.sycdn.imooc.com//5ac2e2300001f1a303680598.jpg

    https://img1.sycdn.imooc.com//5ac2e23900019c8503560568.jpg

    查看全部
  • Python之 for循环

    ist或tuple的每个元素迭代出来:

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

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



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

    2018-04-03

  • https://img1.sycdn.imooc.com//5ac2e11800018da903910349.jpg

    查看全部
    0 采集 收起 来源:Python的注释

    2018-04-03

  • https://img1.sycdn.imooc.com//5ac2e0d60001158703690525.jpg

    https://img1.sycdn.imooc.com//5ac2e0dd0001153603830303.jpg

    查看全部
  • #-*- coding:utf-8 -*-
    # move(n, a, b, c)表示的是有n个盘子在a柱子上,将要移到b柱子上面去
    def move(n, a, b, c):
    # 如果a柱子上面只有一个盘子,则直接移到c柱子上面去并输出路径,结束递归
        if n == 1: 
            print a, '-->', c
            return
    # 表示的是将n-1的盘子从a柱子上面移到b柱子上面去
        move(n-1, a, c, b)
    # 输出最下面个盘子移从a移到c的路径
        print a, '-->', c
    # 将b柱子上面的n-1个盘子移动到c柱子上面
        move(n-1, b, a, c)

    move(4, 'A', 'B', 'C')


    查看全部
  • Python中能够直接处理的数据类型

    https://img1.sycdn.imooc.com//5ac2db790001a86202950534.jpg

    https://img1.sycdn.imooc.com//5ac2db890001427103020498.jpg

    https://img1.sycdn.imooc.com//5ac2db910001b9f402950201.jpg

    查看全部
  • 1、print   'hello,world'

    exit()     /*退出*/

    但是未保存文件.建立一个.py结尾的文件

    2、Notepad++,不用记事本或者word

    设置,首选项,新建,UTF-8(无BOM

    对缩进要求严格,首行不能有空格,将语言设置为python

    直接在cmd中运行,找到文件所在位置,直接使用python+文件名


    查看全部
  • 运行python前需要在Path环境变量中添加python地址,先加;,再加地址


    查看全部

举报

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

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