python学习笔记2——一些常用模块函数

1.常见简单内置函数
1.1 type() 返回对象或者变量的数据类型

print(type(3))
print(type("abc"))
<class 'int'>
<class 'str'>

1.2 abs() 返回一个数字的绝对值

print(abs(2))
print(abs(-2))
2
2

1.3 max() 返回一组数据的最大值
1.4 min() 返回一组数据的最小值

print(max(1,2,3))
3
print(min(1,2,3))
1

1.4 id() 返回数据在内存中的地址
#python会自动将一些常见的常量预先定义在堆内存中,即无需提前创建对象而可以直接复用。

print(id(1))
print(id(2))
print(id(3))
140729766113024
140729766113056
140729766113088

1.5 len()查看数据(序列)长度

print(len("abcd"))
4

1.6 bin() 二进制
oct() 八进制
hex() 十六进制

print(bin(149))
0b1111011
print(oct(149))
0o173
print(hex(149))
0x7b

1.7 ord() 返回传入的字符所对应的ASCII值
chr() 返回传入的数字对对应的ASCII字符

print(ord('a'))
97
print(chr(97))
a

小写字母转大写字母:如a ->A

print(chr(ord("a")-32) )

1.8 round(x)取整函数,返回最接近x的整数,若一个数为x.5,则返回的x为偶数

print(round(5.3))
5
print(round(4.5))
4
print(round(5.5))
6

round(x,n) 保留小数点后n位小数的浮点值

print(round(3.1415,2))
3.14

1.9 pow(a,b)返回a^b的值,类似a**b

print(pow(3,2))
9

2.math模块
2.1 fabs(x) 返回x的绝对值,浮点型值

print(math.fabs(-2))
2.0

2.2 ceil(x) 获取大于x的最小整数

print(math.ceil(3.98))
4
print(math.ceil(-2.89))
-2

floor() 获取小于x的最大整数

print(math.floor(3.98))
3
print(math.floor(-2.98))
-3

2.3 exp() 返回e^x的值

print(math.exp(1))
2.718281828459045

2.4 sqrt()取x的平方根值

print(math.sqrt(4))
2.0

3.random模块
3.1 random.random() 随机产生一个[0,1)之间的小数

print(random.random())

3.2 random.randint(a,b) 随机产生一个[a,b]之间的整数

print(random.randint(1,10))

3.3 random.randrange()

print(random.randrange(10))   #[0,10)
print(random.randrange(5,10)) #[5,10)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值