• python基础2 ---python数据类型一


    python的数据类型

    一、什么是数据类型以及数据类型的分类

      1、数据类型的定义:python使用对象模型来存储数据,每一个数据类型都有一个内置的类,每新建一个数据,实际就是在初始化生成一个对象,即所有数据都是对象

      2、数据类型的分类

      

      注:对象的三个特性    

      身份:内存地址,可以用id()获取

      类型:决定了该对象可以保存什么类型值,可执行何种操作,需遵循什么规则,可用type()获取

      值:对象保存的真实数据

    二、标准数据类型之一 --------数字(int)

       1、数字(int)

        定义:a=1

        特性:只能存放一个值;一经定义,不可更改;直接访问。

        分类:整型,长整型,布尔,浮点,复数

       2、整形

        Python的整型相当于C中的long型,Python中的整数可以用十进制,八进制,十六进制表示。

        hex(x )                 将一个整数转换为一个十六进制字符串
        bin()              将一个整数转换为二进制    

        oct(x )                 将一个整数转换为一个八进制字符串         

      3、长整型long
        python2.*:
          跟C语言不同,Python的长整型没有指定位宽,也就是说Python没有限制长整型数值的大小,但是实际上由于机器内存有限,所以我们使用的长整型数值不可能无限    大。通常的做法是在数字尾部加上一个大写字母L或小写字母l以表示该整数是长整型的,例如:a = 9223372036854775808L注意,自从Python2起,如果发生溢出,Python    会自动将整型数据转换为长整型,所以如今在长整型数据后面不加字母L也不会导致严重后果了。
        python3.*:
          长整型,整型统一归为整型

       4、布尔型(bool)

        True 和False即1和0

       5、浮点数float

          Python的浮点数就是数学中的小数,类似C语言中的double。在运算中,整数与浮点数运算的结果是浮点数,浮点数也就是小数,之所以称为浮点数,是因为按照科学  记数法表示时,,一个浮点数的小数点位置是可变的,比如,1.23*109和12.3*108是相等的。,浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮  点数,,就必须用科学计数法表示,把10用e替代,1.23*109就是1.23e9,或者12.3e8,0.000012,可以写成1.2e-5,等等。整数和浮点数在计算机内部存储的方式是不同的,整  数运算永远是精确的而浮点数运算则可能会有,四舍五入的误差。

       6、复数complex

          复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。(注意,虚数部分的字母j大小写都可    以)eg: complex(real [,imag ])   创建一个复数

          

       7、数字相关内建函数

          

    二、标准数据类型之一   --------字符串(str)

      1、字符串

        定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素
        特性:可存放多个值;可修改指定索引位置对应的值,可变;按照从左到右的顺序定义列表元素,下标从0开始顺序访问,有序;

      2、常见字符串的使用方法

        eg:a=qwerFS

        a.find(s)     检测s是否包含在字符串里面,如果有则返回其索引值,如果没有则返回-1。

        a.index(b)    检测b是否包含在字符串里面,如果有则返回索引值,如果没有则报错。

        a.lower()      转换字符串中所有大写字符为小写。

        a.upper()     转换字符串中所有小写字符为大写。

        a.casefold()    把整个字符串的所有字符改为小写。

        a.count(d)     返回d在字符串里出现的次数。

        a.endswith(F)  坚持字符串是否是F字符串结束,如果是则返回Ture,否则返回False。

        a.startswith(F)  坚持字符串是否是F字符串开头,如果是则返回Ture,否则返回False。

        a.isdigit()    如果字符串只包含数字则返回True否则返回Fals。

        a.strip()     删除字符串前边和后边的所有空格。

        a.split()    不带参数默认是以空格为分隔符对字符串进行切片。

        a.replace(old,new) 吧字符串中的old字符串替换为new字符串。

        

      

                          

     

  • 相关阅读:
    Html页面添加百度地图
    Redis Sentinel主从高可用方案
    redis分布式锁-SETNX实现
    使用RestTemplate访问restful服务时遇到的问题
    RestTemplate
    webservice服务器端获取request对象的三种方式
    Apache软件基金会项目百度百科链接
    JAX-RPC 与 JAX-WS 的比较
    angular+ionic前后端分离开发项目中的使用
    WebService之soap类型的服务和rest类型的服务
  • 原文地址:https://www.cnblogs.com/xuanan/p/6957542.html
Copyright © 2020-2023  润新知