python第二天

1、类型转换

'''
复合运算
'''
a=5
print(a+True)
b=False*2
print(b)
'''优先级计算'''
c=4.5
d=a+c
print(d,type(d))

'''强制数据类型转换'''
'''整型与浮点型'''
a=1
b=2.3
print(int(b))
print(float(a))
c = 3
d = float(c)
print(d,type(d))
'''整型与布尔类型'''
a = 1
b = bool(a)
print(b,type(b))
c=int(b)
print(c,type(c))

运行结果:
在这里插入图片描述
2、进制转换
1)、N进制与2进制
b = bin(n)
2)、N进制与8进制
b = oct(n)
3 )、N进制与16进制
b = hex(n)
4)、2、8、16进制转换为10进制
a = input(“请输入一个十六进制的数:”)
print(int(a,16))
b = input(“请输入一个八进制的数:”)
print(int(b,8))
c = input(“请输入一个二进制的数:”)
print(int(c,2)

3、字符与数字相互转换
ord(char)=int(对应的ASCLL码)
chr(int) = char (对应的字符)
4、

#字符串中表达式识别

a = '12+23'
b = eval(a)
print(a,b,type(b))

a = '2*3'
b = eval(a)
print(a,b,type(b))

5、

'''复合赋值运算'''
a = 5
a +=5   #a=a+5
print(a)

a = 5
a -=5   #a=a-5
print(a)

a = 5
a *=5   #a=a*5
print(a)

a = 5
a /=5   #a=a/5
print(a)

a = 5
a %=5   #a=a%5
print(a)

a = 5
a //=5   #a=a//5
print(a)

a = 5
a **=5   #a=a**5
print(a)

6、

'''字符与数字的相互转换'''
# a=int(input("请输入一个数字"))
# print(chr(a))
a = int (input("请输入一个数字:"))
print (chr(a))


a = ord(input("请输入一个大写字母:"))
c =a - 64
print("这是大写字母的第",c,"个")

在这里插入图片描述
7、

#字符与运算

a = "22"
b = "13"
c = a + b
print(c)

a = '12132'
c = '6846'
b = a +c
print(c)

a = 'er'
b = 3*a
print(b)

a="byyhjnko"
b = 2*a
print(b)
~

8、

#抹零计算
price = float(input("请输入西红柿单价:"))
zhongliang = float(input('请输入西红柿重量:'))

money = price*zhongliang
if money>=10:
    money = int(money)
    money = money//10
    money = money*10
else:
    money = int(money)
print("抹零后的价钱为",money)

~

在这里插入图片描述
9、

'''
三位数逆序数运算
'''
a = int(input("请输入一个三位数a:"))
bw=a//100
sw=a%100//10
gw=a%10
b=(gw*100+sw*10+bw)
print("a的逆序数为:",b)
~

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值