Burnov

导航

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/ 获取帮助信息;

  

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

 

posted on 2019-06-27 13:56  Burnov  阅读(165)  评论(0编辑  收藏  举报