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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } for key in ['Adam', 'Lisa', 'Bart']:#利用for循环遍历出所有的key print "%s: %d"%(key, d[key]),#输出的时候"%s: %d"% 表示格式化输出,%s是字符串类型,%d是十进制整型 只是不知道这边为啥不可以用 for i in d.keys() 这样会报错符号错误,一脸懵逼
    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-03-22

  • 请用 for 循环遍历如下的dict,打印出 name: score 来。 d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 通过d[key]获取对应的value。 参考代码: d= { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } for key in d: print key + ':', d[key]
    查看全部
  • 在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便。
    查看全部
  • new idea: 关于第二步和第三步为什么要调换abc位置是因为,后面的移动都是要套用最外面的那个move函数。所以每次新的abc的参数,都要根据最外面那层abc的绝对位置进行调换(abc初始位置为绝对位置),每次移动都要把当时实际上在绝对位置上的参数进行替换。每次都是绝对位置a-b,然后a-c,最后b-c
    查看全部
  • d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 要把新同学'Paul'的成绩 72 加进去,用赋值语句: >>> d['Paul'] = 72 再看看dict的内容: >>> print d {'Lisa': 85, 'Paul': 72, 'Adam': 95, 'Bart': 59}
    查看全部
    0 采集 收起 来源:Python更新dict

    2018-03-22

  • dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。 可以试试用list作为key时会报什么样的错误。 不可变这个限制仅作用于key,value是否可变无所谓: { '123': [1, 2, 3], # key 是 str,value是list 123: '123', # key 是 int,value 是 str ('a', 'b'): True # key 是 tuple,并且tuple的每个元素都是不可变对象,value是 boolean }
    查看全部
  • dict 对象有一个 values() 方法,这个方法把dict转换成一个包含所有value的list,这样,我们迭代的就是 dict的每一个 value
    查看全部
    0 采集 收起 来源:迭代dict的value

    2017-08-16

  • 一是先判断一下 key 是否存在,用 in 操作符: if 'Paul' in d: print d['Paul'] 如果 'Paul' 不存在,if语句判断为False,自然不会执行 print d['Paul'] ,从而避免了错误。 二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None: >>> print d.get('Bart') 59 >>> print d.get('Paul') None
    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-03-22

  • def square_of_sum(L): return sum(num*num for num in L)
    查看全部
  • 16进制的换算 A为10 F为15 如 0x12fd2= 0位 2*16^0=2 1位 13*16^1=208 2位 15*16^2(既为16*16)= 3840 3位 2*16^3=8192 4位 1*16^4=65536 加起来即为77778
    查看全部
  • 我们把名字称为key,对应的成绩称为value,dict就是通过 key 来查找 value。 花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。 由于dict也是集合,len() 函数可以计算任意集合的大小: >>> len(d) 3 注意: 一个 key-value 算一个,因此,dict大小为3。
    查看全部
  • 当进入一个函数调用,栈就会增加一层栈帧, 当函数返回,栈就会减一层栈帧
    查看全部
  • 迭代操作就是对于一个集合,无论集合是有序还是无序,我们用for循环总是可以依次取出集合的每一个元素。
    查看全部
    0 采集 收起 来源:什么是迭代

    2017-08-16

  • import math def quadratic_equation(a, b, c): x1 = (-b+ math.sqrt(b*b-4*a*c))/(2*a) x2 = (-b- math.sqrt(b*b-4*a*c))/(2*a) return x1, x2 print quadratic_equation(2, 3, 0) print quadratic_equation(1, -6, 5)
    查看全部
  • move(n,a,b,c)按照abc的顺序表示为a借助b移动到c
    查看全部

举报

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

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