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(一)Python环境安装
Aug 20 Python
python实现雨滴下落到地面效果
Jun 21 Python
Django中的forms组件实例详解
Nov 08 Python
Python发送邮件功能示例【使用QQ邮箱】
Dec 04 Python
python 使用 requests 模块发送http请求 的方法
Dec 09 Python
Python设计模式之组合模式原理与用法实例分析
Jan 11 Python
Python列表对象实现原理详解
Jul 01 Python
Tensorflow的梯度异步更新示例
Jan 23 Python
Python中and和or如何使用
May 28 Python
pytorch快速搭建神经网络_Sequential操作
Jun 17 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
Oct 02 Python
详解Python中*args和**kwargs的使用
Apr 07 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
删除无限级目录与文件代码共享
2006/07/12 PHP
mcrypt启用 加密以及解密过程详细解析
2013/08/07 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
2014/06/22 PHP
PHP获取ip对应地区和使用网络类型的方法
2015/03/11 PHP
基于php实现七牛抓取远程图片
2015/12/01 PHP
jquery焦点图片切换(数字标注/手动/自动播放/横向滚动)
2013/01/24 Javascript
jquery基础教程之数组使用详解
2014/03/10 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
2015/03/31 Javascript
WEB前端开发框架Bootstrap3 VS Foundation5
2016/05/16 Javascript
js HTML5手机刮刮乐代码
2020/09/29 Javascript
JSON与XML的区别对比及案例应用
2016/11/11 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
2016/11/25 Javascript
jQuery中on方法使用注意事项详解
2017/02/15 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
2017/06/21 Javascript
Bootstrap Table 删除和批量删除
2017/09/22 Javascript
vue2.0 computed 计算list循环后累加值的实例
2018/03/07 Javascript
Django+vue跨域问题解决的详细步骤
2019/01/20 Javascript
微信小程序的授权实现过程解析
2019/08/02 Javascript
JS如何判断对象是否包含某个属性
2020/08/29 Javascript
[06:53]2018DOTA2国际邀请赛寻真——勇于创新的Vici Gaming
2018/08/14 DOTA
Python实现Linux中的du命令
2017/06/12 Python
Anaconda入门使用总结
2018/04/05 Python
Win10+GPU版Pytorch1.1安装的安装步骤
2019/09/27 Python
骆驼官方商城:CAMEL
2016/11/22 全球购物
New Balance美国官网:运动鞋和健身服装
2017/04/11 全球购物
衰败城市英国官网:Urban Decay英国
2020/04/29 全球购物
掌上明珠Java程序员面试总结
2016/02/23 面试题
出国导师推荐信
2014/01/16 职场文书
小学班干部竞选演讲稿
2014/04/24 职场文书
群教班子对照检查材料
2014/08/26 职场文书
学生会辞职信
2015/03/02 职场文书
2015年园林绿化工作总结
2015/05/23 职场文书
幼儿园迎新生欢迎词
2015/09/30 职场文书
《西游记》读后感(3篇)
2019/09/20 职场文书
CentOS 7安装mysql5.7使用XtraBackUp备份工具命令详解
2022/04/12 MySQL
Ubuntu安装Mysql+启用远程连接的完整过程
2022/06/21 Servers