一:数据类型
1.整数
整数运算结果任然是整数,整数和浮点数混合运算的结果是浮点数
整数运算永远是精确的,Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉
2.浮点数
浮点数运算结果任然是浮点数,整数和浮点数混合运算的结果是浮点数
浮点数运算可能有误差(四舍五入),Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉
3.字符串
(1.) 'abc',"xyz"
(2.) 转义字符:
表示换行 表示一个制表符 \ 表示 字符本
(3.)raw字符串与多行字符串
在字符串前面加个前缀 r
,表示这是一个 raw 字符串,里面的字符就不需要转义了。
用'''...'''
表示多行字符串
4.布尔值
True,False
and,与
or,或
not,非
短路计算:Python在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
5.空值
None表示空值,不能理解为0,0有意义,空值无意义
Python把0,空字符串''和None看成False,把其他数字和非空字符串看成True
二:print语句
print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出
print会依次打印每个字符串,遇到逗号“,”会输出一个空格
print也可以打印整数,或者计算结果
三:变量
在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头
可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量(动态语言)
当我们写:a = 'ABC'
时,Python解释器干了两件事情:
1. 在内存中创建了一个'ABC'
的字符串;
2. 在内存中创建了一个名为a
的变量,并把它指向'ABC'
。
也可以把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据
四:Unicode编码
# -*- coding: utf-8 -*-
print u'中文'