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

Python3 入门教程(新版)

9-8 Python函数使用可变关键字参数
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-09-30 查看完整代码
9-7 Python函数使用可变参数
# Enter a code
def average(*args):
sum = 0
if len(args)==0:
return sum
for item in args:
sum += item
avg = sum / len(args)
return avg
2022-09-30 查看完整代码
9-6 Python函数使用默认参数
# Enter a code
def greet(n='world'):
print('hello,'+n+'.')

greet()
greet('Alice')
2022-09-30 查看完整代码
9-5 Python函数参数
# Enter a code
def func(a):
sum1 = 0
product1 = 1
if isinstance(a,list):
for item in a:
if isinstance(item,int) or isinstance(item,float):
sum1 += item
return sum1
elif isinstance(a,tuple):
for item in a:
if isinstance(item,int) or isinstance(item,float):
product1=product1*item
return product1
else:
print('not right mode')

b = [1,3,5,7,9.5]
c = (2,4,6,8,10.5)
d = [1,'qwe', 2, 4, 3.5, '[,]']
print(func(b), func(c), func(d))
2022-09-30 查看完整代码
9-4 Python递归函数
# coding=utf-8
def sum_1(a):
sum1=0
# for i in range(0,a+1):
# sum1 =sum1+i
# return sum1
i=1
while i<=a:
sum1 += i
i += 1
return sum1




def sum_2(a):
if a==1:
return 1
return a+sum_2(a-1)


print(sum_1(100),sum_2(100))
2022-09-29 查看完整代码
9-3 Python函数返回值
# coding=utf-8
def sub_sum(L):
sum_1=0
sum_2=0
for i in L:
if i%2==0:
sum_1= sum_1+i
else:
sum_2 = sum_2+i
return sum_1,sum_2

s=[1,2,3,4,5,6,7,8]
print(sub_sum(s))
2022-09-29 查看完整代码
9-2 Python定义函数
# Enter a code
def square_of_sum(L):
sum=0
for num in L:
sum=sum+num*num
return sum
s = [1, 3, 5, 7, 9, 11]
print(square_of_sum(s))
2022-09-29 查看完整代码
9-1 什么是函数
# Enter a code
def sum_a(b):
sum1 = 0
for i in b:
sum1 = sum1+i
print(sum1)


a = []
for item in range(1, 101):
a.append(item*item)
item = item+1
print(a)
print(sum_a(a))
2022-09-29 查看完整代码
8-5 Python 操作set的其他方法
# Enter a code
s1 = set([1, 2, 3, 4, 5])
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
s3 = set([])
a = s1.isdisjoint(s2)
if a == 0:
print('have same element')
for l1 in s1:
if l1 in s2:
s3.add(l1)
print(s3)
else:
print('have not same element')

flag = s1.isdisjoint(s2)
print(flag)
if not flag:
for item in s1:
if item not in s2:
continue
print(item)
2022-09-29 查看完整代码
8-4 Python删除set元素
# Enter a code
L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
S = set([1, 3, 5, 7, 9, 11])
for item in L:
if item in S:
S.remove(item)
else:
S.add(item)
print(S)
2022-09-29 查看完整代码
8-3 Python添加set元素
# coding=utf-8
name=[]
name_set=set(name)
print(name_set)
names=['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl']
name_set.update(names)
print(name_set)

l=[]
l_set=set(l)
print(l_set)
ll=['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl']

for i in ll:
l_set.add(i)
print(l_set)
2022-09-29 查看完整代码
8-2 Python读取set元素
# Enter a code
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena','alice', 'bob', 'candy', 'david', 'ellena']
name_set = set(names)
'alice' in name_set
2022-09-29 查看完整代码
8-1 什么是set
# Enter a code
s=set(['Alice', 'Bob', 'Candy', 'David', 'Ellena'])
print(s)
2022-09-29 查看完整代码
7-7 Python操作dict的其他方法
# Enter a code
d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
keys= d.keys()
print(keys)
values =d.values()
print(len(d))
2022-09-29 查看完整代码
7-6 Python dict的特点
# Enter a code
d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
for key in d:
value =d[key]
i=0
for i in range(0,3):
print(key ,value[i])
i=i+1
l = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
for key, value in l.items():
for score in value:
print(key, score)
2022-09-29 查看完整代码
7-5 Python删除dict元素
# Enter a code
d = {
'Alice': 45,
'Bob': 60,
'Candy': 75,
'David': 86,
'Ellena': 49
}
name ='Alice'
d.pop('Alice')
if name in d.keys():
d.pop(name)
else:
print('{} not in d'.format(name))
2022-09-29 查看完整代码
7-3 Python添加dict元素
# Enter a code
d = {
'Alice': [45],
'Bob': [60],
'Candy': [75],
}
l=([50, 61, 66],[80, 61, 66],[88, 75, 90])
n=['Alice','Bob','Candy']
for x in n:
for z in l:
d[x].append(z)
print(d)
2022-09-29 查看完整代码
7-4 Python更新dict元素
# Enter a code
d = {
'Alice': 45,
'Bob': 60,
'Candy': 75,
'David': 86,
'Ellena': 49
}
old_score =d.get('Alice')
d['Alice'] = 60
print(d)

print(old_score)
2022-09-28 查看完整代码
7-2 Python读取dict元素
# Enter a code
d = {
'Alice': 45,
'Bob': 60,
'Candy': 75,
'David': 86,
'Ellena': 49
}
print(d['Alice'])
print(d.get('Bob'))
print(d['Candy'])
print(d.get('Mimi'))
print(d['David'])
2022-09-28 查看完整代码
7-1 什么是dict
# Enter a code
d = {
'Alice': 45,
'Bob': 60,
'Candy': 75,
'David': 86,
'Ellena': 49,
'Gaven': 86
}
print(d)
2022-09-28 查看完整代码
首页上一页123下一页尾页
意见反馈 帮助中心 APP下载
官方微信