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正则表达式 re模块使用说明
May 19 Python
python之yield表达式学习
Sep 02 Python
详解python3实现的web端json通信协议
Dec 29 Python
Python冲顶大会 快来答题!
Jan 17 Python
快速了解python leveldb
Jan 18 Python
PYTHON基础-时间日期处理小结
May 05 Python
python 将列表中的字符串连接成一个长路径的方法
Oct 23 Python
Python Pillow Image Invert
Jan 22 Python
详解python pandas 分组统计的方法
Jul 30 Python
python的time模块和datetime模块实例解析
Nov 29 Python
python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性
Feb 25 Python
教你怎么用python爬取爱奇艺热门电影
May 20 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获取Google AJAX Search API 数据的代码
2010/03/12 PHP
PHP 之Section与Cookie使用总结
2012/09/14 PHP
php实现判断访问来路是否为搜索引擎机器人的方法
2015/04/15 PHP
YII框架实现自定义第三方扩展操作示例
2019/04/26 PHP
简单JS代码压缩器
2006/10/12 Javascript
javascript 动态加载 css 方法总结
2009/07/11 Javascript
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
javascript中判断一个值是否在数组中并没有直接使用
2012/12/17 Javascript
jquery数据验证插件(自制,简单,练手)实例代码
2013/10/24 Javascript
Bootstrap中CSS的使用方法
2016/02/17 Javascript
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
2016/09/20 Javascript
vue.js源代码core scedule.js学习笔记
2017/07/03 Javascript
解决Angular2 router.navigate刷新页面的问题
2018/08/31 Javascript
JavaScript从原型到原型链深入理解
2019/06/03 Javascript
Vue实现点击显示不同图片的效果
2019/08/10 Javascript
JavaScript和TypeScript中的void的具体使用
2019/09/12 Javascript
vue 二维码长按保存和复制内容操作
2020/09/22 Javascript
vue中实现点击空白区域关闭弹窗的两种方法
2020/12/30 Vue.js
[00:58]2016年国际邀请赛勇士令状宣传片
2016/06/01 DOTA
[02:27]2018DOTA2亚洲邀请赛赛前采访-OpTic
2018/04/03 DOTA
python格式化字符串实例总结
2014/09/28 Python
使用IronPython把Python脚本集成到.NET程序中的教程
2015/03/31 Python
在Python中marshal对象序列化的相关知识
2015/07/01 Python
Python制作词云的方法
2018/01/03 Python
Python 写了个新型冠状病毒疫情传播模拟程序
2020/02/14 Python
Python实现仿射密码的思路详解
2020/04/23 Python
HTML5 DeviceOrientation实现手机网站摇一摇功能代码实例
2015/04/24 HTML / CSS
Orvis官网:自1856年以来,优质服装、飞钓装备等
2018/12/17 全球购物
美国球迷装备的第一来源:FOCO
2020/07/03 全球购物
2015年度个人业务工作总结
2015/04/27 职场文书
2015年机关作风和效能建设工作总结
2015/07/23 职场文书
爱国主义教育主题班会
2015/08/13 职场文书
python状态机transitions库详解
2021/06/02 Python
适合后台管理系统开发的12个前端框架(小结)
2021/06/29 Javascript
梳理总结Python开发中需要摒弃的18个坏习惯
2022/01/22 Python
实战Python爬虫爬取酷我音乐
2022/04/11 Python