推导式和函数

从无到有 电脑小白学python

推导式和函数

推导式是用来快速方便的产生列表或者字典的表达方式

一.列表推导式

1.基本结构

列表 = [表达式 for 变量 in 序列 ]

产生一个新的列表,列表中的元素就是每次循环对应的表达式的结果

相当于:

列表 = [ ]
for 变量 in 序列 :

​ 列表.append(表达式)

2.多重循环结构

列表 = [表达式 for 变量1 in 序列 1 for 变量2 in 序列2 ]

相当于:

for 变量1 in 序列1 :

​ for 变量2 in 序列2 :

​ 列表.appen(表达式)

二. 函数基础

什么是函数?

函数就是对实现某一特定功能的代码封装。

1.函数的分类

系统函数 :python已经定义好,程序员可以直接使用的函数。

自定义函数 :由程序员自己定义,程序员可以自己使用或给别人使用。

2.定义函数

语法:

def 函数名 (形参列表):

​ 函数说明文档

​ 函数体

说明 :

a.函数名是由程序员自己命名,要求为标识符,不能是关键字;规范为字母小写,单词之间用下划线隔开。

b.形参列表以’变量名1,变量名2,变量名3,…'的形式存在;形参的作用是将函数外部的数据传递到函数里面。

c.函数体和def保持一个缩进的一条或者多条语句(至少一条);实现函数功能的代码段。

三.函数的参数

1.位置参数:以’实参1,实参2,实参3,…'形式存在,让实参和形参一一对应。

2.关键字参数:以’形参1=实参1,形参2=实参2,…'形式存在,这个参数的位置可以随意更改。

3.位置参数和关键字参数混用位置参数必须在关键字参数前面。

不定长参数

定义函数的时候 如果参数个数不确定,可以使用不定长参数

1.带*的不定长参数 :在形参前加 * 让这个形参变成不定长参数,可以同时接受多个实参

2.带 ** 的不定长参数:在形参前加 ** 让这个形参变成不定长参数,可以同时接受多个实参。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值