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中的闭包
Aug 11 Python
Python导入模块时遇到的错误分析
Aug 30 Python
Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例
Jan 15 Python
python如何实现一个刷网页小程序
Nov 27 Python
Python OpenCV利用笔记本摄像头实现人脸检测
Aug 20 Python
python利用多种方式来统计词频(单词个数)
May 27 Python
python 求某条线上特定x值或y值的点坐标方法
Jul 09 Python
在PyCharm中控制台输出日志分层级分颜色显示的方法
Jul 11 Python
django创建超级用户过程解析
Sep 18 Python
关于Flask项目无法使用公网IP访问的解决方式
Nov 19 Python
Tensorflow之梯度裁剪的实现示例
Mar 08 Python
Django框架中视图的用法
Jun 10 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获取谷歌PR值算法,附上php查询PR值代码示例
2011/12/25 PHP
解析php curl_setopt 函数的相关应用及介绍
2013/06/17 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
Javascript 表单之间的数据传递代码
2008/12/04 Javascript
jQuery中:enabled选择器用法实例
2015/01/04 Javascript
PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法
2015/03/30 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
JavaScript数组push方法使用注意事项
2017/10/30 Javascript
nodejs中Express与Koa2对比分析
2018/02/06 NodeJs
python人人网登录应用实例
2014/09/26 Python
Python中operator模块的操作符使用示例总结
2016/06/28 Python
初学python的操作难点总结(新手必看篇)
2017/08/03 Python
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
2017/10/29 Python
详解python 模拟豆瓣登录(豆瓣6.0)
2019/04/18 Python
Python Web框架之Django框架Model基础详解
2019/08/16 Python
Python使用微信接入图灵机器人过程解析
2019/11/04 Python
Python如何使用正则表达式爬取京东商品信息
2020/06/01 Python
matplotlib基础绘图命令之errorbar的使用
2020/08/13 Python
详解python命令提示符窗口下如何运行python脚本
2020/09/11 Python
python中字符串的编码与解码详析
2020/12/03 Python
城市观光通行证:The Sightseeing Pass
2018/04/28 全球购物
介绍java中初始化块的使用
2012/09/11 面试题
专科应届生求职信
2013/11/24 职场文书
自荐信格式
2013/12/01 职场文书
会计系个人求职信范文分享
2013/12/20 职场文书
高三地理教学反思
2014/01/11 职场文书
后进生转化工作制度
2014/01/17 职场文书
医院党员公开承诺书
2014/08/30 职场文书
纪念九一八事变演讲稿1000字
2014/09/14 职场文书
党员先进性教育整改措施
2014/09/18 职场文书
行风评议整改报告
2014/11/06 职场文书
新闻稿标题
2015/07/18 职场文书
导游词之宿迁乾隆行宫
2019/10/15 职场文书
php 原生分页
2021/04/01 PHP
CSS中Single Div 绘图技巧的实现
2021/06/18 HTML / CSS
mongodb数据库迁移变更的解决方案
2021/09/04 MongoDB