美文网首页python初学者程序员
跟我读python3文档:009_python非正式介绍(3.

跟我读python3文档:009_python非正式介绍(3.

作者: 咖喱py | 来源:发表于2017-08-26 08:46 被阅读108次

    贯穿始终的理念:别废话,就是干!


    往期回顾

    • 有特殊作用的注释代码
     #!/usr/bin/env python3
     # -*- coding: utf-8 -*-
    
    • 导入sys模块
    import sys
    
    • 参数传递
    sys.argv[ 0 ]
    
    • 变量
    • 交互模式
    • 多行输入

    文档解读

    python3文档第三小节链接地址:3. An Informal Introduction to Python

    本章主要讲解3.1.1. Numbers(数字)这个小节


    3. An Informal Introduction to Python(python非正式介绍)

    段落截取(一):

    #this is the first comment
    spam = 1 # and this is the second comment
    # ... and now a third!
    text = "# This is not a comment because it's inside quotes."

    名词解释

    1. quotes
      中文翻译为:引号。

    段落大意

    上面是几段注释的示例,比较重要的是最后一句,虽然有#号,但是它不是注释,因为他们被括在了引号内。所以是字符串。
    还记得我们之前几期讲解什么是字符串吗?他们只是一堆无意义的符号,就像小孩子画的画一样。


    3.1. Using Python as a Calculator
    3.1.1. Numbers

    段落截取(二):

    The interpreter acts as a simple calculator: you can type an expression at it and it will write the value. Expression syntax is straightforward: the operators +, -, * and / work just like in most other languages; parentheses ( ( ) ) can be used for grouping.

    >>> 2 + 2
    4
    >>> 50 - 5*6
    20
    >>> (50 - 5*6) / 4
    5.0
    >>> 8 / 5  # division always returns a floating point number
    1.6
    

    名词解释

    1. expression
      中文翻译为:表达式
      这个词其实意思很宽泛,有一些类似我们上期讲解的statement(语句)。你可以暂时理解为:有数值的语句。
    2. syntax
      中文翻译为:语法
      就是字面意思,语言的规则。

    段落大意

    python解释器可以直接当作计算器使用。并且适用四则运算规则。加减乘除分别用符号+,-,*,/,表示。
    可以用括号改变运算优先级。

    需要注意上面代码中的注释部分。注释强调,除法的结果,总是一个浮点数。

    要理解浮点数是什么,先要理解一个名为“数据类型”的东西。
    这个概念有点像数学中,整数、小数、虚数等对于“数”的划分。不过,在计算机中,类型的划分不单单局限在“数”这个概念中,而是全部数据。比如:

    1. 字母"a"(注意这里用引号括起来了。)是一个数据,它属于字符串类型(str);
    2. 单词“hello”(注意引号)也是一个数据,它也属于字符串类型(str);
    3. 数字100也是一个数据,它属于整型(int);
    4. 数字3.14也是一个数据,它属于浮点型(float);
    5. [123,234,4,89]也是一个数据,它属于列表类型(list)。

    浮点数就相当于小数,它必须有小数部分
    思考:1 / 1 = ?(1除以1等于几?)
    自己在python解释器中输入试试,看看结果和你想的一样吗?


    段落截取(二)

    Division (/) always returns a float. To do floor division and get an integer result (discarding any fractional result) you can use the //
    operator; to calculate the remainder you can use %:

    >>> 17 / 3 # classic division returns a float
    5.666666666666667
    >>> 17 // 3 # floor division discards the fractional part
    5
    >>> 17 % 3 # the % operator returns the remainder of the division
    2
    

    名词解释

    1. floor division
      中文翻译:地板除法?(没找到信达雅的翻译。。。)
      大意:直接省略结果的小数部分。
      运算符号://
      可以自己尝试输入 11 // 4 看看运算结果:
    >>> 11 // 4
    
    1. remainder
      中文翻译:取余
      大意:得到两数相除的余数。
      运算符号:%
      试试输入17 % 3 看看运算结果:
    >>> 17 % 3
    
    1. operator
      中文翻译:操作符
      就是指 +、-、*、/等运算符号。

    段落大意

    介绍了除法、地板除法、取余三种操作的区别。


    后面的段落分别介绍了:

    1. 乘方操作符:**
    >>> 2 ** 4
    16
    
    1. 特殊变量:_
      下划线是一个特殊变量,在交互模式中,上一次的运算结果会保存在下划线这个变量中。于是我们可以用它来计算。
    >>> 2 + 3
    5
    >>> 4 + _
    9
    
    1. 混合类型的运算
      比如整数与浮点数运算
    >>> 2 + 3.0
    5.0
    

    整型会先转变为2.0,之后再参与计算。


    本期记忆点:

    1. 加、减、乘、除、地板除法、取余、乘方的操作符
    2. 什么是数据类型
    3. 两数相除,结果是什么数据类型。

    相关文章

      网友评论

        本文标题:跟我读python3文档:009_python非正式介绍(3.

        本文链接:https://www.haomeiwen.com/subject/sybydxtx.html