python真的有趣
python作为人工智能的首选语言,正因为有以下特点:
①简单,易学;
②免费,开源;
③面向对象;
④丰富的库;
⑤可扩展性;
⑥可移植性;
⑦可嵌入型;
⑧高层语言。
下面我将作了几款恶搞(有趣)型脚本送给大家,记得最终使用pyinstaller打包哟,以下恶搞型脚本使用之后电脑就会死机,切记使用!!!:1.死命弹窗import tkinter.messagebox while True: tkinter.messagebox.showerror("Windows 错误","你的电脑正在被攻击!")2.随机死命弹框
较第一个会好感一些,也就是桌面无限随机出现弹框import tkinter as tk import random import threading import time def boom(): window = tk.Tk() width = window.winfo_screenwidth() height = window.winfo_screenheight() a = random.randrange(0, width) b = random.randrange(0, height) window.title("你是一个傻狍子") window.geometry("200x50" + "+" + str(a) + "+" + str(b)) tk.Label(window, text="你是一个傻狍子", bg="green", font=("宋体", 17), width=20, height=4).pack() window.mainloop() threads = [] for i in range(100): t = threading.Thread(target=boom) threads.append(t) time.sleep(0.1) threads[i].start()
再来介绍一款py实用之处,比如查询快递信息,运行之后在界面输入订单编号,程序会自动打开chorme浏览器,之后会打印出快递详情信息:# 根据快递单号查询物流信息 def get_screenshot_and_info(): chrome_driver = r"D:pythonpycharm2020chromedriver.exe" # chromedriver的路径 options = webdriver.ChromeOptions() # 关闭左上方 Chrome 正受到自动测试软件的控制的提示 options.add_experimental_option("useAutomationExtension", False) options.add_experimental_option("excludeSwitches", ["enable-automation"]) # 开启浏览器对象 browser = webdriver.Chrome(options=options, executable_path=chrome_driver) # 访问这个url browser.get("https://www.kuaidi100.com/") # 显示等待 wait = WebDriverWait(browser, 5) wait.until(ec.presence_of_element_located((By.ID, "menu-track"))) # 窗口最大化 browser.maximize_window() browser.find_element_by_name("postid").send_keys(nums) browser.find_element_by_id("query").click() time.sleep(1) browser.find_element_by_id("query").click() time.sleep(2) browser.execute_script("window.scrollBy(0, 488)") # 截图 browser.get_screenshot_as_file(filename="info.png") items = browser.find_elements_by_xpath("//table[@class="result-info"]/tbody/tr") print("物流信息查询结果如下: ") for item in items: time_ = item.find_element_by_xpath(".//td[1]").text.replace(" ", " ") contex = item.find_element_by_xpath(".//td[3]").text print(f"时间:{time_}") print(f"状态:{contex} ") browser.quit() # 显示截图 src = cv.imread(filename="info.png") src = cv.resize(src, None, fx=0.7, fy=0.7) cv.imshow("result", src) cv.waitKey(0)
最后再来搞一下小时候经常玩的游戏《贪吃蛇》:#!/usr/bin/env python import pygame,sys,time,random from pygame.locals import * # 定义颜色变量 redColour = pygame.Color(255,0,0) blackColour = pygame.Color(0,0,0) whiteColour = pygame.Color(255,255,255) greyColour = pygame.Color(150,150,150) # 定义gameOver函数 def gameOver(playSurface): gameOverFont = pygame.font.Font("arial.ttf",72) gameOverSurf = gameOverFont.render("Game Over", True, greyColour) gameOverRect = gameOverSurf.get_rect() gameOverRect.midtop = (320, 10) playSurface.blit(gameOverSurf, gameOverRect) pygame.display.flip() time.sleep(5) pygame.quit() sys.exit() # 定义main函数 def main(): # 初始化pygame pygame.init() fpsClock = pygame.time.Clock() # 创建pygame显示层 playSurface = pygame.display.set_mode((640,480)) pygame.display.set_caption("Raspberry Snake") # 初始化变量 snakePosition = [100,100] snakeSegments = [[100,100],[80,100],[60,100]] raspberryPosition = [300,300] raspberrySpawned = 1 direction = "right" changeDirection = direction while True: # 检测例如按键等pygame事件 for event in pygame.event.get(): if event.type == QUIT: pygame.quit() sys.exit() elif event.type == KEYDOWN: # 判断键盘事件 if event.key == K_RIGHT or event.key == ord("d"): changeDirection = "right" if event.key == K_LEFT or event.key == ord("a"): changeDirection = "left" if event.key == K_UP or event.key == ord("w"): changeDirection = "up" if event.key == K_DOWN or event.key == ord("s"): changeDirection = "down" if event.key == K_ESCAPE: pygame.event.post(pygame.event.Event(QUIT)) # 判断是否输入了反方向 if changeDirection == "right" and not direction == "left": direction = changeDirection if changeDirection == "left" and not direction == "right": direction = changeDirection if changeDirection == "up" and not direction == "down": direction = changeDirection if changeDirection == "down" and not direction == "up": direction = changeDirection # 根据方向移动蛇头的坐标 if direction == "right": snakePosition[0] += 20 if direction == "left": snakePosition[0] -= 20 if direction == "up": snakePosition[1] -= 20 if direction == "down": snakePosition[1] += 20 # 增加蛇的长度 snakeSegments.insert(0,list(snakePosition)) # 判断是否吃掉了树莓 if snakePosition[0] == raspberryPosition[0] and snakePosition[1] == raspberryPosition[1]: raspberrySpawned = 0 else: snakeSegments.pop() # 如果吃掉树莓,则重新生成树莓 if raspberrySpawned == 0: x = random.randrange(1,32) y = random.randrange(1,24) raspberryPosition = [int(x*20),int(y*20)] raspberrySpawned = 1 # 绘制pygame显示层 playSurface.fill(blackColour) for position in snakeSegments: pygame.draw.rect(playSurface,whiteColour,Rect(position[0],position[1],20,20)) pygame.draw.rect(playSurface,redColour,Rect(raspberryPosition[0], raspberryPosition[1],20,20)) # 刷新pygame显示层 pygame.display.flip() # 判断是否死亡 if snakePosition[0] > 620 or snakePosition[0] < 0: gameOver(playSurface) if snakePosition[1] > 460 or snakePosition[1] < 0: for snakeBody in snakeSegments[1:]: if snakePosition[0] == snakeBody[0] and snakePosition[1] == snakeBody[1]: gameOver(playSurface) # 控制游戏速度 fpsClock.tick(5) if __name__ == "__main__": main()
和大男子主义的男人谈恋爱是什么体验?应该怎么和他们相处?旧时的大男子主义是男人是家庭和社会的主体,男人的力量是社会前进的充分必要条件,女人无奈下必须遵从男人,服从者三从四德。一直流传到现在,大男子主义也有了一定的变化,淘汰了对女人的歧视
梦想要用行动完成不管多么伟大的梦想,如果没有行动的执行,永远都只会是梦想。孟子曰志不强者智不达,言不信者行不果一个人不能永远都只有梦想而不去行动。一个伟大的成功者,不仅有伟大的思想,更在于他有伟大
生命的成长生活的经历,让我们成长,经历得越多,心却越胆小。也许是我们在时间的车轮上看到,太多的悲欢离合。也许是我们在生命的历程上经历,太多的艰难险阻。随着时光的飞逝,年龄越来越大,亲人离开也
树立信心,贯彻计划犹豫不决,让人错失很多机会。裹住不前,让人丧失胜利成功。当人们面对困难焦虑担忧时,坚定不移的执行制定的计划,不断增添必胜信心和勇气,最终才能赢得成功的先机。大部分人在行动前,会产生
生活很苦,你需要自己加糖1。你是你人生的作者,何必把剧本写得苦不堪言。2。生命是一团欲望,欲望不满足便痛苦,满足便无聊,人生就在痛苦和无聊之间摇摆。3。人生如骑自行车,方向掌握在自己手中,用力蹬才能前进,
成功语录,句句精美为了未来美一点,现在必须苦一点。低头不算认输,放弃才是懦夫。在攀登人生阶梯的旅途中,我们不怕慢,只怕停。只要不停止,再慢的速度也能达到顶峰。与其羡慕别人,不如做好自己。肤浅的羡慕,
爱自己,接纳自己的祈祷文爱自己,接纳自己的祈祷文每天念一遍,让接纳自己,爱自己的信念和美好感觉,慢慢滋养你的生命。我努力做到最好,但我不要求十全十美。我接受不够完美的我自己,我不必事事要求完美,我不需要做
渡心,渡人,渡自己努力的人,总是在乎怎么付出,失去的人,总是在意怎么得到,问一个人,失去一段风景,多少冷漠,多少在意,只是心中的往事。一个人,无所谓,坚持多少选择,问来多少故事,一个选择,一个读懂,
读史记杀妻遭人唾骂吮疽令人恸哭吴起的分裂人格孙子吴起列传是孙武孙膑吴起的合传。三位都是军事家,都有兵法传世。但对吴起,司马迁更多地展现其分裂人格的特点,其行为轨迹更具有警示意义。志向远大,但性格残暴吴起是卫国人,祖业殷实,家
读史记马陵道狭路逢孙膑筹策雪前耻,庞涓智穷心不甘俗话说君子报仇,十年不晚。孙膑虽然没有心心念念报庞涓的膑脚之仇,但这种肉体与精神上的创伤,时时提醒着他不报此仇,誓不为人。复仇有小人复仇,睚眦必报也有君子复仇,把自己做得够好,够强
读史记孙子膑脚,而论兵法。孙膑为理想在逆境中崛起孙膑告别老师鬼谷子,赶赴魏都大梁与老同学魏国大将庞涓相会。没想到老同学给自己补上了人心险恶一课。一夜把酒言欢,一觉醒来发现自己身陷囹圄,已是刑余之人两足不见,而脸上也上了黥刑。孙膑
从三十年国内城市排名看长春的发展趋势从三十年国内城市排名看长春的发展趋势要看长春的发展趋势,我们一定要回过头来看东北四个副省级城市的历史排名数据。这是链接httpswenku。baidu。comviewcd41e9d
从城镇新增就业人数看东北四个副省级城市的发展从城镇新增就业人数看东北四个副省级城市的发展促进就业和创业,实现比较充分和高质量的就业,是培育经济发展新动能,也是推动经济转型升级的内在要求。一个城市的城镇新增就业人数,就是指在当
征房产税之我见房产税试点马上要来了,征房产税的话题已经成为很多中产阶级的关注焦点。出台这种税收的目的是好的,但具体操作起来,难度着实不小,顶层设计好了,就可以成为城市发展的动力,设计不好,就会成
胜负很难说清看待问题的角度不一样,结果肯定不一样。有些人,什么事情都想做,想法也很好,可一到落实就不行了。而有些人,不论任何事情,在他们眼里都是机会。当然,机会也是分等级的,有的机会本身就很好
GDP低存款高,是老工业基地的通病从人均存款排名来看,东北老工业基地经济并不差我们一起看一下网友数字财经智库的文章人均存款百强城市排名,以下是链接人均存款百强城市排名httpswww。toutiao。comi698
七普数据公布后各省人均GDP排名变化情况七普数据已经正式发布了,很多省份人口数量变化明显。人口数量的变化也导致了以前计算的人均数普遍偏离。笔者根据各省官方公布的各省2020年度GDP数与七普公布的各省最终人口数进行重新计
碳中和到底是不是个骗局此前看到过一篇文章,讲的是碳中和是欧洲人给制造业大国和发展中国家设计的圈套。欧美的真正目的碳中和,以前称为减少温室气体排放。提法最早是在上世纪末开始的,欧洲人的理由很充分,主要目的
长春医用激光设备的领头羊声明为振兴东北老工业基地助力,宣传全国领先的东北高新技术企业,请予以推荐!长春,是一个以先进制造业集群化发展的城市!长春市是我国重要的重工业基地。近年来,工业结构不断优化,技术水平
我国人口数据的中远期发展情况分析2020年人口数据已经有了预期数据,人口出生率骤降,出生人口预计约1200万(因为登记时间有延迟),死亡人口过千万,人口数的拐点早于预期到来,这令很多人大吃一惊。笔者认为,这个拐点
长春大成集团该如何破解困局长春大成,曾经是一个神话级别存在的粮食深加工企业,把玉米化工醇技术从实验室转化为高科技生产技术,制定了世界玉米化工醇生产标准,设计出了玉米化工醇生产设备。曾几何时,长春市就把玉米深
感悟于人至察则无徒水至清则无鱼,人至察则无徒。其本意是劝人守中庸之道,难得糊涂。察者,明也,至察者,洞明也。同师者为同道为徒,同志者为知己为友。无徒者,非是无友,不结朋党营私而已。曲高则和者寡,鲜有