一、除法/取余/乘方
1、除法
#整除算法,整数/整数=取整
>>> 1/2 0
#除法运算中有任一一个数为浮点数,则最后结果也表现为浮点数
#浮点数,Float-point Number >>> 1.0/2 0.5
#若想python运行普通除法,可以从__future__模块引入division方法
#单斜杠为普通除法,双斜杠为取整,注意双斜杠时即使存在浮点数,结果也表现为取整 >>> from __future__ import division >>> 1/2 0.5 >>> 1//2 0 >>> 1.0//2.0 0.0
#PS:python3中已支持了精确算法,所以无需导入division(精确算法),/ 普通除法,// 取整
#拓展,round内建函数
#把浮点数四舍五入为最接近的整数值
>>> 1.0/2.0 1.0
>>> 1.0/3.0 0.0
2、取余
>>> 3%2 1 >>> 2.75%0.5 0.25
3、幂(乘方)
>>> 3**2 9 >>> 3**3 27
#也可以用python的内建函数 pow(a,b) 来实现
>>> pow(2,3) 8
二、变量
1、变量名可以包括字母、数字和下划线_
2、不能以数字开头
三、模块
1、导入模块后,再使用函数
#调用函数:模块.函数()
#floor()向下取整,与int()功能重复,int也是向下取整
>>> import math >>> math.floor(32.9) 32.0
2、从模块中导入指定函数
#调用函数:函数()
#sqrt()求平方根
>>> from math import sqrt >>> sqrt(9) 3.0
3、慎用 from 模块 import 函数
如若导入了math模块中的sqrt函数,那么其他重名的函数将无法使用
四、字符串
1、单引号字符串和转义引号
用反斜杠对字符串中的引号进行转义
>>> 'Let's go' SyntaxError: invalid syntax >>> 'Let\'s go' "Let's go"
2、拼接字符串
+ 拼接
3、长字符串、原始字符串和Unicode
1)‘’‘跨行长字符串’‘’,用三引号
2)r‘原始字符串’,末尾不能是\
3)u'Unicode字符串',python3中所有字符串都是Unicode字符串