zoukankan      html  css  js  c++  java
  • 02 算术、字符串与变量(1)

      本章内容

        1、交互式命令shell

        2、整数算术

        3、浮点算术

        4、其他数学函数

        5、字符串

        6、字符串拼接

        7、获取帮助

        8、类型转换

        9、变量和值

        10、赋值语句

        11、变量如何引用值

        12、多重赋值

    --------------------------------------

      在学习Python前,我们需要了解数据类型:整型、浮点数和字符串;所有程序都是用这些数据类型;

      其中,Python提供了强大的字符串支持;

      同时,我们这一节还需要了解编程一个重要概念--变量;

      IDLE界面,则是Python的shell交互式界面,我们就从它开始学习期;

    1、交互式命令shell

      版本3.7.3,显示了创建时间;

    2、整数算术

      支持四种基本运算:加+ 减- 乘* 除/

      ** 表示乘方  % 表示求余

      // 表示整除

      ()  可以改变运算顺序

      以上内容和我们普通的计算方式是一样的;

      与其他程序相比,Python对整数的长度是没有限制的,可以执行数十位甚至是数千位的运算;

    3、浮点数算术

      在Python中,-3.1 2.999 和 -4.0 都是属于浮点数;

      *所有适用于整数的算术运算都可用于浮点数,包括 %(求余)和 //(整除)

      对于非常大的数,我用科学计算法来记录数据;例如:e-06 表示10的-6次方。

      这表示2.3的10的2次方;

      对于错误的数值,Python也能识别:

      【注意 3.  和 3 是有本质区别的。3表示整数,而3. 则表示浮点数】

      溢出,浮点数是存在上下限的,超出限制就出现溢出错误

      浮点计算精度有限,这是一个无法解决的问题;

      正常情况应该是无限个3,但是这里只包含了17位,

       复数:Python提供了复数支持。复数是涉及-1的平方根的数字,在Python中用 1j 表示-1的平方根;在工程和科学计算中,复数使用较多;

    4、其他数学函数

      除了上面说到的,Python还自带很多的常见数学函数:

        ceil(x)      大于或等于x的整数

        cos(x)      x的余弦函数

        degrees(x)    将x弧度装换为度数

        exp(x)      e的x次方

        factorial(n)    计算n的阶乘(n!),n!=1*2*3*4...*n,其中n必须是整数

        log(x)      以e为底数的x的对数

        log(x,b)     以b为底数的x的对数

        pow(x,y)      x的y次方

        radians(x)    将x度转换为弧度数

        sin(x)      x的正弦函数

        sqrt(x)       x的平方根

        tan(x)        x的正切函数

      返回值:Python在运行这些函数后,就会直接给出返回值;

      导入模块:math 为常见的数学模块;Python模块在使用的时候,必须先进行导入,才能使用:

      也可以通过另外一种方式导入:

        from math import *  //这种调用函数方式,在之后使用的时候,不用加上math关键字;

    5、字符串

      “cat!”,“567-45442”以及“up and down”这些都是字符串;

      字符报错字母、数字、标点符号以及数百个其他的特殊字符好喝不可打印的字符;

      标识字符串:1、单引号 ‘http’,'openhouse' 2、双引号"http","open house" 3、三引号"""http""",可以跨行引用;

      单双引号可以相嵌使用

      统计字符串长度:使用函数len(s)

     

      

    6、字符串拼接

     7、获取帮助

      列出模块帮助:dir(m)列出模块包含的所有函数;

      也可以访问 www.python.org/doc/ 获取帮助信息;

      

      可以打印文档字符串,来获取函数的帮助信息;

  • 相关阅读:
    Direct2D教程(二)来看D2D世界中的Hello,World
    绕任意轴旋转
    XPDM vs WDDM
    也谈杨辉三角形
    用DirectX实现粒子系统(一)
    Alpha混合(一)Vertex Alpha
    几何变换详解
    用DirectX实现粒子系统(三)
    Alpha混合(二)Material Alpha
    Direct2D教程(五)复合图形
  • 原文地址:https://www.cnblogs.com/BurnovBlog/p/11096574.html
Copyright © 2011-2022 走看看