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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • \n 表示换行
    \t 表示一个制表符
    \\ 表示 \ 字符本身


    查看全部
  • d

    查看全部
  • d = {
        'Adam': 95,
        'Lisa': 85,
        'Bart': 59
    }

    if 'Adam' in d:

            print d['Adam']

    if 'Lisa' in d:

            print d['Lisa']

    if 'Bart' in d:

            print d['Bart']


    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-05-01

  • 当age=8,会先走‘if age>=6’这个程序判断,然而当age=20时,也照样会先执行第一条判断语句,由于程序是顺序执行的,所以age=20,满足第一条语句,继而执行第一条语句的‘print‘teenager’’操作。后面的语句也就不会再执行。正确修改的话,应该是从小到大进行判断才行。修改代码如下:

    age=8

    if age>=18:

          print 'adult'

    elif age>=6:

          print 'teenager'

    else:

           print 'kid'

    查看全部
  • 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2.无序集合:set 3. 无序集合并且具有 key-value 对:dict
    查看全部
    0 采集 收起 来源:什么是迭代

    2018-05-01

  • 其实这个很好理解,if n==1那段代码就是move(1,A,B,C),后面的那个就跟把大象放进冰箱一样的道理分三步:1、把n-1个盘子借助C从A-->B即move(n-1,A,C,B);2、把剩下的那一个盘子从A-->C即move(1,A,B,C)或者直接print("A-->C");3、把刚才移到B上的那n-1个盘子借助A移到C上即move(n-1,B,A,C)

    查看全部
  • 不使用set一样可以,只是相当于将一个数据集合赋给months,程序依然可以运行无误,但是如果数据量增大,而且要求数据独立(无重复数据)时,使用set不需要检查,即使有重复值也会被set屏蔽,而且使用set进行添加、删除更加方便,如果不使用set,需要增加删除时需要将整个数据集再重新进行编辑。

    2天前

    查看全部
  • append 加到末尾

    insert (n,x) 加到第n+1个

    查看全部
  • 贴一个知乎上的高亮回复,感觉可以比较好理解这个汉诺塔

    我觉得这样理解最高分的答案会比较简单(粗暴)~

    一个环:
    Step1.将最大的环从A移动到C
    A -> C

    两个环:
    Step1.把除了最大的环之外的环,从A移动到B
    A -> B
    Step2.将最大的环从A移动到C
    A -> C
    Step3.把除了最大的环之外的环,从B移动到C
    B -> C

    三个环:
    Step1.把除了最大的环之外的环,从A移动到B
    A -> C
    A -> B
    C -> B
    Step2.将最大的环从A移动到C
    A -> C
    Step3.把除了最大的环之外的环,从B移动到C
    B -> A
    B -> C
    A -> C

    所以其实是这样抽象成三个步骤的~



    作者:魏闪
    链接:https://www.zhihu.com/question/24385418/answer/107705695
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


    查看全部
  • <span>append()</span><span>总是把新的元素添加到 list 的尾部</span>
    查看全部
  • 递归函数没有弄透

    查看全部
  • s = set(['Adam', 'Lisa', 'Paul'])
    L = ['Adam', 'Lisa', 'Bart', 'Paul']
    for name in L:     
        if name in s:        
        s.remove(name)    
        else:        
        s.add(name)
    
    print s  
    #因为是把用list的数据去对照set  
    #所以创一个循环数name来循环L里的数据  
    #如果name在s中 那么就删除这个name 
    #如果name不在s中 就新增一个name  
    #添加方式为 set命名.add()  
    #删除方式为 set命名.remove()


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

    2018-04-30

  • 加深印象:访问dict元素的三种方法:1-dict[key]  2-为避免key不在集合中报错,加 if key in dict: print dict[key] 3-如果希望当key不在集合中时,反回Null值,使用  print dict.get(key)

    查看全部
  • 字符串中既有‘ ‘又有“ ”时,用\插入“和’前边表示这是个普通字符,不是字符串的起始

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

    查看全部

举报

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

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