基本数据类型和四则运算
Python编程数据其实是一个对象。
1、数
1.1 基本数据
整数、长整数、浮点数。
1.2 查看对象地址
Python编程语言中包含很多内建函数,内建函数包含特定的功能。
id:用于查看对象的地址,同一个进程中对象的地址保持唯一性。
1.3 查看对象类型
type:查看数据类型
1.4 变量
变量无类型,对象有类型。
变量与对象建立了关系,此时变量就是对象的标签。
2、四则运算
2.1 加减乘除
2.2 类型转换
整数和浮点数进行四则运算,结果会自动转换为浮点数。
2.3 数据溢出
不存在数据溢出问题。
2.4 引用模块进行除法运算
模块其实是他人写好的类,我们拿过来使用。
导入了模块division之后,整数除法也会按照浮点数处理。
2.5 求商和余数divmod
2.6 四舍五入roud
3、常用数学函数和优先级
作为Python语言,功能虽然强大,但还是受限,很多Pythoner开发了额外的模块,用于解决专用问题。有些模块在安装Python的时候已经默认安装,并且纳入Python标准库,有些需要开发者手动安装。
3.1 math模块
Python中的模块中包含函数和变量,类似于JAVA语言或C++语言中的类成员方法和成员属性。
3.1.1 查看模块中的函数(dir)
使用dir built-in函数:dir(module_name)
3.1.2 查看函数使用方法(help)
help(moduleName.functionName)
>>> math.pow(2,3)
8.0
module __builtin__
3.2 运算优先级
括号()的优先级最高,凡是遇到括号,必须先处理括号中的内容。
Python运算符 | ||
顺序(由低到高) | 运算符 | 描述 |
1 | lambda | lambda表达式 |
2 | or | 布尔“或” |
3 | and | 布尔“与” |
4 | not x | 布尔“非” |
5 | in,not in | 成员测试 |
6 | <,<=,>,>=,!=,== | 比较 |
7 | | | 按位或 |
8 | ^ | 按位异或 |
9 | & | 按位与 |
10 | <<,>> | 移位 |
11 | "+ , -" | 加法与减法 |
12 | “*,/,%” | 乘法、除法与取余 |
13 | “+x,-x” | 正负号 |
14 | ~x | 按位翻转 |
15 | ** | 指数,幂运算 |
16 | x.attribute | 属性参考 |
17 | x[index] | 下标 |
18 | x[index:index] | 寻址段 |
19 | f(arguments...) | 函数调用 |
20 | (expression,...) | 绑定或元组显示 |
21 | [expression,...] | 列表显示 |
22 | {key:datum,...} | 字典显示 |
23 | `expression,…` | 字符串转换 |