为了账号安全,请及时绑定邮箱和手机立即绑定
课程 \ Python3 入门教程(新版)

Python3 入门教程(新版)

8-4 Python删除set元素
# Enter a code# Enter a code
L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
S = set([1, 3, 5, 7, 9, 11])
for x in L:
if x in S:
S.remove(x)
else:
S.add(x)
print(S)
2022-08-15 查看完整代码
8-5 Python 操作set的其他方法
# Enter a code
# Enter a code
s1 = set([1, 2, 3, 4, 5])
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
if s1.isdisjoint(s2):
print('NO')
else:
s3=set([])
for i in s1:
if i in s2:
s3.add(i)
print(s3)
2022-08-15 查看完整代码
9-1 什么是函数
# Enter a code
l=[]
for x in range(1,101):
l.append(x*x)
print(sum(l))
2022-11-18 查看完整代码
9-2 Python定义函数
# Enter a code# Enter a code
def square_of_sum(L):
result=0
for num in L:
result=result+num*num
return result
L=[1,3,5,7,9]
S=square_of_sum(L)
print(S)
2022-08-15 查看完整代码
9-3 Python函数返回值
# coding=utf-8
# coding=utf-8
def sub_sum(list):
sum1=0
sum2=0
for num in list:
if num % 2 == 0:
sum1 += num
else:
sum2 += num
return sum1, sum2

value = sub_sum([1,2,3,4,5,6])
print(value[0])
print(value[1])
2022-08-15 查看完整代码
9-4 Python递归函数
# coding=utf-8
def sum(num):
if num == 1:
return 1
return num + sum(num - 1)

print(sum(100))

# while循环
def sum1(n,c):
s = 0
while n <= c:
s += n
n += 1
return s

print(sum1(1,100))

# for循环
def sum2(a,b):
ss=0
for i in range(a,b):
ss = ss + i
return ss
print(sum2(1,101))
2022-08-15 查看完整代码
9-5 Python函数参数
# Enter a # Enter a code
def sum(x):
s=0
y=1
if isinstance(x,list):
if len(x)!=0:
for i in x:
if isinstance(i, int) or isinstance(i, float):
s+=i
return s

if isinstance(x,tuple):
if len(x)!=0:
for i in x:
if isinstance(i, int) or isinstance(i, float):
y=i*y
return y

print(sum([1,3,5,'k']))
print(sum((1,3,5,'q')))
print(sum(()))
print(sum([]))
2022-08-15 查看完整代码
9-6 Python函数使用默认参数
# Enter a code
def greet(base='world'):
print('hello,'+base+'.')
greet()
greet('sanbei')
2022-08-15 查看完整代码
9-7 Python函数使用可变参数
# Enter a code
def average(*args):
args_count =len(args)
args_sum=0
if args_count==0:
return 0
else:
for n in args:
if isinstance(n,int) or isinstance(n,float):
args_sum+=n
else:
return -1
return args_sum/args_count

print(average())
print(average(10,11))
print(average(1,'s','sf'))
2022-08-15 查看完整代码
9-8 Python函数使用可变关键字参数
# Enter a code
def info(**kwargs):
names = kwargs['names']
gender_list = kwargs['gender']
age_list = kwargs['age']
index = 0
for name in names:
gender = gender_list[index]
age = age_list[index]
print('name: {},gender: {},age: {}'.format(name,gender,age))
index += 1
info(names = ['Alice', 'Bob', 'Candy'], gender = ['girl', 'boy', 'girl'], age = [16, 17, 15])
2022-08-20 查看完整代码
首页上一页123下一页尾页
意见反馈 帮助中心 APP下载
官方微信