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

    为了可以适应更多的使用场景,将数据划分为多种类型。每种类型都有着各自的特点和使用场景,帮助计算机高效的处理与展示数据
    python中的数据类型:
    数字、字符串、布尔、空、列表、元组、字典、集合
    数字类型:
    1、整形     int;
    int既是整形的代表,又是定义整形的内置函数,但定义一个整型,并不一定非要使用int声明
    eg:count_100_01 = int(100)  和 count_100_02 = 100 结果是一样的,这是因为python已经为我们执行了int,在python中有很多这样的简化语法
    注意:python2中曾用long整形来定义超大整数,但在python3中已经被弃用;
       
    用int声明16进制数时要在括号内加入标识;eg: numbe = int('123ab', 16)
    2、浮点型   float;      #浮点型就是小数,凡是带有小数点的类型,都可以认为是浮点型
    float既是浮点型的代表,又是浮点型定义的内置函数,同样定义一个浮点型,并不一定非要使用float声明
    eg:pi_01 = float(3.1415926)  或  pi_02 = 3.1415926
    第三个内置函数 type:
    type函数用来返回变量的类型;
    eg:conut = 1234
       print(type(conut))
       print(type(3.1415926))
    返回结果应为 <class 'int'>   <class 'float'>
    字符串类型:
    ''""包括的信息,就是字符串,字符串可以包含任意字符,如:字母、数字、符号等,且没有先后顺序
    在python中用str来代表字符串类型,同时使用str定义字符串,同样也并非必须需要使用str声明
    eg:safe = str('体温在37度以下是安全的')
        username = 'cat'
        age = '23'
        print(type(safe))
        print(type(username))
        print(type(age))
    注意:字符串不可更改
    第四个内置函数id:
    用来返回变量的内存地址;数字地址 = id(变量)
    eg: In[1]       name = cat 
        In[2]       print(id(name))
        out[2]      1313398112368
    
        In[3]       name = cat2
        In[4]       print(id(name))
        Out[4]      2104281251888
    第五个内置函数len:
    用来返回字符串的长度
    注意无法返回数字类型的长度,因为数字类型没有长度
    语法:
    返回值 = len(字符串)
    eg:lenge = len('今天天气真好')
        print(lenge)
    返回结果应为 6
    成员(元素)运算符in:
    in是用来判断你的数据中是否存在你想要的成员(元素),反向判断在in前加not;
    eg:info = '今天阳光明媚'
       result = '阳光' in info
       print(result)
       result = '今天' not in info
       print(result)
    返回结果应为 True  False
    第六个内置函数max:
    用来返回数据中的最大成员(中文符号>字母>数字>英文符号,中文按拼音首字母计算)
    语法:
    max(数据)
    eg:print(max('今天是6月30日'))
    返回值应为:月
    第七个内置函数min:
    用来返回数据中的最小成员
    语法:
    min(成员)
    字符串的累加:
    字符串并不能做运算,但拼接使用‘+’号
    eg: a = '123'
        b = '456'
        c = a + b
        print(c)
    打印结果应该是 '123456'
    布尔类型:
    对于事物真假的判断即为布尔类型;
    布尔值 True(真) False(假);
    bool代表布尔类型,也可以对结果进行真假判断;
    eg:a = 0
       print(bool(a))
       b = 1
       print(bool(b))
    返回结果应为 False  True
    在计算机中0 1 是计算机最原始的形态,单个占用空间也最小,故而经常会用 0 1 代替 False True
    空类型:
    空类型不属于任何数据类型;
    固定值:None;
    空类型属于 False 的范畴;
    在不确定数据类型的时候,可以先定义为空类型
    eg:a = ''
       b = None
       print(bool(a))
       print(bool(b))
    返回结果应为 False False
    列表类型:
    列表即为队列,是一种有序,内容可重复的集合类型,是各种数据类型的集合,同时本身也是一种数据类型;
    列表类型使用list定义,也可以使用[]直接定义,列表元素要被[]包括;
    eg:names = list(['zhangsan', 'lisi',  'wanger', 'mazi', 'lisi'])
       names1 = ['zhangsan', 'lisi',  'wanger', 'mazi', 'lisi']
       print(type(names))
       print(type(names1))
    返回值应为: <class 'list'>           <class 'list'>
    
    in,max,min 在列表中的使用:
    eg:a = 1 in [1, 2, 3, 4]    print(a) 返回值应为:True 
       b = max([1, 2, 3, 4])    print(b) 返回值应为:4
       c = min([1, 2, 3, 4])    print(c) 返回值应为:1
    注意:max和min在列表中使用的时候,列表中的元素类型必须统一
    元组类型:
    元组的定义几乎和列表一致,也是一个有序的,元素可重复的,可存储多种数据结构的队列;
    元组使用tuple定义,也可以使用()直接定义,元组元素要被()包括;
    注意:定义元组时,若只有一个元素要在元素后加上','逗号,列表则不需要;
          元组比列表占用资源更小,因为列表是可变的,而元组是不可变的;
          元组和列表是可以镶嵌的;
    eg:name = ('cat',)
       print(type(name))
    返回值应为:<class 'tuple'
    这里若没有加逗号,返回值应为 str
    in,max,min 在元组中的使用参考在列表中的使用;
    字典类型:
    字典是由多个健(key)及对应的值(value)所组成的一种数据类型;
    字典使用dict来定义(创建),也可以用{}直接创建,字典的元素需要被{}包括;
    key支持字符串、数字和元组类型,不支持列表类型,且key值一定是唯一的;
    value支持所有的数据类型;
    eg:a = {'name': 'xiaofang', 'age': 18}
       print(type(a))
    返回结果应为:<class 'dict'>
    元组和列表里可以直接镶嵌字典;
  • 相关阅读:
    VB.net和c#利用IOleCommandTarget接口实现Html编辑器的Glyphs(原创)
    vb.net中用com通讯实现对HTMLDocument的事件捕捉(原创)
    自己写的用JS脚本定时执行Web地址并且得到它的源代码的页面程序
    Alice:曾经的CS反恐精英顶尖高手
    .net利用IOleCommandTarget接口实现Html编辑器表格边框的显示和隐藏(原创)
    ASP用语法及函数
    最近在研究质量统计与分析方面的项目开发
    propertyGrid实现选项(原创)
    .Net平台AOP技术研究
    c# propertyGrid属性控件跟Htmlelement元素绑定(原创精华)
  • 原文地址:https://www.cnblogs.com/BrotherCat/p/14957809.html
Copyright © 2011-2022 走看看