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 参数列表中的self 显式不等于冗余
Dec 01 Python
用Python的pandas框架操作Excel文件中的数据教程
Mar 31 Python
python输出指定月份日历的方法
Apr 23 Python
python获取代码运行时间的实例代码
Jun 11 Python
Python Tkinter模块实现时钟功能应用示例
Jul 23 Python
PyCharm 2019.3发布增加了新功能一览
Dec 08 Python
如何在Django中使用聚合的实现示例
Mar 23 Python
Django分组聚合查询实例分享
Apr 29 Python
Pycharm生成可执行文件.exe的实现方法
Jun 02 Python
利用python 读写csv文件
Sep 10 Python
Python使用OpenCV实现虚拟缩放效果
Feb 28 Python
Elasticsearch 基本查询和组合查询
Apr 19 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/05/06 PHP
php文件上传后端处理小技巧
2016/05/22 PHP
PHP使用mysqli操作MySQL数据库的简单方法
2017/02/04 PHP
js arguments.callee的应用代码
2009/05/07 Javascript
javascript中获取下个月一号,是星期几
2012/06/01 Javascript
使用js实现雪花飘落效果
2013/08/26 Javascript
使用GruntJS构建Web程序之构建篇
2014/06/04 Javascript
JavaScript严格模式禁用With语句的原因
2014/10/20 Javascript
JQuery动画与特效实例分析
2015/02/02 Javascript
angular实现form验证实例代码
2017/01/17 Javascript
jquery实现全选、全不选以及单选功能
2017/03/23 jQuery
关于Stream和Buffer的相互转换详解
2017/07/26 Javascript
浅谈react-native热更新react-native-pushy集成遇到的问题
2017/09/30 Javascript
node.js连接mysql与基本用法示例
2019/01/05 Javascript
了解JavaScript函数中的默认参数
2019/05/30 Javascript
python编写暴力破解FTP密码小工具
2014/11/19 Python
Python编程中装饰器的使用示例解析
2016/06/20 Python
python批量赋值操作实例
2018/10/22 Python
python学习--使用QQ邮箱发送邮件代码实例
2019/04/16 Python
python中的数据结构比较
2019/05/13 Python
实例详解Python模块decimal
2019/06/26 Python
django-rest-framework解析请求参数过程详解
2019/07/18 Python
Python在OpenCV里实现极坐标变换功能
2019/09/02 Python
python 爬取疫情数据的源码
2020/02/09 Python
Python可以实现栈的结构吗
2020/05/27 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
2020/10/15 Python
纯CSS3发光分享按钮的实现教程
2014/09/06 HTML / CSS
荷兰皇家航空公司官方网站:KLM Royal Dutch Airlines
2017/12/07 全球购物
化工操作工岗位职责
2014/04/29 职场文书
伊索寓言教学反思
2014/05/01 职场文书
初中优秀班集体申报材料
2014/05/01 职场文书
个人事迹材料范文
2014/12/29 职场文书
学子宴致辞大全
2015/07/27 职场文书
Jupyter notebook 不自动弹出网页的解决方案
2021/05/21 Python
Python实现拼音转换
2021/06/07 Python
JPA 通过Specification如何实现复杂查询
2021/11/23 Java/Android