python練手小項目

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'])

 

 
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章