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 httplib模块使用实例
Apr 11 Python
Python制作爬虫采集小说
Oct 25 Python
让python在hadoop上跑起来
Jan 27 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
Aug 07 Python
Python设计实现的计算器功能完整实例
Aug 18 Python
python装饰器实例大详解
Oct 25 Python
python 3.6.2 安装配置方法图文教程
Sep 18 Python
python打印9宫格、25宫格等奇数格 满足横竖斜相加和相等
Jul 19 Python
python flask web服务实现更换默认端口和IP的方法
Jul 26 Python
对python中assert、isinstance的用法详解
Nov 27 Python
Django ORM filter() 的运用详解
May 14 Python
Python何绘制带有背景色块的折线图
Apr 23 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/06/20 PHP
PHP+MYSQL会员系统的开发实例教程
2014/08/23 PHP
PHP实现的简易版图片相似度比较
2015/01/07 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
Google Map Api和GOOGLE Search Api整合实现代码
2009/07/18 Javascript
javascript 面向对象编程 function也是类
2009/09/17 Javascript
js获取或设置当前窗口url参数的小例子
2013/10/14 Javascript
自定义的一个简单时尚js下拉选择框
2013/11/20 Javascript
获得Javascript对象属性个数的示例代码
2013/11/21 Javascript
jQuery多项选项卡的实现思路附样式及代码
2014/06/03 Javascript
JS数组的遍历方式for循环与for...in
2014/07/31 Javascript
基于jquery实现等比缩放图片
2014/12/03 Javascript
详解Javascript模板引擎mustache.js
2016/01/20 Javascript
jQuery+css实现的换页标签栏效果
2016/01/27 Javascript
常用原生JS兼容性写法汇总
2016/04/27 Javascript
完美实现八种js焦点轮播图(下篇)
2020/04/20 Javascript
jQuery实现二维码扫描功能
2017/01/09 Javascript
原生javascript实现读写CSS样式的方法详解
2017/02/20 Javascript
详解nodejs微信公众号开发——1.接入微信公众号
2017/04/10 NodeJs
JS验证全角与半角及相互转化的介绍
2017/05/18 Javascript
JS 设置Cookie 有效期 检测cookie
2017/06/15 Javascript
在layui中layer弹出层点击事件无效的解决方法
2019/09/05 Javascript
详解 javascript对象创建模式
2020/10/30 Javascript
Python生成pdf文件的方法
2014/08/04 Python
python numpy数组复制使用实例解析
2020/01/10 Python
python 使用递归的方式实现语义图片分割功能
2020/07/16 Python
纯CSS实现右侧底部悬浮效果(悬浮QQ、微信、微博、邮箱等联系方式)
2015/04/24 HTML / CSS
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
美国摩托车头盔、零件、齿轮及配件商店:Cycle Gear
2019/06/12 全球购物
考生诚信考试承诺书
2014/05/23 职场文书
土建专业毕业生自荐书
2014/07/04 职场文书
工厂仓库管理员岗位职责
2015/04/09 职场文书
导游词之茶卡盐湖
2019/11/26 职场文书
超外差式晶体管收音机的组装与统调
2021/04/22 无线电
springboot+rabbitmq实现智能家居实例详解
2022/07/23 Java/Android
详解Anyscript开发指南绕过typescript类型检查
2022/09/23 Javascript