python占位符号,python格式占位符
本文主要介绍ython数字类型和占位符的细节。文章围绕主题,全文详情有需要的可以参考。希望对你的学习有帮助。
数据类型1。数据类型的判断2.float浮点型3.bool布尔型4 .复数复数型5 .转义字符6。格式字符串
目录
一、数据类型
number=int float complex bool container=str list tuple set dict判断类型:
Isinstance (data,type)=如果是此类型则返回True,否则返回False。
lst=[1,2,3]
res=isinstance(lst,list)
Print(res) #如果lst改成int,输出是错误的
Tup=1,#如果不加逗号,什么数据就是什么类型,也就是元素标识符。
print(isinstance(tup,tuple))
Isinstance (data,(type 1,type 2,type 3…)=如果一个类型满足括号中的条件,则为真,否则为假。
res=isinstance(abc ,(str,list,tuple))
res=isinstance(abc ,(集合,列表,元组) )
打印(分辨率)
数字类型:
int:
Intvar=100 #var变量意味着Intvar是一个整数变量。
打印(intvar)
type 获取一个值的类型:
res=type(intvar)
print(RES)# printed 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=binary 0000 1111
print(intvar,type(intvar),id(intvar))
1.数据类型的判断
取值范围和小数精度都有限制,但常规计算可以忽略取值范围,约为-10308~10308。浮点数之间的运算存在不确定的尾数,这不是bug。不确定的尾数通常出现在10-16左右。round()非常有效。Round (x,d) 3360对x进行舍入,d是小数截断位数。
floatvar=3.15
print(floatvar,type(floatvar))
表示方法2 (科学计数法):
class="brush:py;">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+4jcomplexvar = 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数字类型和占位符内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。