我python之旅--小白入门
来源:互联网 发布:华夏免费版数据库 编辑:程序博客网 时间:2024/06/08 19:24
其实自己早就查询了关于python这么语言了,一直碍于没有时间,也就没有学习。趁这个暑假的末尾,开始去搞事情了!什么?作为一个IT程序员竟然不了解python,我就......
吸引你的兴趣莫过于你能够通过自己学的东西,做出自己想要的效果,可能,在这个阶段也必然在大神眼里很菜,但是,我依然乐此不疲。
第一个python小程序——一条小蛇游啊游
这个代码应该是很简单的,注释我也写的比较清楚了,慢慢的发现,有时候啊,注释比程序还有重要。
#导入绘图的库
import turtle
def drawSnake(rad,angle,len,neckrad):
for i in range(len):
turtle.circle(rad,angle)
turtle.circle(-rad,angle)
turtle.circle(rad,angle/2)
turtle.fd(rad)
turtle.circle(neckrad+1,180)
turtle.fd(rad*2/3)
def main():
#画图窗口的宽和高,以及左上角在显示屏的坐标
turtle.setup(1300,600,0,0)
#设置画笔的尺寸
pythonsize=30
turtle.pensize(pythonsize)
#作图颜色
turtle.pencolor("blue")
#起始的朝向角度
turtle.seth(-40)
#调用画图的函数(自定义)
drawSnake(40,80,5,pythonsize/2)
#程序开始的地方,进行跳转
main()
第二个小程序——一个小虫爬呀爬
顾名思义,这是一个小小的爬虫程序,我就在豆瓣上,把当前正在阅读的文明之光的评论爬了一部分下来,天天写程序,现在都还没看完,都不敢对导师说!得补了。
导入所需要使用的库
import requests
from bs4 import BeautifulSoup
import re
#定义两个用于计算的量
sum=0
flag=0
#获取将要爬取网页的一个requests对象
r=requests.get('https://book.douban.com/subject/25902942/comments/')
#将得到的内容进行解析,lxml是一个解析器,用于解析html
soup =BeautifulSoup(r.text,'lxml')
#查找p标签所对应的评论
pattern =soup.find_all('p','comment-content')
#遍历输出,当然也可以写到一个txt文件中
for item in pattern:
#元素的string属性就是评论内容
print(item.string)
#使用正则表达式,筛选获取评分
pattern_s = re.compile('<span class="user-stars allstar(.*?) rating"')
#查询整个html页面的满足正则表达式的内容,并返回一个数组
p=re.findall(pattern_s,r.text)
for star in p:
flag+=1
sum+=int(star)
print("总分是:",sum,",平均得分:%.2F"%float(sum/flag))
爬出的结果:
原网页对比
- 我python之旅--小白入门
- 学习python之我的小感想
- 谁能有我简单之Python小爬虫
- 小白入门python之在命令框中实现简单的python代码
- Python 入门之旅
- 小白如何入门 Python 爬虫?
- Python爬虫天气预报(小白入门)
- python入门小技巧
- Python入门小程序
- Python入门小项目
- Python入门小案例
- 我的python之旅
- python小白入门学习笔记-爬虫入门
- ARM从零基础到入门--告诉你这10天我都做了些什么--小白历险记--ARM之旅
- ARM从零基础到入门--告诉你这10天我都做了些什么--小白历险记--ARM之旅
- 我的github小白之路
- 记录我的小网站之旅
- 小白之《PHP快速入门》
- 2017 HDU 6058 多校联合赛 Kanade's sum
- POJ
- 百炼2774-木材加工-C语言-二分查找
- ESP8266使用小结
- redis--数据库
- 我python之旅--小白入门
- yii2实现队列及队列原理
- 关于文本插入字符导致后面的字符被覆盖的问题
- (2017多校训练第三场)HDU
- LeetCode--Valid Sudoku
- MyEclipse安装其他插件比如maven后svn不起作用
- SDUT-山峰
- kubernetes资源对象--secret和Service Account
- 学密码学一定得学程序(串)