请问老师,做个项目的时候,是不是对着敲就好了
为什么删除时,后面都要跟一个空字符串?有什么作用呢?
怎么视频对不上??是不是少了?????????
RBAC和Shiro的区别?一般用哪个呀?
老师,
pygame.mixer.music.load(path[0])
path为什么是0,t_music表可是第三个
本节视屏有问题,视频一开始就定义好了PageController,直接开讲定义LoginController,还有资源也缺少PageController的代码
import time # 定义一个记录日志的函数:将访问事件以及访问的函数名写入到文件中(log.txt) def writeLog(func): try: file = open('log.txt', 'a', encoding='utf-8') # 写入相关数据信息(访问的函数名,访问的时间) file.write(func.__name__) file.write('\t') # 写入访问时间 file.writ(time.asctime()) file.write('\n') except Exception as e: print(e.args) finally: # 关闭文件 file.close() # 闭包 def funcOut(func): def funcIn(): # 新增功能 writeLog(func) func() return funcIn def func1(): print('我是功能1') def func2(): print('我是功能2') # 闭包的调用 func1 = funcOut(func1) func2 = funcOut(func2) func1() func2()
老师,我这个代码有什么问题吗?为什么我运行之后控制台是这种结果,log.txt文件里面也只有func1和func2没有时间
from fake_useragent import UserAgent import requests from lxml import etree from time import sleep def get_html(url): ''' :param url: 要爬取的地址 :return: 返回html ''' headers = {"User-Agent": UserAgent().chrome} resp = requests.get(url, headers=headers) sleep(2) #控制访问速度,以免给对方服务器造成负担,每次访问之前,睡上2秒 if resp.status_code == 200: #状态码==200即可返回 resp.encoding = 'utf-8' return resp.text #返回内容 else: return None def parse_list(html): ''' :param html: 传递进来一个有电影列表的html :return: 返回一个电影列表的url ''' e = etree.HTML(html) #创建一个对象 list_url = ['http://maoyan.com{}'.format(url) for url in e.xpath('/div[@class="channel-detail movie-item-title"]/a/@href')] return list_url def pares_index(html): ''' :param html: 传递进来一个有电影信息的html :return: 已经提取好的电影信息 ''' e = etree.HTML(html) name = e.xpath('//h1[@class="name"]/text()')[0] type = e.xpath('//li[@class="ellipsis"]/a[1]/text()')[0] actors = e.xpath('//div[@class="celebrity-group"][2]/ul[@class="celebrity-list clearfix"]/li/div/a/text()') actors = format_data(actors) return {"name": name, "type": type, "actors": actors} def format_data(actors): #去重演员信息 actor_set = set() for actor in actors: actor_set.add(actor.strip()) #strip()--去空格 return actor_set def main(): num = int(input('请输要获取多少页:')) for page in range(num): url = 'https://maoyan.com/films?offset={}'.format(page * 30) list_html = get_html(url) list_url = parse_list(list_html) for url in list_url: info_html = get_html(url) #发送新的请求获取电影信息 movie = pares_index(info_html) #解析电影信息 print(movie) if __name__ == '__main__': main()
老师,按照网站的最新链接修改xpath等各链接之后,只运行到页数,就结束了,到process finished with exit code 0,这是什么原因?
from threading import Thread,BoundedSemaphore from time import sleep def anjian(num):#num就是要传入的参数 l.acquire() print(f'第{num}个人完成安检') sleep(2) l.release() if __name__=="__main__": l=BoundedSemaphore(3)#里面数字就是 你设置的同时运行的线程数 for i in range(10): t=Thread(target=anjian,args=(f'{i+1}',)) t.start()
老师 请问 为什么运行出来 格式就不整齐了
C:\Users\pcl\venv\Scripts\python.exe "C:/Users/pcl/.1aPython all exercise/线程与进程/信号量.py"
第1个人完成安检
第2个人完成安检
第3个人完成安检
第4个人完成安检
第5个人完成安检第6个人完成安检
第8个人完成安检第9个人完成安检
第7个人完成安检
第10个人完成安检
Process finished with exit code 0
老师为什么我打不开这采购入库列表和入库审核,一直显示服务器异常
#测试Lable from tkinter import * # 表示GUI运行程序,继承父类Frame(放置其余组件的容器) class Application(Frame): def __init__(self,master=None): # 定义构造函数,构造器定义组件对象,实现组件调用。master=None初始化为空传入 super().__init__(master) # super()代表父类的定义,非对象,通过super()调用父类的构造方法并传入master self.master = master self.pack() # self是组件,需要调用布局管理器,排布和显示 self.createWidget() # 在构造器中调用另外创建的组件 def createWidget(self): # 组件还需要另外创建,在createWidget单独定义,之后在构造器中调用 self.l0 = Label(self,text="hello!百战",width=10,height=2,font=("楷体",30),fg="black",bg="white") self.l0.pack() #显示图像 global p #局部变量执行后会被销毁,无法显示图像,所以需要声明为全局变量 p=PhotoImage(file='imgs/13.gif') #在tkinter中默认gif图片 self.l1 = Label(self,image=p) self.l1.pack() if __name__=='__main__': root = Tk() # 创建根窗口对象 root.geometry("400x200+100+200") # 设置窗口大小,位置 root.title("一个经典的GUI对象") # 设置窗口标题名 # master就是一个固定参数,在这个位置表示的就是你的这个根窗口对象。换句话说master表示的是root这个对象 app = Application(master=root) # 定义好master,会自动传入Application类的构造器进行初始化 root.mainloop() # 调用事件循环
老师,请问这个显示图像的路径哪里有问题,为什么会报错呢?
老师请问这是什么问题啊一直到不了网页就报错代码跟老师的都一样啊
视频在6分钟的时候,老师把 login() 写在堆里面了,,login方法不应该是随着对象的创建而存储于方法区的么,
在我们需要用到这个方法时, 通过地址传递,跟常量一样,,,,还是说我理解的有问题,方法就是随着对象创建而存储与堆里面?
老师 内连接可以分为等值连接和非等值连接 视频中只讲了等值连接 所谓了非等值连接是不是就是 两个表中没有相同的字段 才可以用非等值连接
老师自定义异常是哪个章节讲的?我忘了!!
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637