python四种数值交换方法

枫铃3年前 (2021-08-07)Python251

两个整数变量 a = 5, b = 100,交换数值

【解法一:使用其他变量】

c = a
a = b
b = a
print(a, b)

【解法二:不使用临时变量】

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
a = a + b
b = a -  b
a = a - b
print(a, b)

【解法三:利用元组】

# a, b = (b, a)
a, b = b, a
print(a, b)

或者

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def exchange():
    b = 100
    a = 6
    return b, a

a, b = exchange()
print(a, b)

【解法四:异或运算】

a = a ^ b
b = a ^ b
a = a ^ b
print(a, b)

相关文章

python列表多重赋值

1.列表多重赋值常规方法...

python 类的绑定方法和非绑定方法

一、绑定方法 1.对象...

python中的偏函数

偏函数:...

后悔没早知道这些Python特性

后悔没早知道这些Python特性

实际上,在日常的工作中,我们很多需求,无论是常见的、还是不常见的,Python 都为我们提供了一些独特...

python 鸭子类型及三大特性

python 中一切皆对象。 先说 说面向对象语言三大特性:封装、继承、多态。 1、封装分两个层面 第一层面:创建类和对象时&...

python3输入的input()坑

如下所示:...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。