Python-数据类型-number

'''
二进制:以“0B”或“0b”开头(比如0b101)
八进制:以 “0o”或“0O”开头(比如0o510)
十进制:比如10、29、40
十六进制 :以“0x”或“0X”开头(比如0xA7A)
'''
import math
age = 18

#十进制转换为二进制,输出形式是字符串
print("二進制",bin(age))

#十进制转换为八进制,输出形式是字符串
print("八進制",oct(age))

#十进制转换为十六进制,输出形式是字符串
print("十六進制",hex(age))

#接收一个符合整型规范的字符串,并将字符串转换为整型
years = "12"
print(int(years))

#複製符號,把y的符號替換x的符號
print("符號替換:",math.copysign(-98,20))

#求絕對值
print("絕對值:",math.fabs(-97))

#abs(x)返回一个数的绝对值
print("绝对值:",abs(-1),abs(1))

#求階乘,x>=0
print("階乘:",math.factorial(5))

#向下取整,不大於x的整數
print("向下取整:",math.floor(-5.5))

#x和y的模
print("x和y的模:",math.fmod(6,5))

#结合除法和余数运算,返回包含商和余数的元组
print("商和余数:",divmod(6,3))

#pow(x,y)返回x的y次方,如果z存在即pow(x,y,z),其结果等于pow(x,y)%z
print("先次方再取餘",pow(2,2,3))

#round(x[, n]),返回浮点数x的四舍五入的值,其中n值,表示小数点后的位数
print("四捨五入:",round(3.14956,2))

#返回给定参数和最小值或者最大值
print("min:",min(1,2,3))
print("max:",max(4,5,6))

#sum()函数对序列进行求和运算
print("求和:",sum([1,2,3,4,5,6]))

#sorted()函数对所有可迭代的对象进行排序操作,sorted(iterable, cmp=None, key=None, reverse=False)
'''cmp: 比较函数。
key: 主要用来比较的元素
reverse: 排序方式:True:降序排列;False:升序排列'''
print(sorted([4,3,2,1])) # 默认为升序排列
print(sorted([1, 2, 3, 4], reverse=False))#升序排列
print(sorted([1, 2, 3, 4], reverse=True))#降序排列

#reversed()反转序列,生成一个新的序列
print(list(reversed([1,2,"f",4,"的",1])))

#enumerate()函数用于将一个可遍历的数据对象,组合为一个索引序列,同时包含索引和数据,start表示参数下标的起始位置,默認為0
a = ["張三","李四","王五"]
print(list(enumerate(a,5)))

#id()函数用于获取对象的内存地址
print("对象的内存地址:",id(a))

#hash()用于获取一个对象的哈希值
print("哈希值:",hash(age))

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值