[快学Python3]Number(数字)

                                                     [快学Python3]Number(数字)


    1.在Python中支持三种不同类型的数值类型:

整型(int)
通常称为整型或整数,为正数或负数,不带小数点。在Python3中,整型没有限制大小,即亦可做long类型使用,所以在Python3中无显性的long类型

浮点型(float)
即带小数点的数值,也可以用科学计数法表示:

1.2e2 = 1.2 * 10^2 = 1201.2e2=1.2∗10
2
 =120

复数(complex)
由实数部分和虚数部分构成,表达式方式为: a + bj 或 complex(a, b), 其中a为实数部分,b为虚数部分。

 

    2.常用数值函数
总体上常用的数值处理函数大概可以分为以下几类:

数学函数
主要进行各种数学计算,例如计算绝对值、幂运算、平方根等等,主要定义在math模块中

随机数函数
主要用于随机数的处理,例如生成随机数主要定义在random模块中

三角函数
主要用于将数值转换为对应的三角弧度值,主要定义在cmath模块中

数学常量
Python中内置定义的数学常量,比如π

 

    3.数值函数示例
下面我们就上述四类常用的数值处理函数进行实例演示,这里不会列举所有的函数,其他相关函数,请参阅官方文档或自行去搜索。

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

__author__ = u'苦叶子'

import math
import cmath
import random

if __name__ == "__main__":
    x = -100
    y = 1.9

    print(u"常用数学函数")    
    # 返回x的绝对值
    print(abs(x))   
        
    # 反回最大值
    print(max(x, y))            
  
    # 返回最小值
    print(min(x, y))           
     
    # 计算y^2
    print(pow(y, 2))           
    
    # 返回平方根
    print(math.sqrt(y)) 

    print(u"常用随机函数")
    a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]    
        
    # 从列表a中随机选中一个
    print(random.choice(a))  
        
     
    # 从指定的范围(2-100按5递增的数据集)中随机选中一个
    print(random.randrange(2, 100, 5))           
     
    
    # 生成一个随机数,它在(0,1)之间
    print(random.random())  

    print(u"常用三角函数")
    x = 100

    # 返回x的反余弦弧度值
    print(cmath.acos(x))         
    
    # 返回x的正弦弧度值
    print(cmath.sin(x))         
    
    # 返回x的余弦弧度值
    print(cmath.cos(x))  

    print(u"数学常量")
    print(cmath.pi)  # 返回π
对于有其他函数,大家可以对math、cmath、random模块提供出来的API进行学习,参考Python Manauls结合搜索引擎进行搜索学习掌握,如果可以请直接看这几个模块的源码进行了解,学习。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值