python3.5入门

# -*- coding: utf-8 -*-

from functools import reduce
def greet(name):
    print("hello,"+name+"!")
    greet2(name)
    print("getting ready to say bye.")
    bye()
    
def greet2(name):
    print("how are you "+name+"?")
def bye():
    print("ok bye.")

#阶乘
def fact(x):
    if x==1:
        return 1
    else:
        return x*fact(x-1)
print(fact(3))
greet("jiawy")
#快排
def quicksort(array):
    if len(array)<2:
        return array
    else:
        pivot=array[0]
        less=[i for i in array[1:] if i<=pivot]
        greater =[i for i in array[1:] if i>pivot]
        return quicksort(less)+[pivot]+quicksort(greater)
    
print(quicksort([10,5,2,3]))
#哈希表
phone_book=dict()
phone_book={}
phone_book["jenny"]=8675309
phone_book["emergency"]=911
print(phone_book["jenny"])

#投票
voted={}
value =voted.get("tom")
def check_voter(name):
    if voted.get(name):
        print ("kick them out")
    else:
        voted[name]=True
        print("let them out")
        
check_voter("tom")


arr1=[1,2,3,4,5]
print(reduce(lambda x,y:x+y,arr1))

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值