版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
数据类型和变量
python数据类型有:整数、浮点数、字符串、布尔值、空值、变量、常量。下面对一些类型注意点进行总结:
字符串
字符串是以单引号'
或双引号"
括起来的任意文本;
如果'
本身也是一个字符,那就可以用""
括起来,比如"I'm OK"
如果字符串内部既包含'
又包含"
,可以用转义字符\
来标识,比如:
'I\'m \"OK\"!'
r''
表示''
内部的字符串默认不转义:
>>> print('\\\t\\')
\ \
>>> print(r'\\\t\\')
\\\t\\
用'''...'''
的格式表示多行内容:
>>> print('''line1
... line2
... line3''')
line1
line2
line3
多行字符串'''...'''
还可以在前面加上r
使用
空值
空值是Python里一个特殊的值,用None
表示。
None
不能理解为0
,因为0
是有意义的,而None
是一个特殊的空值
变量
变量名必须是大小写英文、数字和_
的组合,且不能用数字开头;
在Python中,等号=
是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量;
变量本身类型不固定的语言称之为动态语言;
常量
通常用全部大写的变量名表示常量;
python中的除法
在Python中,有两种除法,一种除法是/
:
>>> 10 / 3
3.3333333333333335
/
除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数:
>>> 9 / 3
3.0
还有一种除法是//
,称为地板除,两个整数的除法仍然是整数:
>>> 10 // 3
3
整数的地板除//
永远是整数,即使除不尽。
因为//
除法只取结果的整数部分,所以Python还提供一个余数运算,可以得到两个整数相除的余数:
>>> 10 % 3
1
注意点
(1)对变量赋值x = y
是把变量x
指向真正的对象,该对象是变量y
所指向的。随后对变量y
的赋值不影响变量x
的指向。
(2)Python的整数没有大小限制。
(3)Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf
(无限大)。