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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • d[key] 的形式来查找对应的 value,这和 list 很像,不同之处是,list 必须使用索引返回对应的元素,而dict使用key
    查看全部
    0 采集 收起 来源:Python之访问dict

    2017-05-08

  • dict --> key-value 结构 d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。 字典:{Key:value,....} 集合的大小用len(字典名)
    查看全部
  • import math def quadratic_equation(a, b, c): if (b*b-4*a*c)<0: return "no real root" else: x=b*b-4*a*c return (-b+math.sqrt(x))/(2*a),(-b-math.sqrt(x))/(2*a) print quadratic_equation(2, 3, 0) print quadratic_equation(1, -6, 5) 一元二次方程求解
    查看全部
  • 在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。
    查看全部
  • for index, name in enumerate(L): print index, '-', name 其中 index 与 name 是可以自己设置的变量名 重点是记住函数 enumerate()的用法
    查看全部
    0 采集 收起 来源:索引迭代

    2017-05-08

  • zip()可以将两个list合并为一个list, >>> zip([10, 20, 30], ['A', 'B', 'C']) [(10, 'A'), (20, 'B'), (30, 'C')] range(数字1,数字2)表示数字1到数字2的数列
    查看全部
    0 采集 收起 来源:索引迭代

    2018-03-22

  • s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)]) for x in s: print 要输出s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
    查看全部
    0 采集 收起 来源:Python之 遍历set

    2017-05-08

  • return语句一次可以返回多个值,用逗号分开的话相当于返回了s[0].upper() 和 s[1:] 那么对于print语句,自然也是把s[0].upper() 和s[1:]当成两个值来打印了。 加号用来连接字符串,得到的结果就是一个字符串。
    查看全部
    0 采集 收起 来源:对字符串切片

    2017-05-08

  • python 适合:web网站和各种网络服务、系统工具和脚本、作为胶水语言把其他语言开发的模块包装起来方便 使用 Python不适合:贴近硬件的代码(首选C)、移动开发:ios和Android有各自的开发语言(ObjC,Swift/Java)、游戏开发c/c++、 Python的应用:youtube、Instagram、豆瓣、搜狐邮箱等 Python广泛应用于google、yahoo、NASA Python的源代码不能加密
    查看全部
  • Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True 短路计算。 1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。 2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
    查看全部
  • sum = 0 x = 1 n = 1 while True: sum = sum + x x = x * 2 n = n + 1 if n > 20 : break print sum if一定要加冒号
    查看全部
  • 那这两个方法有何不同之处呢? 1. values() 方法实际上把一个 dict 转换成了包含 value 的list。 2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。 3. 打印 itervalues() 发现它返回一个 <dictionary-valueiterator> 对象,这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心。 如果一个对象说自己可迭代,那我们就直接用 for 循环去迭代它,可见,迭代是一种抽象的数据操作,它不对迭代对象内部的数据有任何要求。
    查看全部
    0 采集 收起 来源:迭代dict的value

    2018-03-22

  • 切片可以嵌套 作业要求中 输出* 最后10个5的倍数 答案是 print L[-46::5] 不是很灵活的方法,得通过计算得知起始坐标 推荐答案 print L[4::5][-10:] 先获得5的倍数,再取后10个
    查看全部
    1 采集 收起 来源:倒序切片

    2017-05-08

  • sum = 0 x = 1 while x<100: sum=sum+x x=x+2 print sum sum在代码模块就完成的累加运算,循环到false为止
    查看全部
  • L = range(1, 101) print L[0:10]#从第1个数元素开始取,到第11元素结束 print L[2::3]#从第三元素开始取,每隔2个取一个元素 print L[4:50:5]#从第五个取,每隔4个取一个,‘开始元素’:‘最后元素’:‘取元素间隔’
    查看全部
    0 采集 收起 来源:对list进行切片

    2017-05-08

举报

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

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