一.函数交换变量
题目:两个变量值用函数互换
def exu(a,b):
return (b,a)
a,b=10,20
res=exu(a,b)
print(res)
- 定义一个名为exu的函数,接受两个参数a和b。
- 函数内部将参数b和a的值交换,并返回一个新的元组。
- 定义变量a并赋值为10。
- 定义变量b并赋值为20。
- 调用exu函数,传入参数a和b,并将返回的结果赋值给变量res。
- 打印变量res的值。
二.随机数
a = 5 # 二进制表示为 0101
b = 3 # 二进制表示为 0011
result = a & b # 结果为 1,因为 0101 & 0011 = 0001
print(result) # 输出 1
题目:输出一个随机数。
import random
print(random.umiform(1,100))
用import调用random函数, 在打印输出1,100中的随机一个数
三.按位与
题目:学习使用按位与 &
分析:"&"是一个位运算符,表示按位与(AND)操作。它将两个数字的二进制表示进行逐位比较,如果两个相应的二进制位都为1,则结果为1,否则为0
程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=1
a = 5 # 二进制表示为 0101
b = 3 # 二进制表示为 0011
result = a & b # 结果为 1,因为 0101 & 0011 = 0001
print(result) # 输出 1
四.按位或
分析:按位或操作符是|
。它用于将两个整数的二进制表示进行按位或运算,即对应位上只要有一个1,结果就是1,否则为0
程序分析:0|0=0; 0|1=1; 1|0=1; 1|1=1
a = 5 # 二进制表示为 0101
b = 3 # 二进制表示为 0011
c = a | b # 二进制表示为 0111,即十进制的7
print(c) # 输出7