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使用chardet判断字符串编码的方法
Mar 13 Python
python中map()与zip()操作方法
Feb 27 Python
利用Python画ROC曲线和AUC值计算
Sep 19 Python
python rsa 加密解密
Mar 20 Python
Python实现将16进制字符串转化为ascii字符的方法分析
Jul 21 Python
Python3 安装PyQt5及exe打包图文教程
Jan 08 Python
Python设计模式之适配器模式原理与用法详解
Jan 15 Python
浅析Python与Mongodb数据库之间的操作方法
Jul 01 Python
详解字符串在Python内部是如何省内存的
Feb 03 Python
Python机器学习工具scikit-learn的使用笔记
Jan 28 Python
python网络爬虫实现发送短信验证码的方法
Feb 25 Python
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
Apr 12 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
ThinkPHP3.1数据CURD操作快速入门
2014/06/19 PHP
php禁止某ip或ip地址段访问的方法
2015/02/25 PHP
php对象工厂类完整示例
2018/08/09 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
2020/04/13 PHP
小议Function.apply() 之一------(函数的劫持与对象的复制)
2006/11/30 Javascript
jQuery 选择器、DOM操作、事件、动画
2010/11/25 Javascript
很好用的js日历算法详细代码
2013/03/07 Javascript
javascript 终止函数执行操作
2014/02/14 Javascript
浅谈JSON中stringify 函数、toJosn函数和parse函数
2015/01/26 Javascript
Nodejs学习笔记之测试驱动
2015/04/16 NodeJs
如何用jQuery实现ASP.NET GridView折叠伸展效果
2015/09/26 Javascript
jQuery Autocomplete简介_动力节点Java学院整理
2017/07/17 jQuery
JavaScript 中Date对象的格式化代码方法汇总
2017/09/06 Javascript
完美解决axios在ie下的兼容性问题
2018/03/05 Javascript
js+canvas实现两张图片合并成一张图片的方法
2019/11/01 Javascript
Node中对非阻塞I/O、事件循环的知识点总结
2020/01/05 Javascript
微信小程序自定义yPicker组件实现省市区三级联动功能
2020/10/29 Javascript
Python设计模式之代理模式简单示例
2018/01/09 Python
python list转矩阵的实例讲解
2018/08/04 Python
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
python切片(获取一个子列表(数组))详解
2019/08/09 Python
如何在python中写hive脚本
2019/11/08 Python
Python 使用type来定义类的实现
2019/11/19 Python
python输出数组中指定元素的所有索引示例
2019/12/06 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
2020/05/26 Python
基于python实现ROC曲线绘制广场解析
2020/06/28 Python
python 使用cycle构造无限循环迭代器
2020/12/02 Python
专科毕业生学习生活的自我评价
2013/10/26 职场文书
社会学专业求职信
2014/02/24 职场文书
《秋姑娘的信》教学反思
2014/02/28 职场文书
工作收入证明模板
2014/10/10 职场文书
聚众斗殴罪辩护词
2015/05/21 职场文书
《我和小伙伴》教学反思
2016/02/20 职场文书
如何利用 CSS Overview 面板重构优化你的网站
2021/10/24 HTML / CSS
javascript的setTimeout()使用方法总结
2021/11/20 Javascript
Android开发手册Chip监听及ChipGroup监听
2022/06/10 Java/Android