python交换两个值原理_python学习笔记(八)函数return多个值,列表推导式和交换两个变量的值...

函数return多个值:

补充知识点:写代码得到时候少用全局变量:

1.不安全

2.会一直占着内存不释放

函数多个return值,那么会把这几个return的值都放在一个元组里面,然后返回

def hello(a,b,c,d):

return a,b,c,d

res=hello('ybq','ede','rfv','deq')

print(res)#('ybq', 'ede', 'dede', 'deq')

列表推导式:

#列表推导式

nums=[0,1,3,4,5,6,7]

#将nums里int类型转化成字符串 ,方法一:

new_nums=[]

for n in nums:

n=str(n)

new_nums.append(n)

print(new_nums)#['0', '1', '3', '4', '5', '6', '7']

#将nums里int类型转化成字符串 ,方法二:

new_nums=[str(n) for n in nums]#列表推导式转化,简化代码

print(new_nums)#['0', '1', '3', '4', '5', '6', '7']

交换两个变量的值:

方法一:

a=1

b=2

tmp=0

tmp=a

a=b

b=tmp

print(a,b)#2,1

方法二:

a=1

b=2

b,a=a,b

print(a,b)#适用于python 2,1

方法三:

a=1

b=2

a=a+b

b=a-b

a=a-b#加减法方式交换两个变量值

python中如何调用函数交换两个变量的值

python中如何调用函数交换两个变量的值 所有代码来在python3.7.1版本实现 以下实例通过用户输入两个变量,并相互交换:  方法一: def swap(a,b): # 创建临时变量,并交换 ...

python不使用第三方变量,交换两个变量的值

#不使用第三个变量交换两个变量的值 a=1 b=2 a,b=b,a#python的直接交换 #另一种交换方法 a=a+b#a=3 b=2 b=a-b#a=3 b=1 a=a-b#a=2 b=1 pri ...

Python学习笔记之函数

这篇文章介绍有关 Python 函数中一些常被大家忽略的知识点,帮助大家更全面的掌握 Python 中函数的使用技巧 1.函数文档 给函数添加注释,可以在 def 语句后面添加独立字符串,这样的注释被 ...

Python进阶-VI 生成器函数进阶、生成器表达式、推导式

一.生成器函数进阶 需求:求取移动平均数 1.应用场景之一,在奥运会气枪射击比赛中,每打完一发都会显示平均环数! def show_avg(): print('你已进入显示移动平均环数系统!') a ...

day12函数,三元表达式 ,列表推导式 ,字典推导式,函数对象,名称空间与作用域,函数的嵌套定义

复习 # 字符串的比较 # -- 按照从左往右比较每一个字符,通过字符对应的ascii进行比较 # 函数的参数 # 1)实参与形参: # -- 形参:在函数定义时()中出现的参数 # -- 实参:在函 ...

Python学习笔记八:文件操作(续),文件编码与解码,函数,递归,函数式编程介绍,高阶函数

文件操作(续) 获得文件句柄位置,f.tell(),从0开始,按字符数计数 f.read(5),读取5个字符 返回文件句柄到某位置,f.seek(0) 文件在编辑过程中改变编码,f.detech() ...

Python学习笔记_week3_函数

一.介绍 1.面向对象(华山派)--->类(独门秘籍)--->class(定义的关键字) 2.面向过程(少林派)--->过程--->def 3.函数式编程(逍遥派)---> ...

python学习笔记(四):函数

一.函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,编程中的函数在英文中也有很多不同的叫法.在BASIC中叫做subroutine(子过程或子程序),在Pasc ...

python学习笔记:函数

一.函数是什么 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,编程中的函数在英文中也有很多不同的叫法.在BASIC中叫做subroutine(子过程或子程序),在Pasca ...

随机推荐

Callable、Future和FutureTask

创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口.这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果. 如果需要获取执行结果,就必须通过共享变量或者使用线 ...

Xamarin环境搭建

Xamarin的环境搭建 Xamarin在osx下面的环境搭建包括开发者帐号申请,下载安装Xamarin以及Xcode,以及Xamarin Studio上编写第一个应用程序.Xamarin是一个跨平台 ...

Rsync同步工具安装文档

(1)下载Rsync源代码进行安装 (2)1'   cd rsync 2'   ./configure   --prefix=/usr/local/rsync 3'   make 4'   make  ...

SQL Server -SET NOCOUNT

SET NOCOUNT 使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息. 语法 SET NOCOUNT { ON | OFF } 注释 当 SET NOCOUNT 为 ON ...

用IDEA/WebStrom 提交本地项目到Git/码云等

以码云为例: 在码云上创建新的项目. webstrom/idea 打开本地项目

多进程IPC与Python支持

多进程IPC与Python支持 linux下进程间通信的几种主要手段简介: 管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因 ...

Sqlite3入门简记

一,安装Sqlite3 1.入门时看http://www.runoob.com/sqlite/sqlite-intro.html,说的简单,但是适合入门 2.在终端输入sqlite3,没有返回信息,表 ...

IP通信基础学习第四周(下)

选择子网掩码时,不总是使用整个八位作为屏蔽位. 在每个子网中,子网掩码是相同的. 在划分子网的情况下,判断两台主机是不是在同一子网中,需看它们的网络号与子网地址是不是相同的. 变长子网掩码VLSM,无 ...

API知识点总结

一.开发api接口开放给其他人调用的api接口(短信接口,支付宝api) 二.api安全弱点数据窃取(解决加密),数据篡改(解决MD5),数据泄露(爬虫技术)(解决令牌)1.加密(HTTPS传输-收费 ...

你可能感兴趣的:(python交换两个值原理)