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

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 篇原创文章 · 获赞 0 · 访问量 238

猜你喜欢

转载自blog.csdn.net/mango_kid/article/details/104773580