python初级项目课(一)

前言:这个系列是跟着牛客网的初级项目课制作的,有兴趣可以自行搜索

calss 1

搭环境

使用python版本是2.7,IDE是PyCharm,版本管理工具是git,代码放在github上https://github.com/FzhangSpace/python_newcoder_lower.git

PyCharm需要进行简单的配置
    在File>Settings>Version Control>GitHub里面进行设置项目地址,github账号
    在File>Settings>Version Control>Git里面设置git.exe所在地址,一般在安装git路径的bin文件夹里面


pip安装包的命令`pip install XXXX`

简单抓取网页内容 c1_01.py

这里用到python的两个包,需要使用pip安装一下
    `pip install requests`
    `pip install bs4`
    `pip install BeautifulSoup`
也可以使用PyCharm安装,在File>Settings>Project:XXX>Project Interpreter里面双击pip
然后直接在搜索框中输入包的名字
#-*- encoding=UTF-8 -*-
import requests
from bs4 import BeautifulSoup

def qiushibaike():
    #得到网页的内容
    content = requests.get('http://www.qiushibaike.com').content
    #解析
    soup = BeautifulSoup(content,'html.parser')

    #查找在div里面class是content里面的内容
    for div in soup.find_all('div', {'class':'content'}):
        print div.text.strip()

if __name__ == '__main__':
    def qiushibaike()

内置的模块

随机数
import random

#random.seed(1) #随机数种子

print 1, random.random()
print 2, random.randint(0, 200)
print 3, random.choice(range(0, 100))
print 4, random.sample(range(0, 100), 4)
a = range(1, 10, 1)
random.shuffle(a)   #打乱
print 5, a
正则
import re

str='abc123def12gh15'
p1 = re.compile('\d+')
p2 = re.compile('\d')
print p1.findall(str)
print p2.findall(str)

str = 'a1@163.com;b@gmail.com;c@qq.com'
p3 = re.compile('[\w]+@[163|qq]+\.com')
print p3.findall(str)

str = '<html><h>title</h><body>XXX</body></html>'
p4 = re.compile('<h>[^<]+</h>')
p5 = re.compile('<h>([^<]+)</h><body>([^<]+)</body>')
print p4.findall(str)
print p5.findall(str)

str = 'xx2016-06-11yy'
p6 = re.compile('\d{4}-\d{2}-\d{2}')
print p6.findall(str)
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值