数据类型:
在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
无论整数做//除法还是做取余,结果都是整数。所以整数的运算结果永远是精确的。
转载于:https://blog.51cto.com/9130745/1729497