zoukankan      html  css  js  c++  java
  • 数字

       

    一、整数的介绍

      整数是所有地方可以用到,游戏,图像处理,现金转钱等

      在python中,数字可以分为下面几类:

    •   整数(int)        -通常被称为是整型或整数,是正或负整数,不带小数点。py3中已经不区分整形和长整形了。
    •   浮点数(float)     -浮点型由整数部分与小数部分组成。 1.2  1.3 2.6 类似
    •   复数(complex)    - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
    •   真假(bool)     - 其实是整数的一种,True 和 False

    二 、数字的使用与进制转换

    2.1 数字的表示

    >>> num1 = 2
    >>> type(num1)
    <class 'int'>
    >>>
    >>> num2 = 1.4
    >>> type(num2)
    <class 'float'>
    >>>
    >>> num3 = 1 + 3j
    >>> type(num3)
    <class 'complex'>
    >>>
    >>> num4 = True
    >>> type(num4)
    <class 'bool'>
    =================================
    在python中对int还支持更人性化的写法:
    a = 1231_1231_1231_123

    2.2 不同的进制

    同时在整形中是可以区分进制的:

      二进制    0b开头的       0b11 表示十进制的3 

      八进制    0o开头的  0o11 十进制的9

      十六进制   0x开头的  0xfff

    2.3 类型转换

    int(x [,base ])         x转换为一个整数  
    long(x [,base ])        x转换为一个长整数,在py3中已经不复存在了  
    float(x )               x转换到一个浮点数  
    complex(real [,imag ])  创建一个复数  
    str(x )                 将对象 x 转换为字符串  
    repr(x )                将对象 x 转换为表达式字符串  
    eval(str )              用来计算在字符串中的有效Python表达式,并返回一个对象
    tuple(s )               将序列 s 转换为一个元组  
    list(s )                将序列 s 转换为一个列表  
    chr(x )                 将一个整数转换为一个字符  
    unichr(x )              将一个整数转换为Unicode字符  
    ord(x )                 将一个字符转换为它的整数值  
    hex(x )                 将一个整数转换为一个十六进制字符串  
    oct(x )                 将一个整数转换为一个八进制字符串

    三、数字相关的函数与模块

    3.1 random

      random是一个随机数模块。

    常用方法:

      random.randint      Return random integer in range [a, b], including both end points. 

               在a与b之间返回1个随机整数,包含a与b

      random.choice   Choose a random element from a non-empty sequence    

              在一个非空的序列化对象中返回一个随机的元素。

    3.2 round

       内置的函数 : 四舍五入

       round(num,[精度位数])  精度位数默认是0.

       round(3.14,1)   3.1

    3.3 range

      语法:

        range(stop)

        range(star,stop)

        range(start, stop[, step])

      从start(include)到 stop(exclude)的一个范围。step支持 increase和decrease。

    range(5)        #0,1,2,3,4
    range(1,5)      #1,2,3,4
    range(1,6,2)    #1,3,5,7
    range(8,1,-1)   #8,7,6,5,4,3,2

      

    3.4 math 数学库

      是python一个强大的数学库。支持各种科学计算,三角函数,乘法等。 是一个强大的计算机工具。

    'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 
    'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum',
    'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10',
    'log1p', 'log2', 'modf', 'nan', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc']

      

      

      

     

  • 相关阅读:
    html标签笔记
    C语言中的函数基础
    数组
    循环控制结构程序(goto、while、dowhile、 for)
    if语句+switch
    分支程序设计
    字符数据的输入与输出
    各类数值型数据之间的混合运算
    c语言概述及如何上机运行c程序
    [记录] Ubuntu 配置Apache虚拟站点
  • 原文地址:https://www.cnblogs.com/louhui/p/8847899.html
Copyright © 2011-2022 走看看