为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • 注意各种标点的中英文格式
    查看全部
  • print 加多个字符串用逗号,隔开
    查看全部
    0 采集 收起 来源:Python之访问dict

    2015-04-04

  • # list a = [] 有序 可重复 可以修改 # a.insert(index,value) a.append(value) a[index]=value a.pop(index) index可以是负数 # tuple a = () 有序 可重复 不可修改 # tuple 内如果有list,list的值是可以改变的,但是tuple的指向是不变的 # dict a ={} # a[key]=value //增加,修改 # set a =set() # set() 内部是list 或者 tuple
    查看全部
  • 构造一个set的方法:s = set(list l),即调用set()方法同时传入一个list参数
    查看全部
  • dict的特点:一是查找速度快,不会随着内容的增加而减慢;二是占用内存,甚至可能浪费内存;三是,无序;四是key不可重复且key不可变,故list不能作为key。
    查看全部
  • Python适合的领域 可以作为胶水语言其他语言开发的模块包装起来方便使用
    查看全部
  • python优缺点
    查看全部
  • >>>range(1,10) 1,2,3,4,5,6,7,8,9 >>>range(10) 0,1,2,3,4,5,6,7,8,9
    查看全部
    0 采集 收起 来源:多层表达式

    2018-03-22

  • 请编写一个函数,它接受一个 list,然后把list中的所有字符串变成大写后返回,非字符串元素将被忽略。 提示: 1. isinstance(x, str) 可以判断变量 x 是否是字符串; 2. 字符串的 upper() 方法可以返回大写的字母。 def toUppers(L): return [x.upper() for x in L if isinstance(x, str)] print toUppers(['Hello', 'world', 101])
    查看全部
    0 采集 收起 来源:条件过滤

    2015-04-19

  • >>>L= [x * x for x in range(1, 11)] >>>print L [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
    查看全部
    0 采集 收起 来源:生成列表

    2018-03-22

  • 迭代dict的key和value: items() 以及一个对应的 iteritems(),iteritems() 不把dict转换成list,而是在迭代过程中不断给出 tuple,所以, iteritems() 不占用额外的内存。
    查看全部
  • dict 对象有一个 values() 方法,这个方法把dict转换成一个包含所有value的list,这样,我们迭代的就是 dict的每一个 value 那这两个方法有何不同之处呢? 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

  • Python中,迭代永远是取出元素本身,而非元素的索引。 使用 enumerate() 函数在 for 循环中拿到索引
    查看全部
    0 采集 收起 来源:索引迭代

    2015-04-04

  • 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict 而迭代是一个动词,它指的是一种操作,在Python中,就是 for 循环。 迭代与按下标访问数组最大的不同是,后者是一种具体的迭代实现方式,而前者只关心迭代结果,根本不关心迭代内部是如何实现的。
    查看全部
    0 采集 收起 来源:什么是迭代

    2015-04-04

  • L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。 如果第一个索引是0,还可以省略: L[:3] 也可以从索引1开始,取出2个元素出来:L[1:3] 只用一个 : ,表示从头到尾:L[:]。因此,L[:]实际上复制出了一个新list。 切片操作还可以指定第三个参数:L[::2]。第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。 把list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple。
    查看全部
    0 采集 收起 来源:对list进行切片

    2015-04-04

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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