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抓取网页内容示例分享
Feb 24 Python
python海龟绘图实例教程
Jul 24 Python
详解在Python程序中使用Cookie的教程
Apr 30 Python
Python 中开发pattern的string模板(template) 实例详解
Apr 01 Python
Python文件和流(实例讲解)
Sep 12 Python
Python实现的朴素贝叶斯分类器示例
Jan 06 Python
Python使用requests及BeautifulSoup构建爬虫实例代码
Jan 24 Python
解决Python中定时任务线程无法自动退出的问题
Feb 18 Python
使用Rasterio读取栅格数据的实例讲解
Nov 26 Python
Python常用编译器原理及特点解析
Mar 23 Python
TensorFLow 数学运算的示例代码
Apr 21 Python
python自然语言处理之字典树知识总结
Apr 25 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防盗链的常用方法小结
2010/07/02 PHP
用PHP读取超大文件的实例代码
2012/04/01 PHP
php的mssql数据库连接类实例
2014/11/28 PHP
PHP排序算法类实例
2015/06/17 PHP
一个实用的php验证码类
2017/07/06 PHP
JavaScript Object的extend是一个常用的功能
2009/12/02 Javascript
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
JQuery Tab选项卡效果代码改进版
2010/04/01 Javascript
javascript textarea光标定位方法(兼容IE和FF)
2011/03/12 Javascript
jQuery学习笔记 更改jQuery对象
2012/09/19 Javascript
页面加载完毕后滚动条自动滚动一定位置
2014/02/20 Javascript
JavaScript中使用Callback控制流程介绍
2015/03/16 Javascript
卸载安装Node.js与npm过程详解
2016/08/15 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
js实现五星评价功能
2017/03/08 Javascript
原生js实现瀑布流效果
2020/03/09 Javascript
vue实现给div绑定keyup的enter事件
2020/07/31 Javascript
js实现移动端轮播图滑动切换
2020/12/21 Javascript
python实现根据主机名字获得所有ip地址的方法
2015/06/28 Python
详解flask表单提交的两种方式
2018/07/21 Python
python将list转为matrix的方法
2018/12/12 Python
python爬虫开发之urllib模块详细使用方法与实例全解
2020/03/09 Python
深入理解Python 多线程
2020/06/16 Python
Python unittest生成测试报告过程解析
2020/09/08 Python
CSS3实现王者荣耀匹配人员加载页面的方法
2019/04/16 HTML / CSS
美国最大的骑马用品零售商:HorseLoverZ
2017/01/12 全球购物
cosme官方海外旗舰店:日本最大化妆品和美容产品的综合口碑网站
2017/01/18 全球购物
英国玛莎百货新西兰:Marks & Spencer New Zealand
2019/07/21 全球购物
垃圾回收的优点和原理。并考虑2种回收机制
2016/10/16 面试题
年度考核自我评价
2014/01/25 职场文书
司仪主持词两篇
2014/03/22 职场文书
合作协议书范本
2014/10/25 职场文书
二胎满月酒致辞
2015/07/29 职场文书
2016年元旦致辞
2015/08/01 职场文书
创业计划书之游泳馆
2019/09/16 职场文书
vue postcss-px2rem 自适应布局
2022/05/15 Vue.js