为了适应更多的使用场景,将数据划分为多种类型,每种类型都有各自的特点和使用场景,

帮助计算机高效的处理和展示数据。(比如数字用于数学运算、字符串用于信息传递、页面文字展示等)

1.数字类型

  整型

    整型就是我们说的整数,0也是整数,是一种特殊的整数;

      int 既是整型的代表,又是定义整型的函数;

      定义一个整型,并不一定必须用int;

    (python2中曾经有过long整型,python3后已经弃用了)

  浮点型

    生活中的小数,凡是带有小数点的都可以认为是浮点型;

    float既是浮点型的代表,又是创建浮点型数据的内置函数;

    和int一样,定义浮点型,也并不一定使用float声明。

  

  type内置函数

    如上可知,python中定义变量时,可以不指定变量数据类型,

    此时可通过type()函数,查看对象的数据类型;

    type(变量名或对象)

    

2.初识字符串

  用''或""包裹的所有信息就是字符串;

  字符串可以包含任意字符,字母数字符号等 (此时引号内的数字不再是数字类型,是字符串类型了);

  字符串定义方法

    直接定义或利用str()函数

    name = 'rr'

    info = str('hello')

    

  字符串是不可以修改的

  内置函数id

    返回变量的内存地址   数字地址=id(对象)

    

  内置函数len

    返回字符串的长度;

    无法返回数字类型的长度,因为数字类型是没有长度的;

    返回值 = len(字符串对象)

    

  成员运算符in

    判断字符串是否存在于另一字符串中,返回True(真)或False(假)

    

  内置函数max

    返回数据中最大的成员;

    print(max('今天是10月7日!'))  # 月

  内置函数min

    返回数据中最小的成员;

  max,min可以比较字符串中数字大小

  

  也可以比较字符串中其它字符大小

  

  数字和字符串混合,仍然是比较ord值

  

  字符串的拼接

    用+号

  

3.布尔类型和空类型

  布尔类型

    对于事物的真假判断即布尔类型;

    固定值:True-->真   False-->假

    bool代表布尔类型,也可以用于对结果进行真假的判断

    

  数字与字符串的布尔应用

    int 0 --> False,  非0 --> True

    float 0.0 --> False ,  非0.0 --> True

    str '' --> False    非空字符串 --> True

    经常用 1,0 用来替代True,False

    

  空类型

    不属于任何数据类型;

    固定值: None   空类型属于False的范畴;

    如果不确定变量类型,初始化时,可以先定义为None;

  

    

    

最新文章

  1. 针对跑MySQL的Linux优化【转】
  2. Crossing River
  3. Openstack+Kubernetes+Docker微服务实践之路--选型
  4. C中的一些经常会用到的函数
  5. 关键字 new 的作用
  6. [转]Response.AddHeader 文本下载
  7. java JDBC操作MySQL数据库
  8. 《用chsh选择shell》-linux命令五分钟系列之十二
  9. (一) 从Angular1到Angular2的杂谈
  10. c++中各个数据类型的大小
  11. Redis面试题
  12. Spring事件通知机制
  13. 基于 HTML5 的工业互联网 3D 可视化应用
  14. 用Tesseract训练验证码遇到的问题
  15. 『TensorFlow』读书笔记_Word2Vec
  16. 【emWin】例程十八:jpeg图片显示
  17. GPUImage中亮度调整的实现——GPUImageBrightnessFilter
  18. HDU 1693 插头dp入门详解
  19. maven release plugin插件
  20. vue数组操作不触发前端重新渲染

热门文章

  1. ASP.NET Core 6框架揭秘实例演示[31]:路由“高阶”用法
  2. 从零开始Blazor Server(7)--使用Furion权限验证
  3. 技术分享|sysbench 压测工具用法浅析
  4. OC高仿iOS网易云音乐AFNetworking+SDWebImage+MJRefresh+MVC+MVVM
  5. Apache DolphinScheduler & Doris 将于本周六联合进行线上 Meetup
  6. matery添加加载动画
  7. java基础———注释
  8. python筛选excel内容并生成exe文件
  9. Typora多线程批量上传图片,永久免费25G图床
  10. LibTorch | 使用神经网络求解一维稳态对流扩散方程