python必会文章第五天

一.函数交换变量

:两个变量值用函数互换

def exu(a,b):
  return (b,a)
a,b=10,20
res=exu(a,b)
print(res)
  1. 定义一个名为exu的函数,接受两个参数a和b。
  2. 函数内部将参数b和a的值交换,并返回一个新的元组。
  3. 定义变量a并赋值为10。
  4. 定义变量b并赋值为20。
  5. 调用exu函数,传入参数a和b,并将返回的结果赋值给变量res。
  6. 打印变量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

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值