• Python内置数据结构


    分类

    • 数值型

      int、float、complex、bool

    • 序列对象

      list、string、tuple

    • 键值对

      set集合

      dict字典

    数值型

    int:python3中的int都是长整型,没有大小限制,但受限于内存区域的大小

    float:浮点型,由整数部分和小数部分组成。

    complex:复数,由实数和虚数两部分组成,这两部分都是浮点数,如3+1.1J

    bool:布尔型,int的子类,只有两个实例True和False,分别对应1和0,可以直接和整数进行运算

    数值型处理函数

    round()四舍六入五成双

    四舍六入五考虑,
    五后非零就进一,
    五后皆零看奇偶,
    五前为偶应舍去,
    五前为奇要进一。

    举例

    In [1]: round(3.5)                                                                                                        
    Out[1]: 4
    
    In [2]: round(3.51)                                                                                                       
    Out[2]: 4
    
    In [4]: round(4.51)                                                                                                       
    Out[4]: 5
    
    In [5]: round(4.5)                                                                                                        
    Out[5]: 4

    min()最小值、max()最大值

    In [9]: max(range(5))                                                                                                     
    Out[9]: 4
    
    In [10]: min([1,2,5])                                                                                                     
    Out[10]: 1

    pow(x,y)求幂

    In [11]: pow(3,3)                                                                                                         
    Out[11]: 27
    
    In [12]: pow(3,0.5)                                                                                                       
    Out[12]: 1.7320508075688772

    floor()向下取整,ceil向上取整,需要导入math模块

    In [6]: import math                                                                                                       
    
    In [7]: math.floor(3.12)                                                                                                  
    Out[7]: 3
    
    In [8]: math.ceil(3.12)                                                                                                   
    Out[8]: 4

    sqrt求开平方

    In [13]: math.sqrt(3)                                                                                                     
    Out[13]: 1.7320508075688772
    
    In [14]: math.sqrt(4)                                                                                                     
    Out[14]: 2.0

    复数求开方cmath.sqrt

    In [18]: cmath.sqrt(-1)                                                                                                   
    Out[18]: 1j
    负数的平方根为虚数,虚数都是以J或j结尾。虚数可以看做是实数部分为0的负数。

    自如常数e和pi

    In [15]: math.e                                                                                                           
    Out[15]: 2.718281828459045
    
    In [16]: math.pi                                                                                                          
    Out[16]: 3.141592653589793

    类型判断

    type(obj),返回类型

    In [19]: a=1                                                                                                              
    
    In [20]: type(a)                                                                                                          
    Out[20]: int
    
    In [21]: type('a')                                                                                                        
    Out[21]: str

    isinstance(obj, class_or_tuple)返回布尔型,判断对象是否属于某种类型

    In [22]: isinstance(1,(int,str))                                                                                          
    Out[22]: True
  • 相关阅读:
    聊聊什么是慢查、如何监控?如何排查?
    navicat连接sqlserver数据库提示:未发现数据源名并且未指定默认驱动程序
    定位元素的父(parent::)、兄弟(following-sibling::、preceding-sibling::)节点
    java方法返回值前面的泛型是什么?
    java8Lambda的环绕执行模式
    try语法糖
    php-fpm优化内存占用大
    Gitlab安装
    第2章 python入门
    LAMP源码安装
  • 原文地址:https://www.cnblogs.com/zh-dream/p/13341842.html
Copyright © 2020-2023  润新知