整数、浮点数、字符串、布尔值、空值、常量
整数和浮点数
1)整数运算永远是精确的,浮点数可能会四舍五入
2)字符串:以单引号或双引号括起来任意文本
3)布尔值:False和True 布尔值可以用and
、or
和not
运算
4)空值是Python里一个特殊的值,用None
表示
5)变量:变量名必须是大小写英文、数字和_
的组合,且不能用数字开头
在Python中,等号=
是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量
这种变量本身类型不固定的语言称之为动态语言
静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如Java是静态语言
如果字符串内部既包含'
又包含"
怎么办?可以用转义字符\
来标识,比如:
'I\'m \"OK\"!'
6)常量:不变的量,通常用全部大写表示,没有严格的规定
1) \n
表示换行,\t
表示制表符,字符\
本身也要转义,所以\\
表示的字符就是\
2)如果字符串里面有很多字符都需要转义,就需要加很多\
,为了简化,Python还允许用r''
表示''
内部的字符串默认不转义
3)如果字符串内部有很多换行,用\n
写在一行里不好阅读,为了简化,Python允许用'''...'''
的格式表示多行内容
a='abc'
计算机干了两件事:
1)在内存中创建了一个‘abc’的字符串
2)在内存中创建了一个名为a的变量,并且把它指向‘abc’
对变量赋值就是把数据和变量关联起来
python整数和浮点数,没有大小限制
浮点型:但是超出一定范围就直接表示为inf
(无限大)