一入pythn深似海,从此妹纸是路人

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一入pythn深似海,从此妹纸是路人相关的知识,希望对你有一定的参考价值。

一、continue 和 break

continue 和 break只能在循环里使用
  • continue:继续;跳出循环,跳出本轮循环,继续下一轮
  • break:跳出循环


例1 :循环吃5个橘子,吃到第3个就吃饱了,不吃了

i = 1
while i <= 5:
if i > 3:
print(吃饱了,不吃了)
break
print(f这是吃第i个橘子)
i += 1

一入pythn深似海,从此妹纸是路人(五)_匿名函数

例2:吃橘子,吃到第3个时有虫子,赶紧丢掉,后面一口气把第4、5个全吃完了
i = 0
while i < 5:
i += 1
if i == 3:
print(吃出了大虫子,赶紧丢掉)
continue
print(f吃了第i个橘子)

一入pythn深似海,从此妹纸是路人(五)_默认值_02

注意:运行有报错不要用debug


二、函数的定义与调用

def func():
for i in range(1,10):
for j in range(1,i+1):
print(fj*i=i*j,end=\\t)
print()
func()
输出:九九乘法表

一入pythn深似海,从此妹纸是路人(五)_匿名函数_03

函数的作用:减少重复代码;封装----想在哪个位置调用就在哪个位置调用----可以当成模板来使用

函数:就是一个功能


1.函数的定义: 函数名要符合标志符的命名规范; 习惯上写小写

def 函数名():
函数体
def haha():
print(哈哈)


2、自定义

def zhi_fu():
print(这是一个支付功能)
print(zhi_fu) # 引用地址
输出:这是一个支付功能

一入pythn深似海,从此妹纸是路人(五)_元组_04

2.调用 函数名()

zhi_fu() # 相当于冰箱通电


3.return 返回值 --- 可以把这个值返回到函数的外部
  • 1) 函数的返回值,返回到函数的调用处
  • 2) 如果返回多个值,作为一个整体单值返回,它是一个元组作为一个整体返回
  • 3)遇到第一个return后,代表整个函数结束了
def jia_gou():
print(这是一个加购物车的功能)
money = 100
a = [1,2,3]
return money,a
money2 = jia_gou()
print(money2,type(money2))
money2= money2 + 100
print(money2)

一入pythn深似海,从此妹纸是路人(五)_默认值_05

def zhi_fu():
# print(这是一个支付功能)
return 10
return 20
# print(哈哈)
qian = zhi_fu()
print(qian,type(qian))
print(zhi_fu())
zhi_fu()

一入pythn深似海,从此妹纸是路人(五)_元组_06

money = 100   # 全局变量
def func():
print(money)
func()

一入pythn深似海,从此妹纸是路人(五)_匿名函数_07


三、函数的参数

# def jia():
# a = 10
# b = 20
# print(a + b)
# jia()

一入pythn深似海,从此妹纸是路人(五)_默认值_08

函数的参数

1) 位置参数:你定义了几个,就必须传几个

def jia(a, b):      # a b 变量名字是形参
print(a + b)
jia(10, 20) # 具体的值是实参

一入pythn深似海,从此妹纸是路人(五)_默认值_09

2) 默认参数: 格式 形参名=默认值 默认值是在定义内设置值

def student(sex=男):
print(fsex=sex)
student() # 不传值即为设置的默认值 sex=男
student(女) # sex=女

一入pythn深似海,从此妹纸是路人(五)_元组_10

不定长参数:

1、可变参数 接收到为一个元组
  • 形参名都是自己取的,约定俗成写成args; * 才是真正有魔法的,表示任意多个
  • 跟args没有半毛钱关系,可以换成其它名字

def hong_bao(*args):
print(args)
hong_bao(1, 2, 3, 4, 5)
输出:(1, 2, 3, 4, 5)

hong_bao(1, 2, 3, 4, 5, 6, 7, 8, 9)
输出: (1, 2, 3, 4, 5, 6, 7, 8, 9)

一入pythn深似海,从此妹纸是路人(五)_默认值_11

def hong_bao(*a):
print(a)
hong_bao(1, 2, 3, 4, 5)
输出:(1, 2, 3, 4, 5)
hong_bao(1, 2, 3, 4, 5, 6, 7, 8, 9)
输出:(1, 2, 3, 4, 5, 6, 7, 8, 9)

