python项目案例开发从入门到实战pdf,python实例讲解
本文主要介绍七个Python实战项目代码的分享。Python3.6.4调试过的代码,有点参考价值,有需要的可以参考一下。
00-1010 1.抓取知乎的图片,只用了30行代码。2.听两个聊天机器人互相聊天。3.分析唐诗作者是李白还是杜甫。4.随机生成35个选项的彩票。75.自动写检讨书。6.截屏相机、截屏软件。7.制作Gif但是问题有三个:.
1.我们不知道哪些车轮已经建成,哪一个适合你。有名有姓的名轮有400多个,更不用说正在制造的没有名字的轮子了。2.车轮不是重复制造的,汽车是重复制造的,这是真的。包括很多大神写的几百行代码,为了解决一个Excel本身的成熟功能。3.很多人用它抓取图片、数据、图片、视频、天气预报自娱自乐,然后呢?抓到大数据后你会做什么?比如某某啤酒卖的快,然后呢?比如某某电影票房很多,然后呢?以下是经过Python3.6.4调试通过的代码,与大家分享:
1.抓取知乎的图片。2.听两个聊天机器人互相聊天。3.AI分析。唐诗的作者是李白还是杜甫?4.随机生成彩票:35个选择:75。自动写检讨书。6.屏幕录制摄像机。7.制作Gif动画。
目录
从selenium导入web驱动程序
导入时间
导入urllib.request
driver=webdriver。铬合金()
driver.maximize_window()
driver . get( https://www . zhi Hu.com/question/29134042 )
i=0
而我10:
driver . execute _ script( window . scroll to(0,document . body . scroll height);)
时间.睡眠(2)
尝试:
driver . find _ element _ by _ CSS _ selector(按钮。QuestionMainAction’)。单击()
打印(页面字符串(I))
时间.睡眠(1)
例外:
破裂
result _ raw=driver.page _源
content _ list=re . find all( img src=\ (。)\ ,str(result_raw))
n=0
而n len(内容列表):
i=time.time()
local=(r%s.jpg % (i))
URL lib . request . URL retrieve(content _ list[n],local)
打印(编号:字符串(I))
n=n 1
1.抓取知乎图片,只用30行代码
从时间进入睡眠
导入请求
S=input(请所有者输入主题:)
而True:
resp=requests . post( http://www . tuling 123.com/open API/API ,data={ key : 4 fede 3c 4384846 B9 a7d 0456 a5 E1 e 2943 , info: s,})
resp=resp.json()
睡眠(1)
打印(小鱼:,resp[文本])
s=resp[text]
resp=requests . get( http://API . qingyunke.com/API . PHP ,{key: free , appid:0, msg: s})
resp.encoding=utf8
resp=resp.json()
睡眠(1)
打印(菲菲:,resp[内容])
#网上还有一个据说智商很高的小I机器人。使用爬虫的功能来实现它:
导入url
lib.request
import re
while True:
x = input("主人:")
x = urllib.parse.quote(x)
link = urllib.request.urlopen(
"http://nlp.xiaoi.com/robot/webrobot?&callback=__webrobot_processMsg&data=%7B%22sessionId%22%3A%22ff725c236e5245a3ac825b2dd88a7501%22%2C%22robotId%22%3A%22webbot%22%2C%22userId%22%3A%227cd29df3450745fbbdcf1a462e6c58e6%22%2C%22body%22%3A%7B%22content%22%3A%22" + x + "%22%7D%2C%22type%22%3A%22txt%22%7D")
html_doc = link.read().decode()
reply_list = re.findall(r\"content\":\"(.+?)\\r\\n\", html_doc)
print("小i:" + reply_list[-1])
3.分析唐诗的作者是李白还是杜甫
import jiebafrom nltk.classify import NaiveBayesClassifier
# 需要提前把李白的诗收集一下,放在libai.txt文本中。
text1 = open(r"libai.txt", "rb").read()
list1 = jieba.cut(text1)
result1 = " ".join(list1)
# 需要提前把杜甫的诗收集一下,放在dufu.txt文本中。
text2 = open(r"dufu.txt", "rb").read()
list2 = jieba.cut(text2)
result2 = " ".join(list2)
# 数据准备
libai = result1
dufu = result2
# 特征提取
def word_feats(words):
return dict([(word, True) for word in words])
libai_features = [(word_feats(lb), lb) for lb in libai]
dufu_features = [(word_feats(df), df) for df in dufu]
train_set = libai_features + dufu_features
# 训练决策
classifier = NaiveBayesClassifier.train(train_set)
# 分析测试
sentence = input("请输入一句你喜欢的诗:")
print("\n")
seg_list = jieba.cut(sentence)
result1 = " ".join(seg_list)
words = result1.split(" ")
# 统计结果
lb = 0
df = 0
for word in words:
classResult = classifier.classify(word_feats(word))
if classResult == lb:
lb = lb + 1
if classResult == df:
df = df + 1
# 呈现比例
x = float(str(float(lb) / len(words)))
y = float(str(float(df) / len(words)))
print(李白的可能性:%.2f%% % (x * 100))
print(杜甫的可能性:%.2f%% % (y * 100))
4.彩票随机生成35选7
import randomtemp = [i + 1 for i in range(35)]
random.shuffle(temp)
i = 0
list = []
while i < 7:
list.append(temp[i])
i = i + 1
list.sort()
print(\033[0;31;;1m)
print(*list[0:6], end="")
print(\033[0;34;;1m, end=" ")
print(list[-1])
5.自动写检讨书
import randomimport xlrd
ExcelFile = xlrd.open_workbook(rtest.xlsx)
sheet = ExcelFile.sheet_by_name(Sheet1)
i = []
x = input("请输入具体事件:")
y = int(input("老师要求的字数:"))
while len(str(i)) < y * 1.2:
s = random.randint(1, 60)
rows = sheet.row_values(s)
i.append(*rows)
print(" "*8+"检讨书"+"\n"+"老师:")
print("我不应该" + str(x)+",", *i)
print("再次请老师原谅!")
以下是样稿:请输入具体事件:抽烟
老师要求的字数:200
检讨书老师:
我不应该抽烟, 学校一开学就三令五申,一再强调校规校纪,提醒学生不要违反校规,可我却没有把学校和老师的话放在心上,没有重视老师说的话,没有重视学校颁布的重要事项,当成了耳旁风,这些都是不应该的。同时也真诚地希望老师能继续关心和支持我,并却对我的问题酌情处理。 无论在学习还是在别的方面我都会用校规来严格要求自己,我会把握这次机会。 但事实证明,仅仅是热情投入、刻苦努力、钻研学业是不够的,还要有清醒的政治头脑、大局意识和纪律观念,否则就会在学习上迷失方向,使国家和学校受损失。
再次请老师原谅!
'''
6.屏幕录相机,抓屏软件
from time import sleepfrom PIL import ImageGrab
m = int(input("请输入想抓屏几分钟:"))
m = m * 60
n = 1
while n < m:
sleep(0.02)
im = ImageGrab.grab()
local = (r"%s.jpg" % (n))
im.save(local, jpeg)
n = n + 1
7.制作Gif动图
from PIL import Imageim = Image.open("1.jpg")
images = []
images.append(Image.open(2.jpg))
images.append(Image.open(3.jpg))
im.save(gif.gif, save_all=True, append_images=images, loop=1, duration=1, comment=b"aaab
到此这篇关于分享7个 Python 实战项目代码的文章就介绍到这了,更多相关 Python 实战项目内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。