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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。

    2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。


    查看全部
  • 记得要先用import引用math包:import math

    使用math包的sqrt()函数计算平方根:math.sqrt()





    查看全部
  • 有时候强制转换很重要,你这个是从字符串角度转换的,也可以参考答案中,从数字的角度转换,但是转换只能转换数字,不能转换列表等等,

    100 * n1 + 10 * n2 + n3 for n1 in range(1, 10) for n2 in range(10) for n3 in range(10) if n1==n3

    答案是非常严谨地将100到999都列举出来,利用n1与n3是否相等来找出对称数

    查看全部
    0 采集 收起 来源:多层表达式

    2019-09-12

  • 条件过滤

    列表生成式的 for 循环后面还可以加上 if 判断

    [x * x for x in range(1, 11) if x % 2 == 0]
    [4, 16, 36, 64, 100]

    1. isinstance(x, str) 可以判断变量 x 是否是字符串;

    2. 字符串的 upper() 方法可以返回大写的字母。用法:x .upper()


    查看全部
    0 采集 收起 来源:条件过滤

    2019-09-12

  • for k, v in d.items():    不占用额外的内存

    for k, v in d.values():

    for k, v in d.itervalues():

     这几种方法的作用和区别一定要活学活用

    查看全部
  • dict对象有个values()的方法,把一个dict转换成包括values的list

    itervalues()方法不会转换,它在迭代过程中依次从dict中取出value,itervalues()方法比values()方法更加节省了生成list的内存

    还有个老问题,记得先清空sum中的内存,不然sum中的数字不知道


    查看全部
    0 采集 收起 来源:迭代dict的value

    2019-09-12

  • 有两种表达方法,因为index的起始点为0,所以可以用

    enumerate(L)把index+1即可

    也可以自己创建一个zip函数直接添加(1,len(L)+1)

    然后打印index和name

    查看全部
    0 采集 收起 来源:索引迭代

    2019-09-12

  • 注意标点符号应该为英文标点符号


    查看全部
    0 采集 收起 来源:什么是迭代

    2019-09-12

  • 自己的做的作业明显没有标准答案写得通俗易懂

    http://img1.sycdn.imooc.com//5d79f6660001a2b101650066.jpg

    http://img1.sycdn.imooc.com//5d79f66d00013c9302570023.jpg

    别人用一行打出来的代码我却要用三行啰啰嗦嗦地说完

    还有python都是从0开始,1是第二位!!!

    查看全部
    0 采集 收起 来源:对字符串切片

    2019-09-12

  • 作业中:

    55在这个1到100集合中,正数排在第54位(索引从0开始),那么倒着数就排在第-46位了


    查看全部
    0 采集 收起 来源:倒序切片

    2019-09-12

  • range(1, 101)
    [1, 2, 3, ..., 100]

    取出不大于50的5的倍数

    print L[4:50:5]

    list[起始数:尾数不含本身:间隔数]


    查看全部
    0 采集 收起 来源:对list进行切片

    2019-09-12

  • print会依次打印每个字符串,遇到逗号“,”会输出一个空格

    查看全部
  • if x % 2 == 0:

    if 判断语句 可解释为如果

    x % 2 取余数 例如 5 % 2 等于 1

    x / 2 取商 例如 5 / 2 等于 2

    一般判断是否为奇偶数用x % 2因为偶数除以2不会有余数 奇数除以2总会余1


    查看全部
  • print [i*(i+1) for i in range(1,100,2)]

    查看全部
    0 采集 收起 来源:生成列表

    2019-09-12

  • 还是自己整理思维导图吧
    查看全部

举报

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

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