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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • dict的三个特点: 1、查找速度快,查找速度不随元素的增加而快速下降(缺点:占内存大) 2、key-value对是无序的,不同机器输出结果可能不同 3、key元素必须为不可变类型,字符串、整形、浮点型等都可以,但不能是list这类可变类型 如果将key设置成可变类型,会报错:unhashable error
    查看全部
  • # -*- coding: utf-8 -*- 用utf-8编码读取源代码,然后用utf-8编码格式保存
    查看全部
  • 字典使用key来获取value,例如: d['abs'] 使用key获取value时要注意该key是否存在,不存在会报错,通常有两种方法避免key不存在引起的错误: 1、通过if判断 if 'abs' in d: print d['abs'] 2、通过dict本身提供的方法get(key) d.get('abs') 如果不存在,get()方法返回none
    查看全部
    0 采集 收起 来源:Python之访问dict

    2015-10-05

  • python中使用字典保存有关联性的数据,字典dict使用key-value键值对保存数据,一个key对应一个value,通过key找到value,用花括号表示这是一个字典{} dic = { 'a':97, 'b':98, 'c':99 } 键值对之间用分号(键:值)隔开,最后一个键值对后面的逗号可以省略 一个键值对表示dict中的一个元素 len(dict)用于计算字典长度
    查看全部
  • 注意python中的if elif else与其他语言有些不一样,当某个判断满足条件后,执行代码块,后面的判断就忽略了,不再执行了。相当于使用break
    查看全部
  • range()函数可以创建一个数列: >>> range(1, 101) [1, 2, 3, ..., 100] 请利用切片,取出: 1. 前10个数; 2. 3的倍数; 3. 不大于50的5的倍数。 L = range(1, 101) print L[:10] print L[2::3] print L[4:50:5]
    查看全部
    0 采集 收起 来源:对list进行切片

    2018-03-22

  • def move(n, a, b, c): if n==1: print a,'-->',c else: move(n-1,a,c,b) print a,'-->',c move(n-1,b,a,c) move(4, 'A', 'B', 'C')
    查看全部
  • tuple的不变是相对的,这个不变指的是元素的指向不变,就像只是指向某个地址,但是地址内元素的变化就管不着了。如果在tuple中包含像list这样的可变类型,则可以改变tuple内的元素。 例如 t = ('a','b',['c','d']) list = t[2] #将tuple中第三个元素即list['c','d']的引用赋值给list list[0] = 'X' list[1] = 'Y' 用list['c','d']的引用变量list修改list['c','d']内的值,那么tuple的索引指向的地址不变,但地址内的元素已经发生了改变,这样就间接的改变了tuple 可以将tuple内的list改为tuple类型以实现tuple不可变。
    查看全部
  • tuple 和 list都可以包含不同类型的多个元素 注意: 创建单个元素的tuple时,由于()在python中也可以是数学运算的括号,表示优先运算,所以会出现 tuple = (1) print(tuple) ==> 1 的情况,python解释器把(1)当作数学计算了。 tuple = ('abs') print(tuple) ==> abs,结果并不是('abs')这样元组的格式 如果要创建包含单个元素的tuple,python规定,单元素tuple要多加一个逗号: SingleElementTuple = (1,) ==》 输出结果:(1,) 输出结果也会带有逗号,以表明这是元组 多元素的tuple加不加逗号都一样,但是多元素的tuple不会输出最后面的逗号
    查看全部
  • tuple——元组,一经创建就不可修改的有序列表 tuple 与 list 的不同之处在于:1、用()替换了[];2、tuple不可修改 tuple没有append()、insert()和pop()方法 tuple通过索引获取值 t = ('a','b','c')
    查看全部
  • 替换list中的元素很简单: list[n] = 'element'
    查看全部
  • 删除列表中元素的方法pop() list.pop()总是删除列表中最后一个元素 要想删除指定位置的元素,可以指定元素索引值 list.pop(n)
    查看全部
  • 向list中添加元素,使用如下方法: list.append('element') append()方法总是将元素添加到列表的最后 list.insert(4,'element') 使用insert(n,ele)方法将ele元素添加到list中下标为n的位置,即第n+1位
    查看全部
  • 在进行布尔运算时,python会进行短路运算: a and b,如果a为true,则结果取决于b a or b ,如果a为true,则结果直接返回a,否则返回b 在python中list列表是一种有序集合,其内部元素是按照顺序排列的 list内元素不要求类型一致 定义list; list = ['lee','123','ccb'] list = ['aaa',123,True] list = [] 空list
    查看全部
    0 采集 收起 来源:Python创建list

    2015-10-05

  • \n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身
    查看全部

举报

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

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