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实现合并两个数组的方法
May 16 Python
Python删除空文件和空文件夹的方法
Jul 14 Python
Python单链表简单实现代码
Apr 27 Python
Python编码爬坑指南(必看)
Jun 10 Python
使用Python写CUDA程序的方法
Mar 27 Python
Django admin美化插件suit使用示例
Dec 12 Python
Python应用领域和就业形势分析总结
May 14 Python
python opencv 简单阈值算法的实现
Aug 04 Python
Python程序控制语句用法实例分析
Jan 14 Python
python 实现波浪滤镜特效
Dec 02 Python
Pycharm在指定目录下生成文件和删除文件的实现
Dec 28 Python
python+opencv实现视频抽帧示例代码
Jun 11 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
Discuz 模板引擎的封装类代码
2008/07/18 PHP
windwos下使用php连接oracle数据库的过程分享
2014/05/26 PHP
php实现根据url自动生成缩略图的方法
2014/09/23 PHP
PHP中的闭包(匿名函数)浅析
2015/02/07 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
2016/01/11 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
phpstorm最新激活码分享亲测phpstorm2020.2.3版可用
2020/11/22 PHP
JS实现self的resend
2010/07/22 Javascript
基于jquery的表格排序
2010/09/11 Javascript
JavaScript中的公有、私有、特权和静态成员用法分析
2014/11/20 Javascript
js实现仿百度瀑布流的方法
2015/02/05 Javascript
jquery中添加属性和删除属性
2015/06/03 Javascript
JSON字符串转JSON对象
2015/07/31 Javascript
jquery对象访问是什么及使用方法介绍
2016/05/03 Javascript
JS获取复选框的值,并传递到后台的实现方法
2016/05/30 Javascript
jquery获取下拉框中的循环值
2017/02/08 Javascript
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
2019/02/20 jQuery
JS中call()和apply()的功能及用法实例分析
2019/06/28 Javascript
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
2019/07/15 Javascript
vue+swiper实现左右滑动的测试题功能
2020/10/30 Javascript
用Python实现通过哈希算法检测图片重复的教程
2015/04/02 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
Python 中使用 PyMySQL模块操作数据库的方法
2019/11/10 Python
Python3利用openpyxl读写Excel文件的方法实例
2021/02/03 Python
AmazeUI底部导航栏与分享按钮的示例代码
2020/08/18 HTML / CSS
FC-Moto丹麦:欧洲最大的摩托车服装和头盔商店之一
2019/08/20 全球购物
先进德育工作者事迹材料
2014/01/24 职场文书
爱祖国演讲稿
2014/05/04 职场文书
学校机关党总支领导班子整改工作方案
2014/10/26 职场文书
音乐教师个人工作总结
2015/02/06 职场文书
员工拾金不昧表扬稿
2015/05/05 职场文书
入党转正申请报告
2015/05/15 职场文书
锦旗赠语
2015/06/23 职场文书
教师个人工作总结范文2015
2015/10/14 职场文书
Go Plugins插件的实现方式
2021/08/07 Golang
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers