python基础(part2)--核心数据类型
鄙人学习笔记
开发工具: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)--核心数据类型相关推荐
- Practical Python基础1(数据类型,运算,比较符号,字符串,列表,函数等)
Practical Python基础1(数据类型,运算,比较符号,字符串,列表,函数等) Python是一种解释性的高级编程语言.它通常被归类为"脚本语言",被认为类似于Perl. ...
- [Python基础04]基本数据类型
文章目录 1.计算机程序概述 2.数据结构 3.程序设计开发基本要素 3.1.基本数据类型 3.1.1.整型Integer(不可变类型) 3.1.2.浮点类型(不可变类型) 3.1.3.布尔类型Boo ...
- python sorted下标_全!Python基础之原生数据类型、判断和循环、函数和文件操作合集...
长文预警! Python基础系列会将基础内容大致分为三到五个板块,每块着重讲一方面,知识不会很难,主要是以小例子的形式解读,如果你已经入门Python,希望可以帮你温习一下:如果你想入门Python, ...
- python中遍历结构可以是哪些数据类型_全!Python基础之原生数据类型、判断和循环、函数和文件操作合集...
长文预警! Python基础系列会将基础内容大致分为三到五个板块,每块着重讲一方面,知识不会很难,主要是以小例子的形式解读,如果你已经入门Python,希望可以帮你温习一下:如果你想入门Python, ...
- Python基础语法和数据类型最全总结
本文分享自华为云社区<Python最全基础语法和数据类型总结>,原文作者:北山啦 . 人生苦短,我用Python.总结了Python最全基础语法和数据类型总结,一文带你学会Python. ...
- Python基础入门----基本数据类型上
Python基础入门篇 粉丝问题整理 前两节我们安装了Python3.7.0和Pycharm(代码编译器),本节我们从Python基本数据类型开始分享,不知道朋友们是否明白上两节的分享?如果没有请直接 ...
- 第二篇:python基础之核心风格
第三篇:python基础之数据类型与变量 阅读目录 一.变量 二.数据类型 2.1 什么是数据类型及数据类型分类 2.2 标准数据类型: 2.2.1 数字 2.2.1.1 整型: 2.2.1.2 长整 ...
- Python基础语法:数据类型、进制转换、转义字符、字符编码、整数与浮点数运算规则、布尔型运算规则
本人使用的python版本为:Python 3.7.4 Python中的基本数据类型 整数:和数学上的表示一样,如 1, 3, 100. 有时也用十六进制表示,如 0xffaa, 0x09ad等 浮点 ...
- 02.Python基础_标准数据类型_数值型_字符串
文章目录 1.标准数据类型 1.1 数据类型 1.1.1 整数型int 1.1.2 浮点型float 1.2 数字类型的转换 1.2.1浮点转整数型 1.2.2 整数型转化为浮点型 1.2.3 数值型 ...
最新文章
- win10不能上网问题的解决办法
- python各个解释器的用途-【Python面试】 说说Python解释器种类以及特点?
- shell中$XX相关
- C语言高级编程:函数指针的用法
- brew 基本使用方法
- @autowired注解注入为null_Java面试必备:依赖注入注解@Resource和@Autowired
- python更新版本会丢失库吗_Python小技巧:如何批量更新已安装的库?
- UVA10751 Chessboard【数学水题】
- 【OpenCV学习笔记】【函数学习】六(cvCreateImage()函数)
- 安川伺服总线通讯方式_终于有人把常用的三种通讯方式:RS485、RS232、RS422讲明白了...
- 需求分析报告应该包含哪些部分_一份数据分析报告所需要的内容以及注意事项...
- PUN☀️七、网络同步:Object Synchronization
- 基于中移物联网MQTT协议的ESP8266远程开机实例
- 基于html+css+javascript+jquery+bootstarp响应式网页设计——大理我的家乡旅游景点
- Jboot v1.3.8 发布,新增 JWT 和 Shiro 的整合功能
- 正则表达式必看书籍推荐
- 逆向知识内存ARM常用的汇编指令合集
- 计算机科学方面的学术会议
- revit软件如何创建放样体量?revi哪个插件好用?
- 平台系统能力建设——互联网平台建设