python数字类型和占位符详情


Posted in Python onMarch 13, 2022

一、数据类型

1.数据类型的判断

  • Number => int float complex bool
  • 容器 => str list tuple set dict

判断类型:

isinstance(数据,类型) => 如果是这个类型返回True , 否则返回False

lst = [1,2,3]
res = isinstance(lst,list)
print(res)  # 假如把lst换成int,则输出错误

tup = 1,    # 若不加逗号,则是什么数据就是什么类型  ,才是区分是否是元素标识符
print(isinstance(tup,tuple))

isinstance(数据,(类型1,类型2,类型3… ) ) => 如果有一个类型符合括号里面的条件即为真,反之为假

res = isinstance("abc" , (str , list ,tuple) )
res = isinstance("abc" , (set , list ,tuple) )
print(res)

数字类型:

int:

intvar = 100          #var变量的意思  intvar就是整型变量
print(intvar)

type 获取一个值的类型:

res = type( intvar )
print(res)   #打印出<class 'int'>   class代表一个类型 叫做int的一个类型

id 获取一个值的地址:

res = id(intvar)
print(res)   #每次运行出来的数字不一样,这是内存的一套机制

用二进制表示整型:

intvar = 0b101        #101=5  111=7...
print( intvar , type( intvar )  , id(intvar) )

用八进制表示整型:

intvar = 0o10         #0~7  7+1 = 0o10
print(  intvar  ,  type(  intvar  )   ,  id(intvar) )

用十六进制表示整型:

intvar = 0xff  #0xf => 二进制 0000 1111
print(  intvar  ,  type(  intvar  )   ,  id(intvar) )

2.float 浮点型

  • 取值范围和小数精度都存在限制,但常规计算可忽略
  • 取值范围数量级约-10308~10308
  • 浮点数间运算存在不确定尾数,不是bug,不确定尾数一般发生在10^-16左右,round()十分有效

round(x,d) : 对x四舍五入,d是小数截取位数

floatvar = 3.15
print(floatvar , type(floatvar) )

表示方法2 (科学计数法):

floatvar = 6.7e3    # 小数点向后移动3位,得到一个小数,需要在数值最后带上小数点.0
floatvar = 9e-2     # 小数点向左移动2位
print(floatvar , type(floatvar))

4.3e-3  ->> 0.0043 
9.6E5   ->> 960000.0

3.bool 布尔型

boolvar = False        # False 代表假
boolvar = True         # True  代表真
print( boolvar , type(boolvar) )

4.complex 复数类型

结构: 实数+虚数

  • 3+4j 3: 代表实数 4j: 代表虚数
  • 什么是j?

如果有一个数,它的平方等于-1,那么这个数就是j, 科学家认为有,表达一个高精度类型;

complexvar = 3+4j

complexvar = 5-90j
complexvar = 5j
print( complexvar  , type(complexvar) )
complex(实数,虚数)
res = complex(3,4)
res = complex(5,-90)
res = complex(0,5)
print(res)

5.转义字符

  • \ + 字符 => 语法
    • 可以把有意义的字符变得无意义
    • 可以把无意义的字符变得有意义
  • \n : 换行
  • \r\n : 换行
  • \t : 缩进 (水平制表符)
  • \r : 把\r后面的字符串直接拉到当前行行首

元字符串 r “字符串” 不转义字符原型化输出:

path = r"E:\python35\nat"
print(path)

6.格式化字符串

%d 整型占位符:

strvar = "卢婷婷买了%d个lv的包包" % (5)
print(strvar)

%2d 占2位,不够两位拿空格补位,原字符串居右;

strvar = "卢婷婷买了%2d个lv的包包" % (5)
print(strvar)

%-2d 占2位,不够两位拿空格补位,原字符串居左;

strvar = "卢婷婷买了%-2d个lv的包包" % (5)
print(strvar)

%f 浮点型占位符:

%f 浮点型占位符 小数位默认保留6位小数

strvar = "卢婷婷买lv的包包,花了%f元" % (5)
print(strvar)

%.2f 浮点型占位符 小数位默认保留2位小数 [四舍五入]

