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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • Tab和缩进空格最好不要混合使用
    查看全部
    0 采集 收起 来源:Python之if语句

    2019-07-23

  • <<<range(10)  # 从 0 开始到 10但不包括10[0123456789]

    >>> range(111# 从 1 开始到 11但不包括11[12345678910]

    >>> range(0305)  #从0到30但不包括30,步长为 5

    [0510152025]

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

    2019-07-23

  •  题目要求过滤非字符串,它里面带个整型101就是为了检验你是否达成要求

    要求过滤掉非字符串,101作为数字自然应该被过滤掉,所以101起的是检验作用

    isinstance(x, str)是判断变量x是否为字符串

    x.upper()是将符合要求的变量x返回成大写的字母

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

    2019-07-23

  • 短路计算。

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

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

    所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。


    查看全部
  • 使用括号可以提升优先级,这和数学运算完全一致,注意只能使用小括号,但是括号可以嵌套很多层:

    (1 + 2) * 3    # ==> 9(2.2 + 3.3) / (1.5 * (9 - 0.3))    # ==> 0.42145593869731807

    和数学运算不同的地方是,Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数:

    1 + 2    # ==> 整数 3
    1.0 + 2.0    # ==> 浮点数 3.0

    但是整数和浮点数混合运算的结果就变成浮点数了:

    令很多初学者惊讶的是,Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉。不过,Python提供了一个求余的运算 % 可以计算余数:

    11 % 4    # ==> 3

    如果我们要计算 11 / 4 的精确结果,按照“整数和浮点数混合运算的结果是浮点数”的法则,把两个数中的一个变成浮点数再运算就没问题了:

    11.0 / 4    # ==> 2.75


    查看全部
  • 常用的转义字符还有:

    \n 表示换行
    \t 表示一个制表符
    \\ 表示 \ 字符本身


    查看全部
  • L = ['Adam', 'Lisa', 'Bart']
    L.insert(2,'Paul')
    print L

    查看全部
  • for x in ['1','2','3','4','5','6','7','8']:

        for y in ['0','1','2','3','4','5','6','7','8','9']:

            if x>=y:

                continue

            else:

                print(x+y)


    查看全部
  • sum = 0

    x = 0

    while True:

        x = x + 1

        if x > 100:

            break

        elif x%2==0:

            continue

        else:

            sum=sum+x

    print sum


    查看全部
  • 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释

    # -*- coding: utf-8 -*-

    目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。


    查看全部
  • 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff000xa5b4c3d2,等等。

    查看全部
  • 在使用tuple单元素时为避免歧义,Python规定单元素tuple后面要多加一个逗号。

    查看全部
  • Python从list删除元素

    pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 你要删除的那个元素

    如果要删除的不是最后一个元素就在pop()括号里边加上要删除的元素的位置

    查看全部
  • ??
    查看全部
    0 采集 收起 来源:Python之 for循环

    2019-07-22

  • 学到了append()函数#只能添加在最后只有一个参数

    insert( , )函数#两个参数,第一个是要插入的位置,第二个是要插入的东西

    查看全部

举报

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

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