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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • List列表对象 .insert(下标,元素) 添加到指定位置 .append(追加至末尾的元素) 添加到列表末尾
    查看全部
  • Python的函数返回多值其实就是返回一个tuple,但写起来更方便
    查看全部
  • range与xrange的比较: range返回的是一个包含所有元素的列表,xrange返回的是一个生成器,生成器是一个可迭代对象,在对生成器进行迭代时,元素是逐个被创建的。一般来看,在对大序列进行迭代的时候,因为xrange的特性,所以它会比较节约内存。 我们来仔细看看这两者的不同: >>> Range = range(10) >>> xRange = xrange(10) >>> type(Range) <type 'list'> >>> type(xRange) <type 'xrange'> 这里就是很明显的类型上的不同了,range直接生成一个列表,xrange生成的是一个xrange对象 另外一个很明显的区别在与xrange不支持列表切片 >>> xRange[:1] Traceback (most recent call last): File "<pyshell#39>", line 1, in <module> xRange[:1] TypeError: sequence index must be integer, not 'slice' 在其它场合,我觉得xrange完全可以取代range,这样你可以无需担心列表长度的问题。 另外,xange也和普通的生成器略有不同,对于同一个xrange对象,对它进行多次迭代,每次都会从头开始,这里我自己也试了一下 首先写个常规生成器 >>> def test(x): for y in x: yield y >>> t = test(range(10)) >>> t.next() 0 >>> t.next() 1 >>> t.next() 2 >>>list(t) [3, 4, 5, 6, 7, 8, 9] 可以看到元素被生成出来之后就从生成器中剔除了,但是xrange有所不同 >>> xRange = xrange(10) >>> for x in xRange: print x break 0 >>> for x in xRange: print x break 0 迭代两次,每次都是从第一个元素开始....
    查看全部
  • list 数据列表 L对象= [数据元素 ] 中数据类型是不限制类型的 可以赋值给对象
    查看全部
  • 1.比较函数 cmp(x, y) 就需要两个参数,如果 x<y,返回 -1,如果 x==y,返回 0,如果 x>y,返回 1: >>> cmp(1, 2) -1 >>> cmp(2, 1) 1 >>> cmp(3, 3) 0 2.int() str()
    查看全部
  • 可以在交互式命令行通过 help(abs) 查看abs函数的帮助信息
    查看全部
  • 添加:用set的add()方法:s.add(4) 删除:remove():s.remove(4),如果删除的元素不存在set中,remove()会报错.
    查看全部
    0 采集 收起 来源:Python之 更新set

    2017-08-20

  • print 2.5+10.0/4 # 小数与小数所得小数 与整数所得为小树 #整数与整数所得整数
    查看全部
  • 1,创建 set 的方式:调用 set() 并传入一个 list,list的元素将作为set的元素.
    查看全部
  • 1.用赋值语句:d['Paul'] = 72 2.如果 key 已经存在,则赋值会用新的 value 替换掉原来的 value:
    查看全部
    0 采集 收起 来源:Python更新dict

    2017-08-20

  • dict特点: 1.key无重复 2.key-value的存储没有顺序 3.作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。《《-》》value是否可变无所谓:
    查看全部
  • print u''' 你好 静夜思 床前明月光 疑似地上霜''' #u代表中文可以正常显示
    查看全部
  • 访问dict:list 必须使用索引返回对应的元素,而dict使用key,如果key不存在,会直接报错:KeyError 判断key是否存在: 1.一是先判断一下 key 是否存在,用 in 操作符 2.二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None:
    查看全部
    0 采集 收起 来源:Python之访问dict

    2017-08-20

  • print r'''hello\nworld.''' #加r表示不需要转义
    查看全部
  • 可以在print语句末尾加上“,”号,表示后面的print输出紧接在上一句print输出后面,而不是换行。
    查看全部

举报

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

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