自动化运维[python]——————python中的数据类型[整型、浮点型、字符串型、bool型]以及数据类型的转换

本文介绍了Python中的数据类型,包括整型、浮点型、字符串型和bool型,以及如何在它们之间进行转换。整型和浮点型可以相互转换,字符串转换依赖于内容,字母型字符串无法转换为数值型,而数字型字符串可以。此外,还讨论了如何删除变量以释放内存。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.整型

在 Python 中,可对整数执行加( + )减( - )乘( * )除( / )运算

>>> a = 1 # 定义变量a是整形

定义后可以在直接查看打印变量

>>> a
1
>>> print(a)
1

要查看数据类型可以使用type()函数

>>> type(a) # 查看 a 的数据类型
<type 'int'>

2.浮点型

Python 将带小数点的数字都称为浮点数 。

>>> b = 1.2
>>> type(b)  # 查看 b 的数据类型
<type 'float'>

3.字符串型

字符串: 就是一系列字符。在 Python 中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号。

>>> c = 'westos'# 可以使用单引号
>>> c
'westos'
>>> type(c)
<type 'str'>

注意:其中的引号可以是单引号,也可以是双引号,这种灵活性让你能够在字符串中包含引号和撇号

只使用单引号包含单引号的字符串

>>> c = 'what's' # 如果一串字符中有单引号就不能直接使用单引号标示字符
  File "<stdin>", line 1
    c = 'what's'
              ^
SyntaxError: invalid syntax

我们可以使用转义字符,告诉解释器其中的单引号是字符。

>>> c = 'what\'s'# 你可以使用转义字符解释其中的单引号
>>> c
"what's"

或者直接使用双引号

>>> c = "what's" # 也可以直接使用双引号
>>> c
"what's"

4.bool型

只有两个值

  • True
  • False
>>> a = 1
>>> bool(a)
True
>>> bool(0)
False
>>> bool('')#空字符
False
>>> bool(' ')#有空格
True

注意:只要不是0和空都不是False,空格也是一种字符

5.数值类型的转换

5.1 整型转换为浮点型

整型可以直接转换为浮点型

>>> a = 1
>>> type(a)
<type 'int'>
>>> float(a)# 整形可以转换成浮点型,但是这只是显示,如果要引用转换后的值
1.0

整形可以转换成浮点型,但是这只是显示,如果要引用转换后的值,需要将它定义为一个变量

>>> a
1
>>> b = float(a) # 直接把值定义为一个新的变量
>>> b
1.0
>>> type(b)
<type 'float'>

这样就直接引用转换了。

5.2 浮点型转换为整型

所有的浮点型转换为整型时,直接取整数部分,变为整型

>>> b = 2.0 #整浮点型也可以转换为整形
>>> type(b)
>>> b = 2.2 #如果大于整数,直接取整数部分
>>> int(b)
2
>>> b = 2.8
>>> int(b)
2

5.3 字符串型转换看情况

5.3.1 字母型字符串

字母型字符串不能转换为数值型

>>> c = 'song'# 字母型字符串不可以转换成为数值型
>>> int(c)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'song'

5.3.2 数字型字符串

数字型字符串可以转换为数值型

>>> c = '123' # 但是数值型的字符串可以转换
>>> int(c)
123

6.删除变量

当我们的一端程序执行完后,变量就是失效了,可是在交互模式下,我们不需要这个变量,又不想退出交互模式,就需要删除变量了。

>>> a = 1
>>> del a # 使用del关键字可以删除内存中的关键字
>>> a
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'a' is not defined

删除后a在内存中就没有了指向了,就不再是一段变量了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值