Python的基本运算
- 数值运算操作符
- 数值比较运算符
- 数值赋值操作符
- 输入、输出
操作符是完成运算的一种符号体系
数值运算操作符
操作符及使用 | 描述 |
---|---|
x+y | 加,x与y之和 |
x-y | 减,x与y之差 |
x*y | 乘,x与y之积 |
x/y | 除,x与y之商 |
x//y | 整数除 |
x%y | 余数,模运算 |
x**y | 幂运算,x的y次幂 |
例:
算术运算符的优先级,按照从低到高的顺序(同一行优先级相同),排序如下:
数值比较运算符
大于、小于、等于、不等于、大于等于、小于等于
比较结果正确时,返回True,否则返回false
数值赋值操作符
二元操作符有对应的增强赋值操作符
数字类型的关系:
类型间可进行混合运算,生成结果为“最宽”类型
整数——>浮点数——>复数
整数+浮点数=浮点数
数值运算函数
一些以函数形式提供的数值运算功能
函数及使用 | 描述 |
---|---|
abs(x) | 绝对值,x的绝对值 |
divmod(x,y) | 商余,(x//y,x%y),同时输出商和余数 |
pow(x,y[,z]) | 幂余,(x**y)%z,[…]表示参数z可省略 |
round(x[,d]) | d表示截取的小数位数,默认值为0.表示将浮点型数值圆整为整型。小数部分.5的数字圆整为最接近的偶数,即“四舍六入五留双” |
max(x1,x2,…,xn) | 最大值 |
min(x1,x2,…,xn) | 最小值 |
数值类型转换
数值类型的转换,将数据类型作为函数名即可。
int(x) 将x转换为一个整数。
float(x) 将x转换为一个浮点数。
compex(x) 将x转换为一个复数,实数为x,虚数为0。
compex(x,y) 将x和y转换为一个复数,实数部分为x,虚数部分为y。
查看数据类型
使用内置函数type(object)可以返回object的数据类型
身份操作符
操作符 | 描述 |
---|---|
is | is判断两个标识符是不是引用自一个对象 |
is not | is not判断两个标识符是不是引用自不同对象 |
逻辑运算符
操作符 | 描述 |
---|---|
and | 逻辑与运算符。当且仅当两个操作数为真则返回真,否则返回假 |
or | 逻辑或运算符。当且仅当有两个操作数至少一个为真则返回真,否则返回假 |
not | 逻辑非运算符。用于反转操作数的逻辑状态 |
输入、输出
输入函数 input():从控制台获得用户输入的函数
input()函数的使用格式:
<变量> = input(<提示信息字符串>)
Input() 函数首先输出提示字符串,然后等待用户键盘输入,直到用户按回车键结束。函数最后返回用户输入的字符串。系统继续执行input()函数后面的语句。
用户输入的信息以字符串类型保存在<变量>中。
输出函数print():以字符形式向控制台输出结果的函数
print()函数的基本使用格式:
print(<拟输出字符串或字符串变量>)
print(<输出值1>[,<输出值项2>,…<输出值n>,sep=’ ‘,end=’\n’])
字符串类型的一对引号仅在程序内部使用,输出无引号
例子:从控制台中输入一个整数,并计算该数值的3次方,输出结果。
a = input("请输入一个整数:")
b = a**3
print(b)
可以看出运行出错,是因为我们上面说过input输入的是以一个字符串保存在变量中,所以我们要将字符串转换为整型
a = int(input("请输入一个整数:"))
b = a**3
print(b)
接上一篇:Python基本数据类型