zoukankan      html  css  js  c++  java
  • Python数据类型

    数据类型

    计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:

    整型

    • 整型int可以存储2^32个数字,范围-2,147,483,648到2147483647 例如:0,100,-100

         长整型long

    • Long的范围很大,几乎可以说任意大的整数均可以存储。 为了区分普通整型,需要在整数后加L或l。 例如: 2345L,0x34al

     浮点型

    浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。

    浮点数可以用数学写法,如1.233.14-9.01,等等。

    但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。

    1. round()内置方法

            用round ()内置的方法来取小数点的精度是常用的

            当round(float)只包含数字的时候,默认保留1位小数,采用四舍五入的方式,例:

            

           当round(float,ndigits),包含数字和精度时,float 代表数字,ndigits需要保留的精度,一般情况下也是四舍五入的规则,

           但是碰到.5这样的情况,如果要取舍的位数前的小数是偶数,则直接舍弃,如果是奇数则向前进一,总结来说小数点后的位只能是偶数;

           例:

           

    布尔型

    布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来:

    >>> True
    True
    >>> False
    False
    >>> 3 > 2
    True
    >>> 3 > 5
    False

    布尔值可以用andornot运算。

    and运算是与运算,只有所有都为Trueand运算结果才是True

    >>> True and True
    True
    >>> True and False
    False
    >>> False and False
    False
    >>> 5 > 3 and 3 > 1
    True


    or运算是或运算,只要其中有一个为Trueor运算结果就是True

    >>> True or True
    True
    >>> True or False
    True
    >>> False or False
    False
    >>> 5 > 3 or 1 > 3
    True
    

    not运算是非运算,它是一个单目运算符,把True变成FalseFalse变成True

    >>> not True
    False
    >>> not False
    True
    >>> not 1 > 2
    True
    

    布尔值经常用在条件判断中,比如:

    if age >= 18:
        print('adult')
    else:
        print('teenager')

    字符串类型
    字符串或串(String)是由数字、字母、下划线组成的一串字符。
    我们用'',“”,'''''',都可以定义字符串,但在最后的显示中,python为我们保存的字符串都用""保存的;所以最规范的定义方法是使用“”
    1. 字符串常用方法

    字符串默认是有下标的,下标是从0开始,如下所示:

     find ,查找字符串,如果找到返回字符串首字母匹配的下标信息,如果不匹配,返回-1;例:

    split 分隔符:  相当于shell中awk -F 选项

    join

    strip

    当左边有空格时,后边也有空格,我们想要去掉左右空格的时候,就用这个方法,这个在编程的时候为了编码的完整性,经常使用;lstrip 去掉左边的空格,rstrip 去掉右边的空格

     

     format

    Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。

    基本语法是通过 {} 和 : 来代替以前的 % 。

    format 函数可以接受不限个参数,位置可以不按顺序。

    注:一般情况0,1是可选的;

  • 相关阅读:
    博客备份小工具3
    博客转发小工具1
    04-属性选择器
    05-伪类选择器
    03-高级选择器
    02-css的选择器
    01-css的引入方式
    函数进阶-(命名空间、作用域、函数嵌套、作用域链、函数名本质、闭包)
    函数基础-(引子、定义函数、调用函数、函数返回值、函数参数)
    Python之路【第08章】:Python函数
  • 原文地址:https://www.cnblogs.com/sunminy/p/7712612.html
Copyright © 2011-2022 走看看