strvar = "卢婷婷买lv的包包,花了%.2f元" % (5.5678)
print(strvar)

%s 字符串占位符:

strvar = "%s" % ("今天天气很热")
print(strvar)

综合案例:

strvar = "卢婷婷买%d个lv的包包,花了%.2f元,心情%s" % (5,100000.6789,"非常爽,反正不是自己的钱")
print(strvar)

到此这篇关于ython数字类型和占位符详情的文章就介绍到这了,更多相关ython数字类型和占位符内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python使用win32com库播放mp3文件的方法
May 30 Python
详解python中requirements.txt的一切
Mar 03 Python
python3解析库pyquery的深入讲解
Jun 26 Python
win7 x64系统中安装Scrapy的方法
Nov 18 Python
python Tkinter版学生管理系统
Feb 20 Python
python 实现12bit灰度图像映射到8bit显示的方法
Jul 08 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
Sep 16 Python
python SVD压缩图像的实现代码
Nov 05 Python
VSCode中自动为Python文件添加头部注释
Nov 14 Python
Python HTMLTestRunner可视化报告实现过程解析
Apr 10 Python
Python requests模块cookie实例解析
Apr 14 Python
Tensorflow加载Vgg预训练模型操作
May 26 Python
Python+Selenium自动化环境搭建与操作基础详解
Python+Selenium实现读取网易邮箱验证码
Mar 13 #Python
asyncio异步编程之Task对象详解
Mar 13 #Python
实例详解Python的进程,线程和协程
Python获取指定日期是"星期几"的6种方法
Python+tkinter实现高清图片保存
Python中的 Set 与 dict
Mar 13 #Python
You might like
PHP中常用的转义函数
2014/02/28 PHP
php中substr()函数参数说明及用法实例
2014/11/15 PHP
crontab无法执行php的解决方法
2016/01/25 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
2017/02/06 PHP
浅谈PHP中类和对象的相关函数
2017/04/26 PHP
iis6手工创建网站后无法运行php脚本的解决方法
2017/06/08 PHP
Thinkphp5.0框架视图view的循环标签用法示例
2019/10/12 PHP
thinkPHP框架乐观锁和悲观锁实例分析
2019/10/30 PHP
Yii中特殊行为ActionFilter的使用方法示例
2020/10/18 PHP
jQuery中 noConflict() 方法使用
2013/04/25 Javascript
javascript 小数取整简单实现方式
2014/05/30 Javascript
jquery validate和jquery form 插件组合实现验证表单后AJAX提交
2015/08/26 Javascript
Angular-Touch库用法示例
2016/12/22 Javascript
你不知道的 javascript【推荐】
2017/01/08 Javascript
jquery横向纵向鼠标滚轮全屏切换
2017/02/27 Javascript
Windows下Node.js安装及环境配置方法
2017/09/18 Javascript
vue2.0模拟锚点的实例
2018/03/14 Javascript
JavaScript引用类型RegExp基本用法详解
2018/08/09 Javascript
详解关于vue2.0工程发布上线操作步骤
2018/09/27 Javascript
浅谈React Native 传参的几种方式(小结)
2019/05/21 Javascript
[54:53]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第二场
2014/05/23 DOTA
Python贪吃蛇游戏编写代码
2020/10/26 Python
python中安装Scrapy模块依赖包汇总
2017/07/02 Python
对python函数签名的方法详解
2019/01/22 Python
numpy.random.shuffle打乱顺序函数的实现
2019/09/10 Python
浅析CSS3 用text-overflow解决文字排版问题
2020/10/28 HTML / CSS
HTML5制作酷炫音频播放器插件图文教程
2014/12/30 HTML / CSS
伦敦著名的运动鞋综合商店:Footpatrol
2019/03/25 全球购物
端口镜像是怎么实现的
2014/03/25 面试题
大学生职业规划范文:象牙塔生活的四年计划
2014/01/14 职场文书
广告传媒专业应届生求职信
2014/03/01 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
2014和解协议书范文
2014/09/15 职场文书
婚礼答谢词
2015/01/04 职场文书
数据库连接池
2021/04/06 MySQL
pytorch 实现多个Dataloader同时训练
2021/05/29 Python