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函数参数类型*、**的区别
Apr 11 Python
Python实现在线音乐播放器
Mar 03 Python
Python编程深度学习计算库之numpy
Dec 28 Python
Python实现去除列表中重复元素的方法总结【7种方法】
Feb 16 Python
python导入pandas具体步骤方法
Jun 23 Python
python将三维数组展开成二维数组的实现
Nov 30 Python
Python编译为二进制so可执行文件实例
Dec 23 Python
基于Python爬虫采集天气网实时信息
Jun 05 Python
python redis存入字典序列化存储教程
Jul 16 Python
python实现人工蜂群算法
Sep 18 Python
解决pycharm修改代码后第一次运行不生效的问题
Feb 06 Python
Python实战之实现简易的学生选课系统
May 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
基于xcache的配置与使用详解
2013/06/18 PHP
PHP生成随机数的方法总结
2018/03/01 PHP
php 实现银联商务H5支付的示例代码
2019/10/12 PHP
JQuery 学习笔记 选择器之一
2009/07/23 Javascript
在JavaScript中用getMinutes()方法返回指定的分时刻
2015/06/10 Javascript
JS模仿手机端九宫格登录功能实现代码
2016/04/28 Javascript
购物车前端开发(jQuery和bootstrap3)
2016/08/27 Javascript
JS实现重新加载当前页面
2016/11/29 Javascript
javascript表单正则应用
2017/02/04 Javascript
ES6中Proxy代理用法实例浅析
2017/04/06 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
2018/10/25 Javascript
如何在Vue中使用CleaveJS格式化你的输入内容
2018/12/14 Javascript
vue实现简单的日历效果
2020/09/24 Javascript
微信小程序自定义弹窗滚动与页面滚动冲突的解决方法
2019/07/16 Javascript
[02:57]2014DOTA2国际邀请赛 选手辛苦解说更辛苦
2014/07/10 DOTA
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
简单了解OpenCV是个什么东西
2017/11/10 Python
使用apidoc管理RESTful风格Flask项目接口文档方法
2018/02/07 Python
Python实现接受任意个数参数的函数方法
2018/04/21 Python
python中copy()与deepcopy()的区别小结
2018/08/03 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
2019/03/26 Python
python函数的万能参数传参详解
2019/07/26 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
中国最大的潮流商品购物网站:YOHO!BUY有货
2017/01/07 全球购物
美国家居装饰和豪华家具购物网站:One Kings Lane
2018/12/24 全球购物
龟牌英国商店:Turtle Wax Brand Store UK
2019/07/02 全球购物
俄罗斯厨房产品购物网站:COOK HOUSE
2021/03/15 全球购物
命名空间(namespace)和程序集(Assembly)有什么区别
2015/09/25 面试题
应届生服装设计自我评价
2013/09/20 职场文书
演讲稿格式范文
2014/05/19 职场文书
2014年学校食堂工作总结
2014/11/25 职场文书
教师个人考察材料
2014/12/16 职场文书
导游词之蓬莱长岛
2019/12/17 职场文书
Java 泛型详解(超详细的java泛型方法解析)
2021/07/02 Java/Android
浅谈redis的过期时间设置和过期删除机制
2022/03/18 MySQL
Python调用腾讯API实现人脸身份证比对功能
2022/04/04 Python