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'>
元组和列表里可以直接镶嵌字典;

 

posted @ 2021-07-01 10:48  Brother_Cat  阅读(134)  评论(0编辑  收藏  举报