python 1.1 数据类型和变量

数据类型:

在python中,可以直接处理的数据类型有:整数,浮点数,字符串,布尔值,空值。


整数:

由于计算机中是用二进制语言,所以有时是用16进制表示整数更方便。16进制采用0x和0-9,a-f表示。

如0xff00,0xa7cd5e11。


浮点数

浮点数即小数,通常是用科学计算法表示:如:1.23e,3.21e-9。


字符串:

字符串是是用‘’或者“”括起来的任意文本。且‘’、“”并不是字符串的一部分。

若‘是字符串的一部分,使用“”将其括起来。如:"I'm OK"包含的字符为:I ,' ,m ,空格,o, k 6个字符

如果字符串中既包括‘又包括“”,将使用转义字符来表示。

如:'I\'m \"ok\"!' 表示的是I'm "ok"!

\n表示换行;\t制表符;\本身也要转义,所以\\表示的字符就是\

在python交互命令行中打印显示为:    

>>> print('I\'m ok.')
I'm ok.
>>> print('I\'m learning\nPython.')
I'm learning
Python.
>>> print('\\\n\\')
\
\         

python 允许使用r''表示''中的字符不转义。
>>> print('\\\t\\')
\       \
>>> print(r'\\\t\\')
\\\t\\
python还允许使用print('''...''')表示多行内容。
>>>print('''line1
...line2
...line3''')
line1
line2
line3
如果写成程序:
print('''a
b
c''')
print('''...''')同样可使用r,效果自行演示。

布尔值:
布尔值即:True 和False。注意大小写。
布尔值可以使用and or 和 not运算。 (not运算即为非运算,它是单目运算符。)

空值:
使用none表示,none不等于0,0是有意义的,而none是个特殊的空值。

此外python中还有字典,列表等数据类型,还允许创建自定义数据类型,后面会继续讲到。

变量:

变量在程序中是用变量名表示,变量名必须是大小写英文、数字和_组成,且不可以数字开头。

a=1 

b_1='gogo'

C_01=True

python中,=号是赋值的意思。可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的数据。

这种变量本身数据类型不固定的语言成为动态语言,与之对应的是静态语言。静态语言在定义数据类型时必须指定数据类型,如果赋值时数据类型不匹配,将报错。例如:C、Java。

动态语言比静态语言灵活,就是这个原因。


常量:

常量即为不能变得变量。如π。通常使用全部大写表示常量。

python中2种除法,一种是“/”,结果为浮点数,即使能够整除。

>>>10/3

3.3333333333

另外一种是“//”,称为地板除。结果永远为整数。

>>>10//3

3

python中还有一种取余运算,使用“%”

>>>10%3

1

无论整数做//除法还是做取余,结果都是整数。所以整数的运算结果永远是精确的。

你可能感兴趣的:(变量,python,数据类型)