1.做爲 Apple Store App 獨立開發者,你要搞限時促銷,爲你的應用**生成激活碼**(或者優惠券),使用 Python 如何生成 200 個激活碼(或者優惠券)
#!/user/bin/env python
# -*- coding:utf-8 -*-
import random, string
forSelect = string.ascii_letters + "0123456789"
def generate(count, length):
# count = 200
# length = 20
for x in range(count):
Re = ""
for y in range(length):
Re += random.choice(forSelect)
print(Re)
if __name__ == "__main__":
generate(200, 20)
2.任一個英文的純文本文件,統計其中的單詞出現的個數。
#!/user/bin/env python
# -*- coding:utf-8 -*-
import re
fin=open('test.txt','r')
str=fin.read()
reObj=re.compile('\b?(\w+)\b?') #\b匹配單詞的開始或結束
words=reObj.findall(str)
wordDict=dict()
for word in words:
if word.lower() in wordDict:
wordDict[word.lower()]+=1
else:
wordDict[word]=1
for key,value in wordDict.items():
print '%s: %s' % (key ,value)
3.一個HTML文件裏面,找出裏面的正文
import requests,re
from bs4 import BeautifulSoup
url = 'http://linyii.com'
data=requests.get(url)
r = re.findall(r'<body>[\s\S]*</body>',data.text)
print(r[0])
print('---------------------------------------------------------------')
soup = BeautifulSoup(data.text,'html.parser')
print(soup.body.text)
4.一個HTML文件裏面,找出裏面的鏈接
import requests,re,os
from bs4 import BeautifulSoup
url = 'http://linyii.com'
data=requests.get(url)
# urls = re.findall(r'<a.*href=\"(.*?)\".*</a>',data.text)
# print(urls)
soup = BeautifulSoup(data.text,'html.parser')
urls = soup.findAll('a')
for u in urls:
print(u['href'])