数据类型

img

什么是数据类型
	在现实生活中存储数据的方式和表现形式有很多
    	比如说:文本文件 表格文件 音频文件 图片文件等方式
     在IT世界里数据的存储方式和表现形式也是千变万化的

数据类型之整型int

img

大白话理解:整数int
    作用:记录人的年龄 班级人数等等  #意思就是只要是整数就行
    定义:age = 18 # 直接写整数就是整型
    	

数据类型之浮点型 float

img

大白话理解:小数float
	作用:记录人的体重 薪资 身高等等  #意思就是说带小数点的
    定义:salary = 3.1 #直接写小数点就是浮点型

数据类型之字符串str

img

大白话理解:字符串str
	作用:主要用于记录描述性性质的数据 eag:姓名 地址邮箱
    定义:方式1 #	单引号
    		name = 'jason'
       	 方式2 #	双引号
             name = 'jason'
         方式3 #	三个单引号(左侧出现了赋值符号和变量名为字符串  否则为注释)
        	 name = '''jason'''
         方式4 # 	三个双引号(左侧出现了赋值符号和变量名为字符串 否则为注释)
        	 name = """jason"""
            
            
            
ps:引导引起来的部分
    #为啥定义字符串需要这么多种方式?
 	res = 'jason老师说:"年轻不是挥霍的资本 更不要高估自己" '
    目的是为了防止字符串文本内还需要使用到引导 为了避免冲突
   

数据类型之列表list

img

大白话理解:就是列表
	作用: 能够存储多个数据并且可以方便的取出任意个数
   	定义: 中括号括起来 内部可以存放多个元素 元素与元素之间逗号隔开 元素可以是任意数据类型
    	names_list = [11, 1.1, 'jason', [11, 22, 33]] #索引取值(从0开始的连续数字)    
    	print(names_list[1]) #所的值为1.1
   	  	print(names_list[3]) #所得值为[11, 22, 33]

数据类型之字典dict

img

大白话理解:就是字典
	作用:能够更加精确的存储数据
    定义:大括号括起来 内存可以存放多个元素 元素与元素之间用逗号隔开 元素是k:v键值对的形式
    	k是对v的描述性质的信息(一般情况下都是字符串)
        v是真正的数据 相当于变量的值 可以是任意数据类型
dict = {
     'username': 'jason',
     'age': 18,
     'hobby': '学习',
     'salary': 13
     }
# 字典无法使用索引取值
# print(dict[0])
# 字典取值需要借助于K
# print(dict['username'])  # jason
# print(ddict['salary'])  # jason

数据类型之布尔值bool

作用:用于判断事物的对错 是否可行等
定义:布尔值只有两种状态
	True 对的  正确的 可行的
    False 错的 不可行的
    
# 补充
针对布尔值的变量名一般采用is开头
	is_right = True
    is_delete = False
    is_alive = True
# 扩展
	显示生活中的数据存储与销户 其实很大概率上并没有删除数据 
    而是修改了数据的某个唯一标识 然后通过代码筛选过滤掉
# 记忆
	在python中所有的数据类型都可以转成布尔值
    	布尔值为False的有:
            0,None,'',[],{}...
         其他情况一律为True
 

数据类型之元组tuple

作用:与列表几乎一致 内部可以存放多个元素(可以看成是不可变的列表)
定义:用小括号括起来 内存存放多个元素 元素与元素之间逗号隔开 元素不支持修改
    t = (11, 22, 33, 44)

数据类型之集合set

作用:去重和关系运算
定义:用大括号括起来 内存可以存放多个元素 元素与元素之间逗号隔开 元素不是K:V键值对
    s = {11, 22, 33, 44}
posted on 2021-11-03 16:23  狼行千里吃肉  阅读(375)  评论(0)    收藏  举报

import time with open('a.txt', 'rb') as f: f.seek(0, 2) while True: line = f.readline() if len(line) == 0: # 没有内容 time.sleep(0.5) else: print(line.decode('utf-8'), end='')