PythonDay2

5 篇文章 0 订阅
3 篇文章 0 订阅

一、混合数字类型
bool类型的运算

a = True
print(True + 3)
b = False
print(False * 2)```

运行结果:
在这里插入图片描述
判断字符类型——type()

a1 = 3
b1 = 8.5
print(a1 + b1)
print(type(a1 + b1))

运行结果:

在这里插入图片描述
将int 转换为float

a2 = float(3)
b2 = 2.2
print(a2)
print(a2 + b2)

运行结果:
在这里插入图片描述

a4 = input('输入字符:')
print(a4, type(a4))

运行截图:
在这里插入图片描述

a5 = int(input('请输入一个数字:'))
print(a5, type(a5))

运行截图
在这里插入图片描述

价格舍掉小数部分
num = int(input('请输入购买数量:'))
price1 = float(input(('请输入西红柿单价:')))
print('讲完价的结果为:', int(price1))
print("%d斤总价为%d:" % (num, num * int(price1)))

运行结果:
在这里插入图片描述

二、进制转换
1.十进制转换为其它进制

a = 5454
print(a, '转换十六进制为:', hex(a))
print(a, '转换为八进制为:', oct(a))
print(a, '转换为二进制为:', bin(a))
print('转换进制后的类型为:', type(bin(a)))

运行结果:
在这里插入图片描述
2.其它进制转换为十进制

a = int('11', 2)
print('二进制转换为十进制为:', a)
b = int('11', 8)
print('八进制转换为十进制:', b)
c = int('11', 16)
print('十六进制转换为十进制:', c)

运行结果:
在这里插入图片描述
练习

num1 = input('请输入一个十六位进制数:')
print('转换为十进制为:', int(num1, 16))
num2 = input('请输入一个八进制数:')
print('转换为十进制为:', int(num2, 8))
num3 = input('请输入一个二进制数:')
print('转换为十进制为:', int(num3, 2))

运行结果:
在这里插入图片描述
三、变量
1.变量的指向引用

 a = 5
print(type(a))
a = 'tom'
print(type(a))

运行结果:
在这里插入图片描述
2.变量的共享引用

a = 5
b = a
print(a == b)
print(a is b)

运行结果:
在这里插入图片描述
3.变量的计算

a, b = 2, 5
print(a + b)
a, b = '4', '6'
print(a + b)
print(a * 3)

运行结果:
在这里插入图片描述
4.字符与ASCII的转换

ord() # 方法可以将输出的字符转换为ASCII对应的码值

chr() # 方法相反,转换为对应的字符

end = input('请输入一个大写字母:')
n = ord(end) - 64
print('这是英文字母中的第%d个字符' % n)
num = int(input('请输入一个数字:'))
print('对应的字符为:', chr(num))

运行结果:
在这里插入图片描述
逆序输出三位数

num = int(input('请输入一个三位数:'))
a = num // 100
b = num // 10 % 10
c = num % 10
d = c * 100 + b * 10 + a
print(d)

运行结果:
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值