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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。 dict的第二个特点就是存储的key-value序对是没有顺序的!打印的顺序不一定是我们创建时的顺序,而且,不同的机器打印的顺序都可能不同,这说明dict内部是无序的,不能用dict存储有序的集合。 dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。 不可变这个限制仅作用于key,value是否可变无所谓
    查看全部
  • # -*- coding: utf-8 -*- #方法1 L = range(1,100) print L[0:10]#前10个数 r2 = [] r3 = [] for i in L: if i%3==0: r2.append(i) if i <=50 and i%5==0: r3.append(i) print r2#3的倍数 print r3#不大于50的5的倍数 #方法2 L = range(1, 101) print L[:10] print L[2::3] print L[4:50:5]
    查看全部
    0 采集 收起 来源:对list进行切片

    2018-03-22

  • dict本身提供的一个 get 方法,在Key不存在的时候,返回None: >>> print d.get('Bart') 59 >>> print d.get('Paul') None
    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-03-22

  • dict也是集合,len() 函数可以计算任意集合的大小: >>> len(d) 3
    查看全部
  • 语言 类型 运行速度 代码量 C 编译为机器码 非常快 非常多 Java 编译为字节码 快 多 Python 解释执行 慢 少
    查看全部
  • def average(*args): sum=0.0 while len(args)==0: return sum for x in args: sum=sum+x return sum/len(args) print average() print average(1, 2) print average(1, 2, 2, 3, 4)
    查看全部
  • s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)]) for x in s: print x[0] + ':' , x[1] Lisa: 85 Adam: 95 Bart: 59
    查看全部
    0 采集 收起 来源:Python之 遍历set

    2015-05-04

  • set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。 set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。 最后,set存储的元素也是没有顺序的。 set的作用是判断用户输入的值有没有效,例如日期。
    查看全部
  • 一个函数在内部调用自身本身,这个函数就是递归函数。 递归函数的优点是定义简单,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。
    查看全部
  • 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)
    查看全部
  • 字符串有个方法 upper() 可以把字符变成大写字母
    查看全部
    0 采集 收起 来源:对字符串切片

    2015-05-04

  • import math def quadratic_equation(a, b, c): x1=(-b+(b*b-4*a*c)**(1/2))/2*a x2=(-b-(b*b-4*a*c)**(1/2))/2*a return x1,x2 print quadratic_equation(2, 3, 0) print quadratic_equation(1, -6, 5)
    查看全部
  • 倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。
    查看全部
    0 采集 收起 来源:倒序切片

    2015-05-04

  • 第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。 把list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple。
    查看全部
    0 采集 收起 来源:对list进行切片

    2015-05-04

  • dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。 dict的第二个特点就是存储的key-value序对是没有顺序的!这和list不一样。 dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。 不可变这个限制仅作用于key,value是否可变无所谓
    查看全部

举报

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

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