广告位联系
返回顶部
分享到

python数字类型和占位符介绍

python 来源:互联网 作者:秩名 发布时间:2022-03-12 19:30:23 人浏览
摘要

一、数据类型 1.数据类型的判断 Number = int float complex bool 容器 = str list tuple set dict 判断类型: isinstance(数据,类型) = 如果是这个类型返回True , 否则返回False 1 2 3 4 5 6 lst = [1,2,3] res = isin

一、数据类型

1.数据类型的判断

  • Number => int float complex bool
  • 容器 => str list tuple set dict

判断类型:

isinstance(数据,类型) => 如果是这个类型返回True , 否则返回False

1

2

3

4

5

6

lst = [1,2,3]

res = isinstance(lst,list)

print(res)  # 假如把lst换成int,则输出错误

 

tup = 1,    # 若不加逗号,则是什么数据就是什么类型  ,才是区分是否是元素标识符

print(isinstance(tup,tuple))

isinstance(数据,(类型1,类型2,类型3… ) ) => 如果有一个类型符合括号里面的条件即为真,反之为假

1

2

3

res = isinstance("abc" , (str , list ,tuple) )

res = isinstance("abc" , (set , list ,tuple) )

print(res)

数字类型:

int:

1

2

intvar = 100          #var变量的意思  intvar就是整型变量

print(intvar)

type 获取一个值的类型:

1

2

res = type( intvar )

print(res)   #打印出<class 'int'>   class代表一个类型 叫做int的一个类型

id 获取一个值的地址:

1

2

res = id(intvar)

print(res)   #每次运行出来的数字不一样,这是内存的一套机制

用二进制表示整型:

1

2

intvar = 0b101        #101=5  111=7...

print( intvar , type( intvar )  , id(intvar) )

用八进制表示整型:

1

2

intvar = 0o10         #0~7  7+1 = 0o10

print(  intvar  ,  type(  intvar  )   ,  id(intvar) )

用十六进制表示整型:

1

2

intvar = 0xff  #0xf => 二进制 0000 1111

print(  intvar  ,  type(  intvar  )   ,  id(intvar) )

2.float 浮点型

  • 取值范围和小数精度都存在限制,但常规计算可忽略
  • 取值范围数量级约-10308~10308
  • 浮点数间运算存在不确定尾数,不是bug,不确定尾数一般发生在10^-16左右,round()十分有效

round(x,d) : 对x四舍五入,d是小数截取位数

1

2

floatvar = 3.15

print(floatvar , type(floatvar) )

表示方法2 (科学计数法):

1

2

3

4

5

6

floatvar = 6.7e3    # 小数点向后移动3位,得到一个小数,需要在数值最后带上小数点.0

floatvar = 9e-2     # 小数点向左移动2位

print(floatvar , type(floatvar))

 

4.3e-3  ->> 0.0043 

9.6E5   ->> 960000.0

3.bool 布尔型

1

2

3

boolvar = False        # False 代表假

boolvar = True         # True  代表真

print( boolvar , type(boolvar) )

4.complex 复数类型

结构: 实数+虚数

  • 3+4j 3: 代表实数 4j: 代表虚数
  • 什么是j?

如果有一个数,它的平方等于-1,那么这个数就是j, 科学家认为有,表达一个高精度类型;

1

2

3

4

5

complexvar = 3+4j

 

complexvar = 5-90j

complexvar = 5j

print( complexvar  , type(complexvar) )

1

2

3

4

5

complex(实数,虚数)

res = complex(3,4)

res = complex(5,-90)

res = complex(0,5)

print(res)

5.转义字符

  • \ + 字符 => 语法
    • 可以把有意义的字符变得无意义
    • 可以把无意义的字符变得有意义
  • \n : 换行
  • \r\n : 换行
  • \t : 缩进 (水平制表符)
  • \r : 把\r后面的字符串直接拉到当前行行首

元字符串 r “字符串” 不转义字符原型化输出:

1

2

path = r"E:\python35\nat"

print(path)

6.格式化字符串

