自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Laurence的博客

记录python学习

  • 博客(37)
  • 收藏
  • 关注

转载 django数据库表关系(一对一,一对多,多对多)

一对一:https://blog.csdn.net/hpu_yly_bj/article/details/78945226?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163097402116780261931269%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=16309740211678026193126.

2021-09-07 08:32:23 210

原创 同一文件夹下多个word文档合并

引用链接import os# 输入输出函数,用来获取目录路径import win32com.client as win32word = win32.gencache.EnsureDispatch('Word.Application')# 启动word对象应用word.Visible = Falsepath = r'C:\Users\Laurence\Desktop\大创\删改后的语料(外)'# 需要合并的文件所在路径files = []filename = os.listdir(pat

2021-12-08 16:51:07 566

原创 javascript中的类、对象、继承

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script> // 父类 class Student { constructor(name) { this.name = name;

2021-09-19 17:40:50 126 1

原创 python中的类、对象、继承

class Student: def __init__(self, name, age, gender): self.name = name self.age = age self.gender = gender def sayHi(self): print(f"你好,我叫{self.name}, {self.gender}, 今年{self.age}岁了。")# 继承class elementaryStudent(S

2021-09-19 17:35:06 164

转载 解决CSS中设置<span>标签失效的方法

引用原文:https://www.jb51.net/css/112384.html‘’’span id=‘span_slide_container’ style=‘display:block; overflow-y: auto; overflow-x: auto; height: 500px;’‘’’此处 display:block; 一定要加上,否则,span不起作用如果要定义span居中,必须先让span成块级元素显示,也就是说,要先定义span的display:block;属性,然后再.

2021-09-02 10:23:13 3578

原创 中文文本词云生成

