数字类型学习笔记

注:这是自己跟着慕课嵩天老师的课程写的笔记。笔记若有错误,希望大家批评指正。

#整数类型
''' 没有取值范围限制,
16进制0x,0X(0x9a,-0x9a),
8进制0o,0O
2进制0b,0B
'''

#浮点数类型
'''
可认为没有限制数值范围
可以用科学计数法表示:4.3e-3 = 4.3 * 10的-3次方
'''

#复数类型
'''
z = a + bj(J)
z.real实部  z.imag虚部  均为浮点数
'''
z = 1.23e-4 + 5.6e+89j
print("{},{}".format(z.real,z.imag))

#数字类型关系
'''
整数 = 浮点数小数为0
浮点数 = 负数虚部为0
混合运算时结果为最宽类型

三种可以相互转换
int()  float() complex()
'''
print("{},{},{},{}".format(int(4.5),float(4),complex(4),complex(4.5)))
'''
int√→float
int√→complex
float√→complex
float√→int
complex×→int
complex×→float
后两个的转换只能用real和imag
'''

#type(4.5)判断数字类型
'''
type(4.5)
'''
print("{}".format(type(4.5)))

#pow(x, y)可嵌套使用,x的y次幂
x = 5
y = 2
sum1 = pow(x ,(x+y))
print(sum1)


#######运算操作符号#######
'''
x//y            不大于x与y之商的最大整数 = 2
x % y           x与y之商的余数 = 1
+ x             x = 5
- x             x负值 = -5
x**y  pow(x, y) 都是x的y次幂 = 25
abs(x)          x的绝对值 = 5
divmod(x, y)    (x//y, x % y) = (2, 1)
'''
print("{},{},{},{},{},{},{}".format(x//y,x % y ,+ x,- x,x**y,abs(x),divmod(x, y)))

月份星期查询小例子

EngMonths = 'JanFebMarAprMayJunJulAugSepOctNovDec'
ChiWeeks = "星期一星期二星期三星期四星期五星期六星期日"
n = input("几月")
m = input("周几")
posMon = (int(n) - 1) * 3
#n,m都是字符串类型,要能够计算必须进行数字类型转换
posWee = (int(m) - 1) * 3
EngMon = EngMonths[posMon:posMon + 3]
ChiWee = ChiWeeks[posWee:posWee + 3]
print("查询的是"+EngMon+ChiWee+".")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值