%d 整型占位符:

1

2

strvar = "卢婷婷买了%d个lv的包包" % (5)

print(strvar)

%2d 占2位,不够两位拿空格补位,原字符串居右;

1

2

strvar = "卢婷婷买了%2d个lv的包包" % (5)

print(strvar)

%-2d 占2位,不够两位拿空格补位,原字符串居左;

1

2

strvar = "卢婷婷买了%-2d个lv的包包" % (5)

print(strvar)

%f 浮点型占位符:

%f 浮点型占位符 小数位默认保留6位小数

1

2

strvar = "卢婷婷买lv的包包,花了%f元" % (5)

print(strvar)

%.2f 浮点型占位符 小数位默认保留2位小数 [四舍五入]

1

2

strvar = "卢婷婷买lv的包包,花了%.2f元" % (5.5678)

print(strvar)

%s 字符串占位符:

1

2

strvar = "%s" % ("今天天气很热")

print(strvar)

综合案例:

1

2

strvar = "卢婷婷买%d个lv的包包,花了%.2f元,心情%s" % (5,100000.6789,"非常爽,反正不是自己的钱")

print(strvar)


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 : https://blog.csdn.net/qq_52330730/article/details/123414265
相关文章
  • Python Django教程之实现新闻应用程序

    Python Django教程之实现新闻应用程序
    Django是一个用Python编写的高级框架,它允许我们创建服务器端Web应用程序。在本文中,我们将了解如何使用Django创建新闻应用程序。 我们将
  • 书写Python代码的一种更优雅方式(推荐!)

    书写Python代码的一种更优雅方式(推荐!)
    一些比较熟悉pandas的读者朋友应该经常会使用query()、eval()、pipe()、assign()等pandas的常用方法,书写可读性很高的「链式」数据分析处理代码
  • Python灰度变换中伽马变换分析实现

    Python灰度变换中伽马变换分析实现
    1. 介绍 伽马变换主要目的是对比度拉伸,将图像灰度较低的部分进行修正 伽马变换针对的是对单个像素点的变换,也就是点对点的映射 形
  • 使用OpenCV实现迷宫解密的全过程

    使用OpenCV实现迷宫解密的全过程
    一、你能自己走出迷宫吗? 如下图所示,可以看到是一张较为复杂的迷宫图,相信也有人尝试过自己一点一点的找出口,但我们肉眼来解谜
  • Python中的数据精度问题的介绍

    Python中的数据精度问题的介绍
    一、python运算时精度问题 1.运行时精度问题 在Python中(其他语言中也存在这个问题,这是计算机采用二进制导致的),有时候由于二进制和
  • Python随机值生成的常用方法

    Python随机值生成的常用方法
    一、随机整数 1.包含上下限:[a, b] 1 2 3 4 import random #1、随机整数:包含上下限:[a, b] for i in range(10): print(random.randint(0,5),end= | ) 查看运行结
  • Python字典高级用法深入分析讲解
    一、 collections 中 defaultdict 的使用 1.字典的键映射多个值 将下面的列表转成字典 l = [(a,2),(b,3),(a,1),(b,4),(a,3),(a,1),(b,3)] 一个字典就是一个键对
  • Python浅析多态与鸭子类型使用实例
    什么多态:同一事物有多种形态 为何要有多态=》多态会带来什么样的特性,多态性 多态性指的是可以在不考虑对象具体类型的情况下而直
  • Python字典高级用法深入分析介绍
    一、 collections 中 defaultdict 的使用 1.字典的键映射多个值 将下面的列表转成字典 l = [(a,2),(b,3),(a,1),(b,4),(a,3),(a,1),(b,3)] 一个字典就是一个键对
  • Python淘宝或京东等秒杀抢购脚本实现(秒杀脚本

    Python淘宝或京东等秒杀抢购脚本实现(秒杀脚本
    我们的目标是秒杀淘宝或京东等的订单,这里面有几个关键点,首先需要登录淘宝或京东,其次你需要准备好订单,最后要在指定时间快速
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计