python1:基础数据类型(上)
https://www.geekdigging.com/2019/10/13/2870915864/
1、数字
在python的数字有4钟数据类型,分别是:
int(有符号整型)
long(长整型)
float(浮点型)
complex(复数)
python为我们提供了一个函数type(),通过这个函数我们可以获取到当前的数据类型。示例:
print(type(123))
print(type(123.0))
print(type('123'))
print(type("123"))
上面的示例的运行结果为:
<class 'inr'>
<clsee 'float'>
<class 'str'>
<class 'str'>
可以得到结论是:
123是整形(int)
123.0是浮点型(float)
'123'和“123”的类型是一致的,都是字符串str
我们直接使用另一个函数isinstance(),这个函数的作用字面意思就能看出来,判断一个对象是否是一个已知的类型,具体语法如下:
isinstance(object,classinfo)
object-实例对象
classinfo-可以是直接或间接类名,基本类型或者由他们组成的元组。
示例代码如下:
print(isinstance(123,int))
print(isinstance(123.0,float))
print(isinstance('123',str))
测试结果如下:
True
True
True
整型
整型即是整数,例如:
-1 ,-10,1,2333333之类。
进制
讲到数字就不得不提的的【另一个概念就是进制,想必大家都知道,计算机的世界比较常见的有二进制,生活钟比肩常听到的有八进制和十六进制。
具体表示方法如下:
十进制:正常写就ok,所有的数字都默认是十进制的。
二进制:再最前面添加0b的前缀,并且组成部分必须只能由0或1组成
八进制:在最前面添加0o的前缀,并且组成部分必须只能有0-7的数字组成
十六进制:在最前面添加0x的前缀,并且组成部分由09和AF组成。
浮点数
简单来讲浮点数就是带小数点的数字
注意:浮点数只能是十进制的数字
其实,浮点数还包括分数,示例如下:
print(1/2)
print(1/3)
print(1/6)
结果如下:
0.5
0.3333333333
0.1666666666
因为是无线循环小数,所以会存在误差
复数
python中,复数的表现方式如下:
print(1+1j)
print(type(1+1j))
结果如下:
(1+1j)
<class 'complex'>
概念里讲了,复数是有实部虚部的,拿python中如何取呢?示例如下:
print((2.46+1.37j).real)
print((2.64+1.37j).imag)
总感觉学python实在考验英语水平,real 真是的,imag虚假的
布尔值
布尔值其实就是两个只,对或错,true or false
布尔值用处很大,比如会频繁的使用在各种逻辑判断中
示例:
print(123==123.0)
print(123’==‘123’)
测试结果:
True
False
What?123竟然等于123.0,不是说他们两个类型不一致么?
注意:==只能用来做数值的比较,并不会必将当前的数据类型,所以123和123.0是相等的,而‘123’不等于123则是因为‘123’是字符串,不能数值运算,而123是数字。
python1:基础数据类型(上)的更多相关文章
- Python---1. 基础数据类型
转载: Py西游攻关之基础数据类型
- 小白学 Python(2):基础数据类型(上)
人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 接触一门新的语言,肯定要先了解它的基础数据类型.啥?你问我为啥要先了解基础数据类型? 为了你的生命安全,还是乖乖听我 B ...
- 小白学 Python(16):基础数据类型(函数)(上)
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
- 四.python基础数据类型
一.什么是数据类型? 什么是数据类型? 我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不 ...
- 从零开始学Python第一周:Python基础(上)
Python语法基础(上) 一,Python的变量 (1)创建变量 变量的含义:存储信息的地方 创建变量并赋值 x = 1 print x x = 123 #再次赋值 print x (2)使用变量 ...
- 【Swift】学习笔记(一)——熟知 基础数据类型,编码风格,元组,主张
自从苹果宣布swift之后,我一直想了解,他一直没有能够把它的正式学习,从今天开始,我会用我的博客来驱动swift得知,据我们了解还快. 1.定义变量和常量 var 定义变量,let定义常量. 比如 ...
- python变量与基础数据类型
一.什么是变量 变量是什么? 变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用.在python中一切都是变量. 1.python变量命名的要求 1,必须有数字,字母,下划线任意组合. ...
- python学习日记(基础数据类型及其方法02)
python的变量 python中的变量不需要声明,变量载使用前必须被赋值,变量被赋值以后才会被创建. 在python中变量就是变量,没有数据类型.我们所说的类型是变量所指向内存中的对象的类型. py ...
- python初认识、基础数据类型以及 if 流程控制
python初认识 CPU.内存.硬盘以及操作系统之间的关系 CPU:中央处理器,计算机的逻辑运算单元 硬盘:长期存储数据的地方,断电不会丢失 内存:位于CPU与硬盘之间,缓解高速CPU与低速硬盘之间 ...
- 二: python基础数据类型(int,
一.什么是数据类型?2018-12-20 20:57:3õ # (3) num = 0 while num < 10: num += 1 if num == 7: num += 1 # 7执 ...
随机推荐
- Laravel用户认证
前期准备 Laravel的权限配置文件位于 config/auth.php,Laravel的认证组件由"guards"和"providers"组成, Guard ...
- 006.Kubernetes二进制部署ETCD
一 部署ETCD集群 1.1 安装ETCD etcd 是基于 Raft 的分布式 key-value 存储系统,由 CoreOS 开发,常用于服务发现.共享配置以及并发控制(如 leader 选举.分 ...
- python while指令
while指令 1.它后面可以带一个 Ture 表示一直是真的,这样程序会在while循环里无限进行下去 eg: while Ture: print("打印这个...") 2.它后 ...
- Appium+python自动化(四十)-Appium自动化测试框架综合实践 - 代码实现(超详解)
1.简介 今天我们紧接着上一篇继续分享Appium自动化测试框架综合实践 - 代码实现.由于时间的关系,宏哥这里用代码给小伙伴演示两个模块:注册和登录. 2.业务模块封装 因为现在各种APP的层出不群 ...
- Cache地址映射
原理:程序访问局部性 在较短时间内由程序产生的地址往往集中在存储器逻辑地址空间的很小范围内 时间:在一小段时间内,最近被访问过的程序和数据很可能再次被访问 ...
- 力扣(LeetCode)翻转字符串里的单词 个人题解
给定一个字符串,逐个翻转字符串中的每个单词. 示例 1: 输入: "the sky is blue" 输出: "blue is sky the" 示例 2: 输 ...
- 多线程编程(3)——synchronized原理以及使用
一.对象头 通常在java中一个对象主要包含三部分: 对象头 主要包含GC的状态..类型.类的模板信息(地址).synchronization状态等,在后面介绍. 实例数据:程序代码中定义的各种类型的 ...
- IBM-X3850-4U诊断面板信息
IBM X3850 4U 指示灯 描述 OVERSPEC 没有足够的电量为系统供电.NONRED和LOG指示灯可能也点亮 PS 一个电源故障或者被电源未插 LINK 保留 CPU CPU出现故障.丢失 ...
- vim可视化模式
进入:v 移动光标选中 c剪切.y复制(自动退出v模式,进入插入模式) p粘贴
- java变量与常量
常量: 定义:程序运行过程中,不能再次该表的指 作用: 1.固定的值,代表计算过程中经常用到的值,便于计算 2.用来代表一个含义 键盘:8代表up 4代表left 6代表right 5代表down ...