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删除java文件头上版权信息的方法
Jul 31 Python
Python脚本实现Web漏洞扫描工具
Oct 25 Python
Python爬虫DNS解析缓存方法实例分析
Jun 02 Python
基于python绘制科赫雪花
Jun 22 Python
从0开始的Python学习014面向对象编程(推荐)
Apr 02 Python
python自动发邮件总结及实例说明【推荐】
May 31 Python
解决Python3下map函数的显示问题
Dec 04 Python
详解Python中的分支和循环结构
Feb 11 Python
Python 3.8 新功能来一波(大部分人都不知道)
Mar 11 Python
什么是python的id函数
Jun 11 Python
Django model重写save方法及update踩坑详解
Jul 27 Python
Python自动化爬取天眼查数据的实现
Jun 15 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生成excel文件的简单方法
2014/02/08 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
jQuery使用手册之三 CSS操作
2007/03/24 Javascript
IE中图片的onload事件无效问题和解决方法
2014/06/06 Javascript
JavaScript中的异常捕捉介绍
2014/12/31 Javascript
JavaScript从0开始构思表情插件
2016/07/26 Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
2016/09/06 Javascript
JS之获取样式的简单实现方法(推荐)
2016/09/13 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
2016/11/09 Javascript
JS实现图片垂直居中显示小结
2016/12/13 Javascript
详解将微信小程序接口Promise化并使用async函数
2019/08/05 Javascript
webpack的pitching loader详解
2019/09/23 Javascript
[19:26]TNC vs EG (BO3)
2018/06/07 DOTA
深入讨论Python函数的参数的默认值所引发的问题的原因
2015/03/30 Python
Django 前后台的数据传递的方法
2017/08/08 Python
python生成器,可迭代对象,迭代器区别和联系
2018/02/04 Python
Flask框架Jinjia模板常用语法总结
2018/07/19 Python
详解python爬虫系列之初识爬虫
2019/04/06 Python
Django框架搭建的简易图书信息网站案例
2019/05/25 Python
pytorch多GPU并行运算的实现
2019/09/27 Python
python字符串,元组,列表,字典互转代码实例详解
2020/02/14 Python
解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程
2020/03/10 Python
Django实现从数据库中获取到的数据转换为dict
2020/03/27 Python
使用python-Jenkins批量创建及修改jobs操作
2020/05/12 Python
英国马莎百货印度官网:Marks & Spencer印度
2020/10/08 全球购物
恒华伟业笔试面试题
2015/02/26 面试题
Python里面如何实现tuple和list的转换
2012/06/13 面试题
设备动力科岗位职责范本
2014/02/23 职场文书
运动会开幕式主持词
2014/03/28 职场文书
询价采购方案
2014/06/09 职场文书
专题组织生活会发言材料
2014/10/17 职场文书
学习十八届四中全会精神思想汇报
2014/10/23 职场文书
2014幼儿园教师个人工作总结
2014/11/08 职场文书
2015年法务工作总结范文
2015/05/23 职场文书
Python提取PDF指定内容并生成新文件
2021/06/09 Python