Python基础:日常练习①


#递归函数

def funRec(num):

if(num==1):

return 1

#print(num*funRec(num-1))

return(num*funRec(num-1))

n =int(input('请输入数字:'))

print(funRec(n))

'''

#字典排序1,默认是比较第一位,字符一位一位的比较

print('**********************')

dic = {'99':'100','199':'101','120':'102'}

print(sorted(dic))

#字典排序2,键值对排序,值排序

print('**********************'*3)

dic={('小苹果'):'01',('小橘子'):'03',('小梨'):'09',('小西瓜'):'05'}

print(sorted(dic.items(),key=lambda x:x[1]))

print('**********************')

dic1={'苹果':'01','橘子':'03','梨':'09','西瓜':'06'}

print(sorted(dic1.values()))

print('**********************')

#字典排序3,按照字典中键值对中的第二个元素中的第二个元素排序

dic={'黑柚':[1,35.6],'南方蜜柚':[2,36.6],'西方蜜瓜':[6,45.0]}

print(sorted(dic.items(),key=lambda s:s[1][1],reverse=True))

#字典的for循环默认输出的是键值

for i in dic:

print(i)

#对字典的键值对进行for循环输出的是元组形式的键值对

for i in dic.items():

print(i)

'''

help(sorted)

help(enumerate)

'''

#循环遍历的方法

#for循环

ls=['张三','李四','王五','刘六']

for i in ls:

print(i, end="--")

#while循环,如果超出范围(i<=len(ls),因为下标最大值是len-1),会打印出来但是会报错

i=0

while i

    print(i,ls[i])

    i+=1

#enumerate,枚举循环

print('*'*10)

for ind,temp in enumerate(ls):

print(ind,temp)

#字典遍历

dict={'100':'橘子','200':'苹果','300':'菠萝','400':'榴莲'}

for i in dict.values():

print(i)

for i in dict.keys():

print(i,dict[i])

for i,val in dict.items():

print(i,val)

for i in range(1,11):

print(i,end="-")

#列表

#列表的查

print('*'*20)

num=['苹果','苹果','柠檬','橘子']

#匹配到的是第一个位置

ind = num.index('苹果')

print(ind)

ma =max(num)

print(ma)

mi =min(num)

print(mi)

coun =num.count('苹果')

print(coun)

lenth=len(num)

print(lenth)

#列表的增

#append方法没有返回值,直接在列表末尾添加

nu =num.append('樱桃')

print(nu,num)

#insert方法没有返回值,直接修改原列表

nu =num.insert(1,'菠萝')

print(nu,num)

#extend方法,扩展原来的列表,num1不做改变

num1 =['小橘子','小菠萝','大菠萝']

num.extend(num1)

print(num,num1)

#列表的删除,pop方法删除原来的列表末尾元素,并返回该元素

print(num.pop(),num)

#pop(下标)删除下标的元素,并返回该元素

print(num.pop(2),num)

#del不能赋值,会报错

del num[1]

print(num)

#remove方法,没有返回值,返回值是none

n=num.remove('苹果')

print(n,num)

#列表的判断

print('苹果' in num)

print('苹果' not in num)

你可能感兴趣的:(Python基础:日常练习①)