作者:mobiledu2502872577 | 来源:互联网 | 2023-09-18 10:31
基本数据类型和四则运算
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,…` |
字符串转换 |