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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 应该是取余数为0,而不是/除后为0,用2个等号 #==判断是否相等,而不是用一个等号赋值。
    查看全部
  • 生成列表[x * x for x in range(1, 11)] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
    查看全部
    0 采集 收起 来源:生成列表

    2017-08-22

  • 知识回滚一下,普通迭代只是取出的dict的key items() 方法把dict对象转换成了包含tuple的list,我们对这个list进行迭代 iteritems() 不把dict转换成list,而是在迭代过程中不断给出 tuple,所以, iteritems() 不占用额外的内存。
    查看全部
  • Python中,迭代永远是取出元素本身,而非元素的索引。 使用enumerate()可以提取出索引和本身 for index, name in enumerate(L): print index, '-', name 实际上使用enumerate()迭代的每一个元素实际上是一个tuple
    查看全部
    0 采集 收起 来源:索引迭代

    2017-08-23

  • sum = 0.0 先定义sum是带浮点的数
    查看全部
    0 采集 收起 来源:Python之 for循环

    2017-08-22

  • 课外知识 >>> range(1,5) #代表从1到5(不包含5) [1, 2, 3, 4] >>> range(1,5,2) #代表从1到5,间隔2(不包含5) [1, 3] xrange 用法与 range 完全相同,所不同的是生成的不是一个list对象,而是一个生成器。用xrange会比range性能优很多,因为不需要一上来就开辟一块很大的内存空间。 >>> range(5) #代表从0到5(不包含5)
    查看全部
    0 采集 收起 来源:什么是迭代

    2018-03-22

  • copy特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。
    查看全部
  • 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)。 #for i in (range(1,101))[6::7]: # print i, for i in range(1,101): if i%7==0: print i,
    查看全部
    0 采集 收起 来源:什么是迭代

    2017-08-23

  • 字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串 犯了个错误 return s[0:1].upper(),s[1:],打印出了两个tuple
    查看全部
    0 采集 收起 来源:对字符串切片

    2017-08-22

  • 方一:用if判断利用取余方法判断是否为7的倍数 for i in xrange(1,101): if i%7.0==0: print i, 方二:利用上两节学过的,这是一个tuple,在for循环后面对这儿tuple进行指明得对象:从第7个元素开始(因为0,1,2,3,4,5,6要从0开始),每隔七个数一个元素,学以致用很棒! for i in range(1, 100)[6::7]: print i 方法三jion( join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。)得方法,用for循环和tuple中得切片直接将元素输出,哈哈,一行解决了。 print '\n'.join("%s"%i for i in range(7,101,7))前面的'\n'是转义字符代表要转行,因为默认结果是换行输出
    查看全部
    0 采集 收起 来源:什么是迭代

    2018-03-22

  • copy:我说下我对于“L.insert(-1,'Paul')的时候是插在倒数第二的位置而不是在最后”的见解:因为insert是前插,而不是append的后插,不知道在座的有没有学过链表,也有前插和后插,道理一样的,insert定义的时候就是插在原来那个位置的元素的前边。
    查看全部
  • #通过取余数的方法,判断是否为7的倍数,另外要按行输出,print最后要加上一个逗号 for i in xrange(1,101): if i%7.0==0: print i,
    查看全部
    0 采集 收起 来源:什么是迭代

    2017-08-22

  • 方法一:根据题意 return s[0].upper()+s[1:] 将首字母大写在加上剩余的字符 方法二:import string,引入字符串首字母大写对应的方法 import string def firstCharUpper(s): return string.capitalize(s)
    查看全部
    0 采集 收起 来源:对字符串切片

    2017-08-22

  • 1、L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。还可以写成 L[:3]——引申一下,L[x:y:z]从索引x开始,直至取到索引y位置(不包括y),每z个取一个 1.1、Slice(startIndex : endIndex : skipCount)从问答中找的 2、只用 L[:] 表示从头到尾 3、L[::2] 会每隔一个取一个。 L[从第几个开始:前几个:隔几个接取]
    查看全部
    0 采集 收起 来源:对list进行切片

    2017-08-23

举报

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

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