对函数 内置函数的用法 递归 程序运行

1.列举布尔值为false的例子

0 False “” [] {} () None 

2.列举将3和7整除的100以内的数 

def func(start,end,a=0,b=0):
if start==end:
return a,b

if start%3 and start%7 ==0:
a=a+1
b += start

ret=func(start+1,end,a,b)
return ret
ret=func(1,100)
print(ret)
3.函数的默认返回值
None
4.简述break continue return的区别
break:跳出循环
continue:跳出当前循环
return:结束函数 并进入下一次循环
5.三元表达式
变量=值-if条件-else值
6.使用set集合取交集
set1=[11,22,33]
set2=[22,33,44]
a=set(set1)&set(set2)
print(a)
7.状态参数
def fun(*x,**z,):
print(x,z)
fun(*[1,2,3],name="alex",age=19)
def fun(*x,**z,):
print(x,z)
fun(*[1,2,3],**{"name":"alex","age":19}).
8.函数
def func(x=1, *y, **z):
print(x, y, z)
return y
# return give the invorking one
print(x)
# only define a function,but no invorking
def func2(arg):
ret = func(name=arg)
print(ret)
# return none
result = func2("ok")

# start invorking
print(result)
9.将字符串转化为utf8
内置函数
2种方法
10.内置函数zip
将可迭代对象list、string等作为参数 将对应的元素打包为元组的可迭代对
## 本身是一个可迭代对象,只有进行类型转换的时候,才会给匹配的元素封装
l1 = ["chb", 22, 33, 44, 55]
l2 = ["is", 22, 33, 44, 55]
l3 = ["good", 22, 33, 44, 55]
l4 = ["guy", 22, 33, 44, 55]
print('-'.join(list(zip(l1,l2,l3,l4))[0]))
print(list(zip(l1,l2,l3,l4)))
# chb-is-good-guy
# [('chb', 'is', 'good', 'guy'), (22, 22, 22, 22), (33, 33, 33, 33), (44, 44, 44, 44), (55, 55, 55, 55)]
变量作用域
name=["chb","wmq"]
def func():
name=["chb","xxy"]

func()
print(name)
name=["chb","wmq"]
def func():
global name=["chb","xxy"]

func()
print(name)


上一篇:oracle字符串里面有通过逗号分隔的各个id,直接通过字符串获取id对应的name的字符串


下一篇:【第44题】左移的应用(更新中)