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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • 具有相同缩进的代码被视为代码块.

    PEP8中提出使用4个空格作为习惯写法,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。

    如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车。

    查看全部
    0 采集 收起 来源:Python之if语句

    2020-06-15

  • tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的。

    理解了“指向不变”后,要创建一个内容也不变的tuple怎么做?那就必须保证tuple的每一个元素本身也不能变。

    查看全部
  • ()既可以表示tuple,又可以作为括号表示运算时的优先级,结果 (1) 被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1.

    Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义

    t = (1,)
    查看全部
  • 创建tuple和创建list唯一不同之处是用( )替代了[ ]

    现在,这个 t 就不能改变了.

    查看全部
  • L.pop()总是删掉list的最后一个元素
    L.pop(2)可定位
    查看全部
  • L.append()总是把新的元素添加到 list 的尾部。

    L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上。

    查看全部
  • 转义方法 

    由于 ' 和 " 会引起歧义,因此,我们在它前面插入一个\表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为

    'Bob said \"I\'m OK\".'


    查看全部
  • 可以用 -1 这个索引来表示最后一个元素,以此类推,同样不要越界。

    查看全部
  • 索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索引是1,以此类推。

    IndexError意思就是索引超出了范围,千万注意不要越界。

    查看全部
  • Python把0空字符串''None看成 False,其他数值和非空字符串都看成 True.

    短路计算:

    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.注意: 不加 u ,中文就不能正常显示。

    Unicode字符串除了多了一个 u 之外,与普通字符串没啥区别,转义字符和多行表示法仍然有效

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

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

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

    查看全部
  • \n 表示换行
    \t 表示一个制表符
    \\ 表示 \ 字符本身
    查看全部
  • 1. 在内存中创建了一个'ABC'的字符串;

    2. 在内存中创建了一个名为a的变量,并把它指向'ABC'



    查看全部
  • 已解决

    如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:

    交互环境是什么?

    在命令行模式下,可以执行python进入Python交互式环境,也可以执行python hello.py运行一个.py文件,但是在Python交互

    式环境下,只能输入Python代码执行。

    Python的交互模式和直接运行.py文件有什么区别呢?

    直接输入python进入交互模式,相当于启动了Python解释器,但是等待你一行一行地输入源代码,每输入一行就执行一行。
    直接运行.py文件相当于启动了Python解释器,然后一次性把.py文件的源代码给执行了,你是没有机会输入源代码的。


    查看全部
    0 采集 收起 来源:Python之if语句

    2020-06-15

  • 可以用变量

    x1 = 1 表示第一项的值
    d = 3  表示公差
    n = 100 表示前100项
    x100 表示第100项的值

    首先计算第N项的值:

    x100 = x1 + (n - 1) * d

    再根据公式

    求和 s = (x1 + x100) * n / 2

    print可以把变量的值打印出来。

    参考代码:

    x1 = 1
    d = 3
    n = 100
    x100 = x1 + (n - 1) * d
    s = (x1 + x100) * n / 2
    print s


    查看全部

举报

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

微信扫码,参与3人拼团

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

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