参考来源地址:123特此鸣谢注意:原文需保存为.txt文本,utf-8编码图片背景应提供.png格式代码文件无需和文本、图片放在同一目录,运行时会提示输入路径运行前请安装wordcloud,imageio,matplotlib,jieba相关库from wordcloud import WordCloudimport imageioimport matplotlib.pyplot as pltimport jieba,timedef read_deal_text(.

2021-08-30 08:09:39 390

原创 Django template目录添加问题

在app下的views中def login_view(request): return render(request, 'form.html')reder的第二个参数标红报错问题:找到settings中的DIR按照标准添加html文件的路径form.html一定加引号!!

2021-08-25 20:25:42 123

转载 解决 nltk.download() 出现的 [Error 11004]getaddrinfo failed错误

#打开NLTK下载器import nltknltk.download()这其实是“找不到 raw.githubusercontent.com 的服务器 IP 地址”的错误。解决方法:在 C:\Windows\System32\drivers\etc 路径下找到 hosts 文件在最后添加 199.232.68.133 raw.githubusercontent.com IP地址,并保存重新运行 nltk.download()如果raw.GitHub的IP地址更换得比.

2021-01-30 10:10:38 1954 3

原创 Python接入百度通用翻译API(英中)

import http.clientimport hashlibimport urllibimport randomimport jsondef baidu(kw): appid = '' # 填写你的appid secretKey = '' # 填写你的密钥 httpClient = None myurl = '/api/trans/vip/translate' fromLang = 'auto' # 原文语种 toLang = 'z

2021-01-23 11:36:28 466

原创 Python爬取学习猿地网站猿圈的文章列表(标题、作者、链接、时间)

import requestsfrom bs4 import BeautifulSoupimport jsonclass bs4YQ(): url = 'https://www.lmonkey.com/t' headers = { 'user-agent': # 自己设置即可 } # 响应源代码的存放位置 res_html = None # 存储解析后的数据 info = [] # 初始化方法 def __i

2021-01-18 21:03:54 207 2

原创 学习猿地网页爬取订单号

from lxml import etreeimport requestsclass LMonkey(): loginURL = 'https://www.lmonkey.com/login' orderURL = 'https://www.lmonkey.com/my/order' headers = { 'user-agent': # 自己设置即可 } token = '' request = None orderNumbe

2021-01-16 20:42:54 300

原创 简易中英翻译爬取程序

import requests# 定义请求的urlurl = 'https://fanyi.baidu.com/sug' # sug在IE浏览器可检查出来# 定义请求头headers = { 'User-Agent': }input_word = input('kw:' )# POST 发送的数据data = {'kw': {input_word}}# 发送请求res = requests.post(url=url, headers=headers, dat

2021-01-15 12:26:44 167

原创 python寻找网站以“/“开头的链接

from urllib.request import urlopenfrom bs4 import BeautifulSouphtml = urlopen('https://www.oreilly.com/')bs = BeautifulSoup(html.read(), 'html.parser')links = []for a in bs.find_all('a'): link = a['href'] links.append(link)print(links)print

2021-01-05 22:59:59 125

转载 python 中 urlparse 模块介绍

urlparse 模块介绍

2021-01-05 22:17:33 171

原创 Python 网络爬虫权威指南 3.2 递归抓取

from urllib.request import urlopenfrom bs4 import BeautifulSoupimport re# 集合中的元素无特定顺序pages = set()def getLinks(pageUrl): # 接受一个参数 global pages # 设置全局变量 html = urlopen('http://en.wikipedia.org{}'.format(pageUrl)) # 拼接页面 bs = Be

2021-01-05 18:45:56 225

原创 Python 网络爬虫权威指南 3.1 遍历单个域名

访问维基百科from urllib.request import urlopenfrom bs4 import BeautifulSouphtml = urlopen('https://en.wikipedia.org/wiki/Kevin_Bacon')bs = BeautifulSoup(html, 'html.parser')# 生成所有链接for link in bs.find_all('a'): if 'href' in link.attrs: print.

2021-01-05 11:08:08 237

原创 Python 网络爬虫权威指南 2.2.3 导航树

处理子标签和其他后代标签# BeautifulSoup 函数总是处理当前标签的后代标签from urllib.request import urlopenfrom bs4 import BeautifulSouphtml = urlopen('http://www.pythonscraping.com/pages/page3.html')bs = BeautifulSoup(html, 'html.parser')# .descendants() 后代标签函数,.children() 子.

2021-01-04 15:33:52 218

原创 Python 网络爬虫权威指南 2.2.1 find() 和 find_all()

find_all(tag, attributes, recursive, text, limit, keywords)find(tag, attributes, recursive, text, keywords)# 返回一个包含HTML文档中所有标题标签.find_all(['h1', 'h2', 'h3', 'h4', 'h5', 'h6'])# 返回标签.find_all('span': {'class', {'green', 'red'}})# 文本参数 text 用法name.

2021-01-02 15:56:57 168

原创 Python 网络爬虫权威指南 2.2 选择标签

from urllib.request import urlopenfrom bs4 import BeautifulSouphtml = urlopen('http://www.pythonscraping.com/pages/warandpeace.html')bs = BeautifulSoup(html.read(), 'html.parser')# find_all()返回的是所有匹配结果的列表namelist = bs.find_all('span', {'class': 'gre

2021-01-02 15:20:31 217

原创 Python 网络爬虫权威指南 第一章 练习

获取网页的标题:from urllib.request import urlopenfrom urllib.error import URLErrorfrom bs4 import BeautifulSoupdef get_title(url): try: html = urlopen(url) except URLError as e: return None try: bs = BeautifulSoup(html.re

2021-01-02 15:02:26 132

原创 Python 网络爬虫权威指南 第一章

初识爬虫from urllib.request import urlopenfrom bs4 import BeautifulSouphtml = urlopen('https://www.alibabacloud.com/zh/knowledge/' 'what-is-cloud-computing?spm=a3c0i.243649.2033761600.2.a974d9130g0iYV')# BeautifulSoup 对象接收两个参数:1.该对象所基于的HTML

2021-01-02 14:56:50 153 1

转载 python包的快捷安装

https://www.cnblogs.com/cxscode/p/7476393.html切换为国内阿里云镜像找到用户目录 C:\Users\用户\pip,如果不存在就新建该文件夹.新建文件pip.ini,并用文本编辑器输入以下内容并保存[global]index-url = http://mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.aliyun.com打开cmd输入pip install 库名, 可以看到源已切

2020-12-31 16:30:17 113

原创 《Python编程:从入门到实践》11.1.2 可通过的测试

name_function.pydef get_formatted_name(first, last): """生成整洁的姓名""" full_name = f"{first} {last}" return full_name.title()names.pyfrom name_function import get_formatted_nameprint("Enter 'q' at any time to quit.")while True: first =

2020-12-31 14:49:10 229

原创 《Python编程:从入门到实践》练习10-13 验证用户

针对以下情况进行了优化:用户已输入用户名用户首次运行程序,未输入用户名用户非首次运行,但文件已写入数据import jsondef get_stored_username(): """如果存储了用户名,就获取它""" filename = 'username.json' try: with open(filename) as f: username = json.load(f) except FileNotFoundE

2020-12-30 22:47:13 190

原创 《Python编程:从入门到实践》练习10-12 记住喜欢的数

import jsondef get_stored_number(): """如果存储了,就获取它""" filename = 'favorite_number.json' try: with open(filename) as f: favorite_number = json.load(f) except FileNotFoundError: return None else: retu

2020-12-30 20:54:34 211

原创 《Python编程:从入门到实践》练习10-11 喜欢的数

import jsondef get_favorite_number(): """获取用户输入的数字""" filename = 'favorite_number' favorite_number = input("Please tell me your favorite number: ") with open(filename, 'w') as f: json.dump(favorite_number, f)def check_number

2020-12-30 20:39:22 271

原创 《Python编程:从入门到实践》10.4.3 重构

remember_me.py 的重点是问候用户,因此将其所有代码都放到一个名为greet_user() 的函数中:import jsondef greet_user(): """问候用户,并指出其名字""" filename = 'username.json' try: with open(filename) as f: username = json.load(f) except FileNotFoundError: .

2020-12-30 20:38:52 202

原创 《Python编程:从入门到实践》10.4 储存数据

import jsonfilename = 'username.json'# 如果以前储存了用户,就加载它try: with open(filename) as f: username = json.load(f)# 如果没有储存过用户,则提示用户输入用户名并存储它except FileNotFoundError: username = input("What is your name?") with open(filename, 'w') as f

2020-12-29 18:05:43 121

原创 计算原文(txt格式)中某一单词出现的次数

文件名与代码放在同一路径下def count_word(filename, word): try: with open(filename, encoding='UTF-8') as f: lines = f.readlines() txt_string = '' for line in lines: txt_string += line.rstrip() except FileNotFou.

2020-12-29 16:43:10 283

原创 《Python编程:从入门到实践》10-10 计算单词频数

计算某一词在文本中出现的次数计算某一词(去除大小写)在文本中出现的次数>>>line = 'Row, row, row your boat'>>>line.count('row')2>>>line.lower().count('row')3def count_word(filename, word): try: with open(filename, encoding='UTF-8') as f: .

2020-12-28 23:27:11 176

原创 《Python编程:从入门到实践》10.8 10.9 猫和狗

创建两个文件读取文件内容,并将其内容打印在文件不存在时显示一条消息确认excep代码块filename_1 = 'cats.txt'filename_2 = 'dogs.txt'def open_file(filename): try: with open(filename) as f: contents = f.read() print(contents) except FileNotFoundError:.

2020-12-28 22:58:14 267

原创 《Python编程:从入门到实践》10.6 10.7 加法运算

达成效果:用户输入两个数,对其做加法运算求和在用户输入文本而非数字时,打印一条提示信息print("Please enter two numbers, and I'll add them.")while True: try: first_number = input("Please enter the first number: ") number_1 = float(first_number) except ValueError: .

2020-12-28 22:49:08 225

原创 《Python编程:从入门到实践》10.3 异常

try-except代码块如果try代码块中的代码运行正常,则跳过except代码块如果try代码块中的代码导致了错误,python将查找与之匹配的except代码块并运行其中的代码try: print(5/0)except ZeroDivisionError: print("You can't divide by zero!")print("Give me two numbers, and I'll divide them.")print("Enter 'q' to qu

2020-12-27 23:39:56 115

原创 《Python编程:从入门到实践》练习10-4 访客名单

编写一个while 循环, 提示用户输入其名字。用户输入其名字后, 在屏幕上打印一句问候语, 并将一条访问记录添加到文件guest_book.txt中。确保这个文件中的每条记录都独占一行。filename = 'guest_book.txt'while True: name = input('Please tell me your name (Enter q to quit.): ') if name == 'q': break else:

2020-12-27 22:44:18 634

原创 《Python编程:从入门到实践》练习10-3访客

names = input('Please tell me your name: ')filename = 'guests.txt'with open('guests.txt', 'a') as file_object: file_object.write(names)

2020-12-27 22:28:22 305

原创 《Python编程:从入门到实践》10.2 写入文件

with open(filename, 'w') as file_object: file_object.write('I love programming.')调用open()时,第一个实参为文件名,第二个形参为写入的模式,如:读取模式(‘r’)写入模式(‘w’)附加模式(‘a’)。给文件添加内容,而不是覆盖原有的内容。读写模式(‘r+’)如果省略了模式实参,python将以默认的只读模式打开文件。如果要写入的文件不存在,函数open()将自动创建它。然而,以写入模式(‘w’)

2020-12-27 22:24:14 279 2

原创 《Python编程:从入门到实践》练习10-2

练习10-2print(p_string)`file_name = ‘learning_python.txt’with open(file_name, encoding=‘utf-8’) as fo:lines = fo.readlines()p_string = ‘’for line in lines:if ‘翻译’ in line:new_line = line.replace(‘翻译’, ‘translation’) # 要将替换后的字符串赋给新的变量,否则不起效果p_strin

2020-12-27 14:36:08 181

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除