傲梦python笔试题_【傲梦青少儿编程】20组Python常用代码.docx

20组Python常用代码1.for循环求和sum = 0for x in list(range(10)): sum = sum + xprint(sum)

2.while循环L = []n = 1while n <= 99: L.append(n) n = n + 2print(L)

3.if条件判断age = 20if age >= 18: print('your age is', age) print('adult')

4.写入文件with open('yourpath', 'w') as f: f.write('Hello, world!')

5.列表生成式print([x * x for x in range(1, 10) if x % 2 == 0])

6.列表切片L = list(range(100))print(L[:10])

7.正则表达import rem = re.search('(?<=abc)def', 'abcdef')print(m.group(0))

8.Lamnda表达式def make_incrementor(n): return lambda x: x + n

if __name__ == "__main__": f = make_incrementor(42) print(f(0)) print(f(1))

9.快速排序def quicksort(array): if len(array) < 2: return array else: pivot = array[0] smaller = [i for i in array[1: ] if i <= pivot] greater = [i for i in array[1: ] if i > pivot] return quicksort(smaller) + [pivot] + quicksort(greater)

print(quicksort([5, 7, 3, 1, 9]))

10.变量交换a = 1b = 2a, b = b, a print(a, b)

11.@property装饰器class Wage: def __init__(self, wage=6000): self.__wage = wage

@property def wage(self): return self.__wage

@wage.setter def wage(self, value): if isinstance(value, int): self.__wage = value else: print("error: wage not int type!") if __name__ == "__main__": a = Wage(6800) print(a.wage) a.wage = 8000 print(a.wage)

12.closure闭包def make_fact(): def fact(n): if n == 1: return 1 else: return n * fact(n - 1) return factfact = make_fact()print(fact(7))

13.decorator装饰器import time

def outer(func): def inner(*args, **kwargs): print("%s is called at %s" % (func.__name__, time.ctime())) func(*args, **kwargs) return inner

@outerdef f(a, b): print("a + b = ", a + b)f(1, 2)

14.urllib网络爬虫import urllib.request

request = urllib.request.Request('')response = urllib.request.urlopen(request) html = res

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值