一入pythn深似海,从此妹纸是路人(五)_元组_12

4.关键字参数,字典形式; 传参格式:形参名 key = value;以字典形式接收; **是真正有魔法的

def students(**kwargs):
print(kwargs)
students(name=丽丽,gender=女)
输出:name: 丽丽, gender: 女

一入pythn深似海,从此妹纸是路人(五)_元组_13

拓展:参数混合使用怎么处理?

参数定义顺序:必选(位置)顺序、默认参数、可变参数、关键字参数

def func(a, b=10, *c):
print(fa =a)
print(fb =b)
print(fc =c)
func(1, 2, 3, 4)

一入pythn深似海,从此妹纸是路人(五)_默认值_14

四、内置函数

1.len()长度,元素的个数

lst = [1, 2, 3]
print(len(lst))
输出:3

一入pythn深似海,从此妹纸是路人(五)_匿名函数_15

2.统计函数
  • min()最小值
  • max() 最大值
  • sum() 求和

print(min(lst))

print(max(lst))

print(sum(lst))


enumerate() 枚举

效果:能够序列中的元素的下标显示出来

lst = [a, b, c, d]
print(list(enumerate(lst)))
输出:[(0, a), (1, b), (2, c), (3, d)]

for i, j in enumerate(lst):
print(i, j)
输出:0 a
1 b
2 c
3 d

一入pythn深似海,从此妹纸是路人(五)_元组_16

3.元组的拆包

a, b = (0, a)
print(a)
print(b)
输出:0
a

一入pythn深似海,从此妹纸是路人(五)_默认值_17

4.map()映射函数

def func(num):
return num*10
lst = [1,2,3,4,5]
print(list(map(func,lst)))
输出:[10, 20, 30, 40, 50]

一入pythn深似海,从此妹纸是路人(五)_元组_18

5.eval()

效果:去掉引号

# 限制输入为整数
num = int(input(输入整数))
print(num)
输出:输入整数3
3

# 转化为小数
num2 = float(input(输入小数))
print(num2)

num3 = eval(input(输入一个数))
print(num3)

一入pythn深似海,从此妹纸是路人(五)_匿名函数_19

6.zip() 拉链函数

t1 = [1, 2, 3, 4]
t2 = [a, b, c]
print(list(zip(t1, t2)))
输出:[(1, a), (2, b), (3, c)]

一入pythn深似海,从此妹纸是路人(五)_元组_20

五、匿名函数

匿名函数不是说没有名字

函数名 = lambda 参数:返回值

正式的函数定义

def func(a, b):
return a + b
print(func(1, 2))
输出:3

一入pythn深似海,从此妹纸是路人(五)_元组_21

变成匿名函数

func = lambda a, b: a + b
print(func(1, 2))
输出:3


str1 =abcde
法一:通过下标取值
lst = []
lst.append(str1[0])
lst.append(str1[2])
print(lst)
输出:[a, c]

法二:切片
li = list(str1[0:3])
print(li)
li.remove(b)
print(li)
输出:[a, c]

法三:
li = list(str1[0:3:2])
print(li)
输出:[a, c]

一入pythn深似海,从此妹纸是路人(五)_默认值_22

法四

func = lambda x: [x[0], x[2]]
print(func(abcde))
输出:[a, c]

一入pythn深似海,从此妹纸是路人(五)_匿名函数_23

六、函数的嵌套

函数只有调用了才真正地去执行

例1:

def funa():
def funb():
print(这是funb)
print(这是funa)
funb()
funa()
输出:这是funa
这是funb

一入pythn深似海,从此妹纸是路人(五)_默认值_24

例2
def funa():
print(这是funa)
def funb():
print(这是funb)
funa()
funb()
输出:这是funb
这是funa

一入pythn深似海,从此妹纸是路人(五)_元组_25















以上是关于一入pythn深似海,从此妹纸是路人的主要内容,如果未能解决你的问题,请参考以下文章

一入python深似海,从此妹纸是路人

一入python深似海,从此妹纸是路人

#一入python深似海,从此妹纸是路人

一入python情似海,从此妹纸是路人

一入python情似海,从此妹纸是路人

5.21 - 一入Python深似海,从此节操是路人