python编程从零基础到项目实践第二章学习(2.3数字和运算符)
Posted Elpsy007
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python编程从零基础到项目实践第二章学习(2.3数字和运算符)相关的知识,希望对你有一定的参考价值。
数字(Digital)分为整数(Integer)、浮点数(Float)、复数(Complex)、布尔(Boolean)
一:加 + 减 - 乘 * 除 / 取余数 % 幂 ** 只取整数 //
print(3+5) #两个数字相加 8
print(5-3) #两个数字相减 2
print(3*5) #两个数字相乘 15
print(6/3) #两个数字相除 2.0
print(5%3) #除法的余数 2
print(5**3) #5的3次方 125
print(5//3) #返回商的整数部分 1
1、整数 (int)
num1=10
num2=3
result = (num1+num2)*(num1-num2)/7-3
print("混合运算:%d"%(result))
2、混合运算:10
浮点数(float) 带小数点的数
print(10.0/3) 3.33333333335
3、复数 实数和虚数 1+2a
print((1-2j)*2) 2-4j
4、布尔 True和False
print(True and True) True 与两边都为True时才为True
print(True or False) True 或 两边有一个为True就位True
print(not True) False 非 相反
比较运算符
== 等于 != 不等于 > 大于 < 小于 >=大于等于 <=小于等于
赋值运算符
= 简单赋值 Num=x+y
+= 加法赋值 x+=y 等于 Num=x+y
-= 减法赋值 x-=y 等于 num=x-y
*= 乘法赋值 x*=y 等于 num=x*y
/= 除法赋值 x/=y 等于 num=x/y
%= 取模赋值 x%=y 等于 num=x%y
**= 幂取值 x**=y 等于num=x**y
//y 取整除赋值 x//=y 等于 num=x//y
<<= 左位移等于 B1<<=m 等于 B=B1<<m
>>= 右位移等于 B1>>=m 等于 B=B1>>m
&= 位与赋值 B1&=B2 等于B=B1&B2
|= 位异或赋值 B1|B2 等于 B=B1|B2
^= 位非赋值 B1^=B2 等于B=B1^B2
x=1
y=2
print(x+y) 3
x+=y
print(x) 3 #采用普通时,x本身值不变 采用增量时 X的值发生变化
二:数据类型转换
1、转化为整数 int(x) 不支持复数
print(int(3.2)) 3
2、转化为浮点数float(x) 不支持复数
print(float(5)) 5.0
3、转化为复数函数complex(x,y) x,y为整数、浮点数、布尔数;当只有x参数时(y=0),可以使字符串型整数、浮点数、布尔数
print(complex(2,2)) (2+2j)
print(complex(5)) (5+0j)
print(complex(0,2)) 2j
4、转化为字符串函数str(x) x在py2.x版本不支持二进制、八进制、十六进制的数字的转化
str(5) 5
5、转化为二进制函数 bin(x)x为非负整数
print(bin(0)) 0b0
6、转化为八进制函数 oct(x) x为非负整数
print(oct(10)) 0o12
7、转化为十六进制函数 hex(x) x为非负整数
print(hex(20)) 0x14
8、把十进制数转为ASCLL字符,chr(x),x为十进制数
print(chr(97)) a
9、把ASCLL字符转化为十进制数, ord(x) x为ASCLL码字符
print(ord("a")) 97
以上是关于python编程从零基础到项目实践第二章学习(2.3数字和运算符)的主要内容,如果未能解决你的问题,请参考以下文章
python编程从零基础到项目实践第三章学习--条件分支与循环for
PYTHON机器学习及实践_从零开始通往KAGGLE竞赛之路pdf
Python机器学习及实践+从零开始通往Kaggle竞赛之路