文章目录
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在内存中就没有了指向了,就不再是一段变量了。