鄙人学习笔记
开发工具:Spyder


文章目录

  • 核心数据类型
    • 空值对象None
      • 练习
    • 整数int
      • 举个例子
    • 浮点数(小数)float
      • 举个例子
    • 字符串
      • 举个例子
    • 复数
      • 举个例子
    • 布尔bool
      • 举个例子
    • 数据类型的转换
      • 举个例子1
      • 举个例子2

核心数据类型

在python中变量没有类型,但变量所关联的对象有类型.
备注:type() 方法可以打印出这个变量关联的对象的类型

空值对象None

空值对象None可以表示不存在的特殊对象。
作用:用来占位;变量解除绑定

练习

代码:

a = "小黄"
b = "大白"

内存图:

variable explorer中显示如下:

在IPython中输入以下代码:

a = None

内存图:


variable explorer中显示如下:

整数int

  • 整数字面值
进制 表示 举例
十进制 你懂的 5
二进制 以0b开头表示的是二进制 0b101
八进制 以0o开头表示的是八进制(后跟0~7) 0o23
十六进制 以0x开头表示的是十六进制(后跟0 ~ 9,A ~ F, a ~ f) 0x2a
  • 小整数对象池

CPython中,整数-5~265被永远存在小整数对象池中,被重复使用.

备注:id() 方法可以返回变量所存储的对象地址

我们看下面这个例子,来学习新的知识点。

举个例子

交互式python中的实验:

文件式python中的实验:

我们可以看到,在交互式中,两个变量所关联的整数,如果在-5 ~ 256之间(c = 100, d = 100),则它们关联的为同一个对象(体现了小整数变量池的特点);若两个变量所关联的整数,超过整数256(a = 500, b = 500),则它们关联的不是同一个对象(交互式结果中,对象地址不同)。
但是,在文件式中,python进行了一个优化,才使得两个变量(a = 500, b = 500)关联了同一个对象(文件式结果中,对象地址相同)。

浮点数(小数)float

  • 浮点数字面值
字面值 举例
小数 1.0, 2.5
科学计数法 3.14e-2, 5.43e5

举个例子

字符串

字符串用来记录文本信息。

举个例子

复数

由实部和虚部组成的数字。
虚部是以j或者J结尾。

举个例子

布尔bool

布尔值是用来表示真和假的类型。
True表示真(条件满足或成立),本质是1
False表示假(条件不满足或不成立),本质是0

举个例子

数据类型的转换

  • 格式

转换为整形:int(数据)
转换为浮点型:float(数据)
转换为字符串:str(数据)
转换为布尔:bool(数据)

举个例子1

哪些数据转换为bool类型时,会显示为False

输入:

print(bool(0))
print(bool(0.0))
print(bool(None))

结果:

举个例子2

如果需要转换的类型与目标类型不一致,则会报错。

类型不一致:

类型一致:

python基础(part2)--核心数据类型相关推荐

  1. Practical Python基础1(数据类型,运算,比较符号,字符串,列表,函数等)

    Practical Python基础1(数据类型,运算,比较符号,字符串,列表,函数等) Python是一种解释性的高级编程语言.它通常被归类为"脚本语言",被认为类似于Perl. ...

  2. [Python基础04]基本数据类型

    文章目录 1.计算机程序概述 2.数据结构 3.程序设计开发基本要素 3.1.基本数据类型 3.1.1.整型Integer(不可变类型) 3.1.2.浮点类型(不可变类型) 3.1.3.布尔类型Boo ...

  3. python sorted下标_全!Python基础之原生数据类型、判断和循环、函数和文件操作合集...

    长文预警! Python基础系列会将基础内容大致分为三到五个板块,每块着重讲一方面,知识不会很难,主要是以小例子的形式解读,如果你已经入门Python,希望可以帮你温习一下:如果你想入门Python, ...

  4. python中遍历结构可以是哪些数据类型_全!Python基础之原生数据类型、判断和循环、函数和文件操作合集...

    长文预警! Python基础系列会将基础内容大致分为三到五个板块,每块着重讲一方面,知识不会很难,主要是以小例子的形式解读,如果你已经入门Python,希望可以帮你温习一下:如果你想入门Python, ...

  5. Python基础语法和数据类型最全总结

    本文分享自华为云社区<Python最全基础语法和数据类型总结>,原文作者:北山啦 . 人生苦短,我用Python.总结了Python最全基础语法和数据类型总结,一文带你学会Python. ...

  6. Python基础入门----基本数据类型上

    Python基础入门篇 粉丝问题整理 前两节我们安装了Python3.7.0和Pycharm(代码编译器),本节我们从Python基本数据类型开始分享,不知道朋友们是否明白上两节的分享?如果没有请直接 ...

  7. 第二篇:python基础之核心风格

    第三篇:python基础之数据类型与变量 阅读目录 一.变量 二.数据类型 2.1 什么是数据类型及数据类型分类 2.2 标准数据类型: 2.2.1 数字 2.2.1.1 整型: 2.2.1.2 长整 ...

  8. Python基础语法:数据类型、进制转换、转义字符、字符编码、整数与浮点数运算规则、布尔型运算规则

    本人使用的python版本为:Python 3.7.4 Python中的基本数据类型 整数:和数学上的表示一样,如 1, 3, 100. 有时也用十六进制表示,如 0xffaa, 0x09ad等 浮点 ...

  9. 02.Python基础_标准数据类型_数值型_字符串

    文章目录 1.标准数据类型 1.1 数据类型 1.1.1 整数型int 1.1.2 浮点型float 1.2 数字类型的转换 1.2.1浮点转整数型 1.2.2 整数型转化为浮点型 1.2.3 数值型 ...

最新文章

  1. win10不能上网问题的解决办法
  2. python各个解释器的用途-【Python面试】 说说Python解释器种类以及特点?
  3. shell中$XX相关
  4. C语言高级编程:函数指针的用法
  5. brew 基本使用方法
  6. @autowired注解注入为null_Java面试必备:依赖注入注解@Resource和@Autowired
  7. python更新版本会丢失库吗_Python小技巧:如何批量更新已安装的库?
  8. UVA10751 Chessboard【数学水题】
  9. 【OpenCV学习笔记】【函数学习】六(cvCreateImage()函数)
  10. 安川伺服总线通讯方式_终于有人把常用的三种通讯方式:RS485、RS232、RS422讲明白了...
  11. 需求分析报告应该包含哪些部分_一份数据分析报告所需要的内容以及注意事项...
  12. PUN☀️七、网络同步:Object Synchronization
  13. 基于中移物联网MQTT协议的ESP8266远程开机实例
  14. 基于html+css+javascript+jquery+bootstarp响应式网页设计——大理我的家乡旅游景点
  15. Jboot v1.3.8 发布,新增 JWT 和 Shiro 的整合功能
  16. 正则表达式必看书籍推荐
  17. 逆向知识内存ARM常用的汇编指令合集
  18. 计算机科学方面的学术会议
  19. revit软件如何创建放样体量?revi哪个插件好用?
  20. 平台系统能力建设——互联网平台建设

热门文章

  1. matlab符号函数绘图法_转载:MATLAB 符号函数作图
  2. python亲和性分析法推荐电影论文_关于《Python数据挖掘入门与实战》读书笔记二(亲和性分析)...
  3. vue 悬浮按钮_Vue@哇!几行代码实现拖拽视图组件
  4. 特殊权限-软连接-硬链接
  5. 基于HTML5 WebGL实现 json工控风机叶轮旋转
  6. docker安装tesseract
  7. pip安装lxml报错
  8. syslog-ng 配置说明
  9. 第一章:Java语言概述
  10. 关于 ie8不兼容的一些方法