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执 ...
随机推荐
- CentOS 8 发布了
CentOS 8 的发现注记是: https://wiki.centos.org/Manuals/ReleaseNotes/CentOS8.1905 CentOS 在 2019 年 9 月 25 日 ...
- 如何在Vue项目中使用Typescript
0.前言 本快速入门指南将会教你如何在Vue项目中使用TypeScript进行开发.本指南非常灵活,它可以将TypeScript集成到现有的Vue项目中任何一个阶段. 1.初始化项目 首先,创建一个新 ...
- P4544 [USACO10NOV]购买饲料Buying Feed
额,直接思路就dp吧.(我还想了想最短路之类的233但事实证明不行2333.....) 直入主题: 化简题意:在x轴上有n个点,坐标为xi.从原点出发,目标点为e,在途中需要收集K重量的物品,在每个点 ...
- 大厂面试经:说一下你们线上JVM是如何优化的?
JVM(Java虚拟机)简单来说就是运行Java代码的解释器,作为螺丝钉程序员JVM其实了解下就差不多啦,不懂JVM内部细节照样能写出优质的代码!但是一到造火箭.飞机的场景(面试)不懂JVM的你,会被 ...
- 大数据之路day01_2--记事本与EditPlus编写Hello World并且运行
在上一节我们成功的安装JAVA并且将其环境配置成功,接下来我们来编写第一个java程序——Hello World 1.利用记事本编写代码,利用命令行来编译运行 (1)新建记事本,(文件名).java后 ...
- php 全文搜索搜索-讯搜使用
相信很多朋友遇到过,需要全文搜索的场景,百度了一圈发现了一个xunsearch 首先本地采集了1万篇文章,发现效率还可以. 使用上也很简单,直接上代码 //接收关键词 $xs = new XS('xp ...
- 19.7.29 NOIP模拟10
话说这次三道考试题直接可以连成一个段子:我一个辣鸡,连模板都不会打,只能跪倒在大佬面前; T1 辣鸡 但是我实在是太辣鸡了,最后干的T1,时间不够用,连暴力都没打对,无奈之下交了一个qj程序,60分( ...
- Spring Boot 2.X(十七):应用监控之 Spring Boot Admin 使用及配置
Admin 简介 Spring Boot Admin 是 Spring Boot 应用程序运行状态监控和管理的后台界面.最新UI使用vue.js重写里. Spring Boot Admin 为已注册的 ...
- 2019年10月13日 spss习题 wangqingchao
1.spss发行版本的说法,正确的是:B a.两年发行一个新版本 b.一年发行一个新版本 c.没有任何规律 d.三年发行一个新版本 2.哪些是spss统计分析软件的基本窗口:A a.结果查看 ...
- php ffmpeg视频和序列帧转化
php ffmpeg视频和序列帧转化 <pre>$cmd=shell_exec("ffmpeg -i ".__DIR__ . "/shipin1.mp4 -r ...