'''
数字数据类型用于存储数值,不允许改变,改变值,重新分配空间
'''
创建赋值
var1 = 1
var2 = 10
del 删除数字对象的引用
print(var1)
del var1,var2
print(var1) #报错:NameError: name 'var1' is not defined
print(var2)
'''
python支持三种数值类型
整型(Int)-或正或负,可当long
浮点型(float)
复数(complex)-复数由实数部分a和虚数部分b,用a+bj或者complex(a,b)
'''
类型转换
print(int(5.6))
print(float(67))
print(complex(56.9))
print(complex(8,9))
import math
绝对值
print(abs(-5.6))
进1取整
print(math.ceil(5.6))
e的x幂次方
print(math.exp(3))
绝对值
print(math.fabs(-5.6))
退1取整
print(math.floor(5.6))
print(math.log(100,10))
print(math.log10(100))
取最大值
print(max(5,4,3,5,3,67,87))
print(min([65,4,3,5,3,67,87]))
返回x的整数部分,小数部分
print(math.modf(5.6))
x**y
print(math.pow(5,3))
四舍五入
print(round(5.6))
平方根
print(math.sqrt(4))
数据类型转换
1.语法:转换后的变量 = 转换函数名称(待转换数据或变量)
运算符
1.算术运算符 : "+","-" ,"" ,"/" ,"%" "" "#"
** :幂运算
#:取整除,返回商
2.比较运算符:"==" ,"!=" ,"<>" ,">" ,"<" ,">=" ,"<="
<> :不等于同!=
3.赋值运算符:"=" ,"+=" ,"-=" ,"=" ,"/=" ,"%=" ,"**=" ,"#="
4.位运算符:"&" ,"|" ,"^" ,"~" ,"<<" ,">>"
5.逻辑运算符:"and" ,"or" ,"not"
6.成员运算符:"in" ,"not in"
指定序列中是否找到该值
7.身份运算符:"is" ,"is not"
比较两个对象的存储单元是否一致,是否引用自同一对象
id(): 获取对戏那个的内存地址
is 判断两个变量引用对象是否为同一个,==表示两个变量值是否相等
扩展1: python会为每个出现的对象分配内存,哪怕值完全相等。
扩展2:一些较小的int值,python会重用对象内存,两个变量共用一个
扩展3:优先级:
**
~, +, -
*, /, %, #
+, -
>>, <<
&
^, |
<=, <, >, >=
<>, ==, !=
=, %=, /=, #=, -=, +=, *=, **=
is, is not
in, not in
not, or, and
'''
网友评论