• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Python六大标准数据类型(上)

python 搞java代码 3年前 (2022-05-21) 38次浏览 已收录 0个评论

Number数字类型

Number数字类型有int、float、bool和complex

int整型

整型分为正整型、0、负整型

<code class="language-python"># 二进制整型
int_<a href="https://www.gaodaima.com/tag/var" title="查看更多关于var的文章" target="_blank">var</a> = 0b110
<a href="https://www.gaodaima.com/tag/print" title="查看更多关于print的文章" target="_blank">print</a>(int_var)
print(type(int_var))
print(id(int_var))

# 八进制整型
int_var = 0o127
print(int_var)
print(type(int_var))
print(id(int_var))

# 十六进制
int_var = 0xff
int_var = 0XFF
print(int_var)
print(type(int_var))
print(id(int_var))

# 拓展
"""
二进制 1 + 1 = `10
八进制 7 + 1  = 10
十六进制 f + 1 = 10
"""
</code>

www#gaodaima.com来源gao@dai!ma.com搞$代^码网搞代码

float 浮点型

float的两种表现形式

<code class="language-python"># 表现形式一
float_var = 3.6
print(float_var, type(float_var))

# 表现形式二
float_var = 5.7e5 # 小数点右移5位
float_var = 5.7e-2 # 小数点左移2位
print(float_var, type(float_var))
</code>

bool 布尔型

布尔型只有两个值True(真)和False(假)

<code class="language-python">bool_var = True
bool_var = False
print(bool_var, type(bool_var))
</code>

complex复数类型

complex的两种表现形式

<code class="language-python"># 表现形式一
complex_var = 3 + 4j
complex_var = -3j
print(complex_var, type(complex_var))

# 表现形式二
complex_var = complex(3, 4)
print(complex_var, type(complex_var))
</code>

type 获取值的类型

<code class="language-python">res = type(int_var)
print(res)
</code>

id 获取值的地址

<code class="language-python">res = id(int_var)
print(res)
</code>

str字符串类型

被引号引起来的就是字符串,可以是单引号、双引号、三引号。

转义字符

  • (1)可以将有意义的字符变得无意义
  • (2)可以将无意义的字符变得有意义
<code class="language-python"># 
   : 换行
# 
 : 换行
# 	   : 缩进(水平制表符)	
#    : 将后面的字符串拉到当前行的行首
# 1.单引号的字符串
strvar = "生活不止眼前的苟且"
print(strvar , type(strvar) )

# 2.双引号的字符串
strvar = "还有诗和远方的田野"
print(strvar , type(strvar))

# 可以将无意义的字符变得有意义
strvar = "还有诗和
远方的田野"
strvar = "还有诗和
远方的田野"
strvar = "还有诗和	远方的田野"
strvar = "还有诗和远方的田野"
strvar = "还有诗和
远方的田野"

# 可以将有意义的字符变得无意义
strvar = "还有诗和"远"方的田野"
print(strvar)
strvar = "还有诗和"远"方的田野"

# 3.三引号的字符串 (可以支持跨行效果)
strvar = """
生活就像一团"麻"
总有那解不开的"小疙瘩"
~~~
"""
print(strvar)

# 4.元字符串 r"字符串" 原型化输出字符串
strvar = "D:
ext	oday"
strvar = r"D:
ext	oday"
print(strvar)
</code>

字符串的格式化

  • 语法形式:”字符串”%(值1, 值2 …)
  • %d 整型占位符
  • %f 浮点型占位符
  • %s 字符串占位符
<code class="language-python"># %d 整型占位符
str_var = "今天是%d月%d号" % (10, 19)
print(str_var)

# %xd  占x位 (不够x位拿空格来补位) 原字符串具右
str_var = "今天是%4d年%2d月%2d号" % (20, 10, 19)
print(str_var)

# %-xd 占x位 (不够x位拿空格来补位) 原字符串具左
str_var = "今天是%-4d年%-2d月%-2d号" % (20, 10, 19)
print(str_var)

# %f 浮点型占位符(默认保留六位小数)
str_var = "现在室温%f" % (27.5)
print(str_var)

# %.xf 保留小数点后x位小数 (存在四舍五入的情况)
str_var = "现在室温%.2f" % (27.5)
print(str_var)

# %s 字符串占位符
str_var = "%s是真的难" % ("蜀道")
print(str_var)

# 如果搞不清楚用什么占位符,可以直接使用%s
</code>

list列表类型

  • 特征:可获取、可修改、有序

定义一个空列表

<code class="language-python">list_var = []
print(list_var, type(list_var))
</code>

获取列表中的元素

<code class="language-python"># 正向索引   0   1   2     3      4
listvar =   [98,6.9,True,12-90j,"Python"]
# 逆向索引   -5  -4  -3    -2     -1

# len 获取容器类型数据中元素个数
length = len(listvar)
res = listvar[length-1]
print(res)

# 简写
res = listvar[len(listvar)-1]
print(res)

# python逆向索引的特点,瞬间得到列表中最后一个元素
print(listvar[-1])
</code>

修改列表中的元素

<code class="language-python"># 正向索引  0  1   2     3       4
listvar = [98,6.9,True,12-90j,"Python"]
# 逆向索引 -5 -4   -3   -2       -1
listvar[2] = "False"
print(listvar)
</code>

tuple元组类型

  • 特征:可获取,不可修改,有序

定义一个空元组

<code class="language-python">tuple_var = ()
print(tuple_var, type(tuple_var))
</code>

获取列表中的元素

<code class="language-python"># 正向索引    0  1   2    3        4
tuple_var = (98,6.9,True,12-90j,"Python")
# 逆向索引   -5  -4  -3   -2       -1
print(tuple_var[2])
print(tuple_var[-1])
</code>

元组注意点

逗号(,)才是区分是否是元组的标识符

<code class="language-python">tuplevar = (1)		# int
tuplevar = ("a")	# str
tuplevar = (8.9,)	# tuple
tuplevar = 8.1,		# tuple
print(tuplevar)
print(type(tuplevar))
</code>

str字符串类型

  • 特征:可获取,不可修改,有序

定义一个空字符串

<code class="language-python">str_var = ""
print(str_var, type(str_var))
</code>

获取字符串中的元素

<code class="language-python"># 正向索引   0 1 2 3 4 5 6 7 8
strvar =    "看你,我就心跳加速"
# 逆向索引  -9-8-7-6-5-4-3-2-1
print(strvar[3])
print(strvar[-6])
</code>

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Python六大标准数据类型(上)

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址