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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 但如果要生成[1x1, 2x2, 3x3, ..., 10x10]怎么做?方法一是循环: >>> L = [] >>> for x in range(1, 11): ... L.append(x * x) ... >>> L [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] 但是循环太繁琐,而列表生成式则可以用一行语句代替循环生成上面的list: >>> [x * x for x in range(1, 11)] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] 这种写法就是Python特有的列表生成式。利用列表生成式,可以以非常简洁的代码生成 list。
    查看全部
    0 采集 收起 来源:生成列表

    2018-03-22

  • .pop() 为删除元素代码,默认为最后一位,括号内填元素序号。 需要注意的是两层pop()的使用情况,第一次使用后序号会整体往前靠一位。 所以原来为3序号的Bart跳为序号为2
    查看全部
  • L.insert(,‘’) 添加新元素,且赋予顺序 L.append 添加新元素至背后 L 为 变量
    查看全部
  • 难道布尔就是检测两个值是否为空吗?None 空格、则为False 由于a or world 都有值,所以返回True。从a开始检测是否为True,是,返回a。 b or world 是满足一个Ture则为Ture,返回True。从b开始检测,为False,则返回,world。
    查看全部
  • 在默认的python计算中,整数运算不带浮点小数,也就是说10/4直接显示整数,不显示余数。浮点数混合运算时,结果会是带浮数的。
    查看全部
  • 在python2.4版本以上时, print后必须带上()、
    查看全部
  • 在Python3中,不存在这种情况,10/4=2.5
    查看全部
  • r'''...''' 双行输入时,可以用 '''前,'''后。 3行以上如何输入。 r是将值保存为raw字符串
    查看全部
  • s = 'Python was started in 1989 by "Guido." \nPython is free and easy to learn' print s 转义字符直接套用,不需要用,链接
    查看全部
  • python的注解代码#
    查看全部
    0 采集 收起 来源:Python的注释

    2017-02-01

  • 用,逗号进行字符间的连接,作用等同于excel中的&
    查看全部
  • 计算和布尔值时都可以直接用print来输出。布尔值有两个:True和Fasle or/and/not 是各自的运算规则。不同进制的数值都可以在python中直接进行四则运算
    查看全部
  • 由于set存储的是一组不重复的无序元素,因此,更新set主要做两件事: 一是把新的元素添加到set中,二是把已有元素从set中删除。添加元素时,用set的add()方法,如 添加已存在元素,不会出现元素重复的情况.删除set中的元素时,用set的remove()方法,如 删除不存在元素,将会出现报错。 s.remove() s.add() l.append() l.insert() l.pop() d[key]=value del d[key]
    查看全部
    0 采集 收起 来源:Python之 更新set

    2017-01-31

  • sum+=score与sum=sum+score无异
    查看全部
    0 采集 收起 来源:Python之 for循环

    2017-01-31

  • zip()函数可以把两个 list 变成一个 list: >>> zip([10, 20, 30], ['A', 'B', 'C']) [(10, 'A'), (20, 'B'), (30, 'C')] 在迭代 ['Adam', 'Lisa', 'Bart', 'Paul'] 时,如果我们想打印出名次 - 名字(名次从1开始),请考虑如何在迭代中打印出来。 提示:考虑使用zip()函数和range()函数 range(1, ?) 可以创建出起始为 1 的数列。 参考代码: L = ['Adam', 'Lisa', 'Bart', 'Paul'] for index, name in zip(range(1, len(L)+1), L): print index, '-', name
    查看全部
    0 采集 收起 来源:索引迭代

    2018-03-22

举报

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

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