21、map函数的用法
def square(x):
return x**2
lst = [1,2,3,4,5]
res = map(square,lst)
print(res)
22、random库生成随机整数和小数
# 生成随机整数、0-1之间小数方法
import random
print(random.randint(1,10)) # 取值范围[1,10),生成随机整数
print(random.random()) # 生成0到1之间的小数,括号中不传参
23、简单lambda函数使用
# 使用lambda函数实现两个数相加
result = lambda x,y:x+y
print(result(4,7))
24、去除首尾空格
# 去除首尾空格
s = ' hello '
print(s.strip())
25、字典根据键从小到大排序
# 字典根据键从小到大排序
dic = {'name':'Tom','age':'20','sex':'male','city':'Nanjing','score':100}
lst = list(dic.items())
lst.sort(key=lambda x:x[0])
dic1 = dict(lst)
print(dic1)
26、一行代码实现1-100之和
# 一行代码实现1-100之和
print(sum(range(101)))
27、删除键和合并两个字典
# 删除键和合并两个字典
d1 = {1:'a',2:'b',3:'c'}
d2 = {4:'d',5:'e',6:'f'}
d1.pop(1) # 或者del d1[1]
print(d1)
d1.update(d2)
print(d1)
28、自定义异常代码
# 写一段自定义异常代码
def fa():
try:
for i in range(10):
if i > 5:
raise Exception('数字大于5了')
except Exception as ret:
print(ret)
fa()
29、统计字符串中某字符出现的次数
# 统计字符串中某字符出现的次数
s = 'Jack is very cool and Jack is a boy'
print(s.count('Jack'))
30、正则表达式的使用
# 正则表达式的使用
# <div class="nam">你好</div>,用正则匹配出标签里面的内容(“你好”),其中class的类名是不确定的
import re
string = '<div class="nam">你好</div>'
obj = re.compile(r'<div class=".*">(.*?)</div>')
result = obj.findall(string)
print(result)
|