来源:python ID:python6359 美国队长的锅 emmmmmmmm.......没错就是他的锅 ? # 注释符号 # 井号后面灰色的内容是注释,相当于笔记,会被机器忽略 # 变量和值 # n 是变量, 100 是值,等号的作用是赋值 # n 相当于高中数学的 xyz ,只不过 xyz 的值只能是数字 ,变量的功能要更强大 n = 100 m = 'hello' print(n) print(m) # 数据类型,这里只讲两个,剩下的需要同学自己去系统地学习了 # 字符串 和 整数 # 100 是整数类型 # 'hello' 是字符串类型 # 导入 turtle 模块 # 模块是 python 自带的工具箱,这里将工具箱导入就能使用了 # turtle 模块是 python 用来画图的工具箱 import range(3) 相当于 0 1 2 # range(5) 相当于 0 1 2 3 4 # i 取的是 range() 里的值,一次取一个,取一次就循环一次 # 冒号后面必有缩进,缩进的代表是同一个代码块
好久没冒泡了,最近做了一些有趣的案例。 打字游戏,随机出现一个单词打乱字母顺序往下落,需要在落下前按顺序拼写正确,每对一个字母,会消失一个,不同难度对应不同长度的单词和下落速度。 ) 拍照识别,自动戴帽子 前面只能识别出人脸,但是不同的人区分不开,通过模型训练,区分出不同的人 边缘检测,后面可以用来抠图,也可以通过训练识别不同的水果 通过模板匹配,识别游戏画面中的角色,这里用红色框框住了 ,有些延时,利用这个方法可以做一些比较low的AI玩游戏,自动打地鼠,跑酷,捡金币... ,通过识别游戏中的角色,然后控制鼠标自动移动点击即可完成,更高难度的游戏就不是这个思路了, 需要训练了 在线测试模型,实现可以在线做题,自动批改等 随机测试卷 生成word试卷,便于打印出来 模拟网上的电子订单,成绩单,自动盖章什么的 还有一些未完善,后面写好了一起放上。
代金券、腾讯视频VIP、QQ音乐VIP、QB、公仔等奖励等你来拿!
来自S0cke3t师傅的项目中遇到有意思的案例 一.前言 最近在做项目时遇到了一些比较有意思的案例,此处特意写下来与大家分享一下。 这就给我们提供了很大的便利 值得注意的是这套系统上传和下载等对文件进行操作时并不像其他应用程序一样直接使用代码实现,而是需要安装一个特定的客户端,进行操作时系统拉起相应的客户端完成文件的上传及下载 我们先来看第一种确定我们的文件没有被删除,而大多数程序文件管理功能基本都是读取前端传入的参数调用语言封装好的系统函数读取指定目录下的文件,结果也相对准确,所以依现在前端读取的情况来看上传的文件并没有被删除也没有损坏 其中path为文件上传后服务器存放的路径,间接的暴露了物理路径。Local_file为我们本地上传的文件路径。思路很明显我们是否可以修改path的参数值达到逃逸限定目录的目的。 改完后返回页面查看发现文件已经不见了,说明我们刚才的想法是可行的 ? 为了验证文件是否真正的被改到了根目录下我们使用之前的任意目录读取查看下木马是否存在 ?
这里的 Unicode 字符 \u000d 被 Java 编译器解析为新行,因此可以理解为该 Unicode 字符后面出现的语句会在下一行被执行。 ---- 双括号初始化集合 在 Java 中,Set/ List/ Map 等集合对象没有在生命期间初始化值的简单方法 (Java 11 支持了该类操作)。 使用双括号初始化,可以在声明过程中以更少的精力和时间初始化集合。 代替,这里仅仅讨论 Java 8 另外对于 ArrayList 集合类型还是有简单初始化方法的:Arrays.asList() ---- 获取数组插入数字元素的下标 有一个很酷的技巧,可以找到可以在数组中插入所请求元素的位置 /java-tricks-competitive-programming-java-8/?
python 利用程序自动点击鼠标,这个案例在上篇讲过了,今天录了个视频。 消息轰炸机,利用程序自动发送QQ消息,微信消息等其它也是可以的,原理是先获取空白输入区坐标和发送按钮坐标,之后记住对应坐标,利用程序自动复制粘贴,发送即可。 结合模板识别,可以自动识别按钮,不需要手动去获取坐标,不管界面是怎样的,自动都可以识别。 之前的一篇说了可以通过opencv模板识别,可以玩打地鼠的游戏,同样可以玩dino这种游戏,不过到后面容易判断失误或者反应不过来,改进一下,应该还是可以的,做了一个简单的demo。 自动生成随机测试卷,支持添加单个题目,导入整个题目文件,最后自动可以根据学生名单,为不同的学生生成不同的测试卷。 (全文完) ----
利用 pyautogui 自动控制电脑的键盘和鼠标,可以做很多好玩的东西。 这里做了一个程序控制鼠标的连点器demo,连点器对于重复性的点击动作很有用,比如疯狂点屏幕等待红包的出现等等,这个测试程序,每点一下数字加1,滑块会往右边移动一格;我用我最快的速度点击100次需要20s 利用键盘和鼠标,还可以自动疯狂的发送消息等,有更多的想法的可以留言。 字符人,和前期图像处理中的字符画风格图片很像,实际上是用之前的程序结合gif图实现的,看到字符组成的人在动,还是比较酷的。 比多很多在线的图片工具都是这样的,更换证件照的底色,去除背景,图片转格式,还有其他的pdf转化等等。 (全文完) ----
有趣的python小程序 1.密码生成器 x=int(input()) print(''.join(__import__('random').choice('QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm json.loads(res.text) return jd['text'] if '@ME' in content or '@Fabot' in content:#Fabot是我给机器人起的名字
我们先来考虑在 vm 的环境下,差异点在于: vm 里是没有 console 对象的,vm 里的 console 对象是宿主环境传递进去的,在 vm 里针对 console 的修改,也会反映在宿主环境的 ,对 vm 创建的上下文所传递的属于宿主环境的引用对象也要做隔离。 有这么几个条件是支持我们这么做的: 我们传递到 vm 里属于宿主环境的引用对象其实很有限,因此可以对这么几个有限的对象做隔离; 我们需要隔离的对象是跟随着 vm 创建的上下文的; 那么回到我们上文提到的理想模型 Func1 ; 通过以上的操作,我们维持了 console.error 始终指向原生 error 方法,每次的引用也都是引用的原生的 error 方法,而不是上一次设置的方法。 后记 遇到这样一个问题,其实还挺有趣的,虽然是一个小点,但是梳理了一个比较完整的思考过程,希望能对小伙伴们解决相关问题带来参考和想法。
近两年,“大数据”这个词越来越为大众所熟悉,“大数据”一直是以高冷的形象出现在大众面前,面对大数据,相信许多人都一头雾水。下面我们通过十个经典案例,让大家实打实触摸一把“大数据”。 你会发现它其实就在身边而且也是很有趣的。 ? 马云说:互联网还没搞清楚的时候,移动互联就来了,移动互联还没搞清楚的时候,大数据就来了。 近两年,“大数据”这个词越来越为大众所熟悉,“大数 据”一直是以高冷的形象出现在大众面前,面对大数据,相信许多人都一头雾水。下面我们通过十个经典案例,让大家实打实触摸一把“大数据”。 你会发现它其实 就在身边而且也是很有趣的。 啤酒与尿布 ? 没想到这个举措居然使尿布和啤酒的销量都大幅增加了。如今,“啤酒+尿布”的数据分析成果早已成了大数据技术应用的经典案例,被人津津乐道。 数据新闻让英国撤军 ?
有哪些容易被遗漏的细节? 上次介绍了JAVA中有趣的位运算,知道了位运算是直接对一个整形的二进制位进行操作,效率上比起加减乘除高不少,因此常运用在对性能很敏感的场景。 今天介绍在二进制下的移位操作。 此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。 JAVA中也一样,存储和移位操作的都是补码,正数时都一样,负数时就要注意了。 另一个需要注意的地方,由于Java只存储补码,正数补码和原码相同先不管,负数的补码会把原码的0变成1,所以负数左移位时,移出去的最高是1,后面怼上来的一般也是1(没到极限),所以还是负数。 11111111111111111111111111111100 (符号位除外,其余取反) // 补码: 11111111111111111111111111111101 (反码+1) // Java 无符号右移会把负数变成正数 没有无符号左移 位移超过JAVA基本类型的位数后,等同于位移取模后的位数
为了纪念所有艺术家和设计师在世界各地进行惊人的数据可视化,这里收集了2018年最有趣的数据可视化案例。 2018年最佳数据可视化案例 1.History of Bruce Springsteen image.png By Adam McCann 亚当·麦肯(AdamMcCann)的数据可视化显示了布鲁斯 总之,这是一个非常有趣的数据探索。 通过这种交互式的数据可视化,现在有一种有趣的方法来理解漫威电影宇宙中角色和电影之间的联系。由新加坡“海峡时报”的数据艺术家创作,这种数据既有趣又易于浏览。惊奇迷们会很喜欢这个的! 整个场景非常有趣,更有趣的是关于富人花多少钱买衣服的互动图表。当你在图表中给人穿衣时,这些数据就会加起来。
一起来感受它们的神奇吧~ 当我们看一些源码的时候,经常会看到诸如 &、|、^、~ 的符号,这些就是位运算符。 位运算是直接对一个整形的二进制位进行操作,效率上比起加减乘除高不少,因此常运用在对性能很敏感的场景。 & 与运算 在二进制格式下,将两个数的每一位(1或0)分别做与运算(1&1=1,其它=0),得到一个新的二进制数。 可以看做一个三位的二进制数,每一位分别表示一种权限的开启与否(1开启,0关闭),通过或运算组合就得到了不同的权限组合。 所以最高权限就是7,即二进制的“111”,拥有读、写、执行全部权限。 = * 4 1 0 0 */ System.out.println(2 ^ 6); } } // 输出: 4 异或有个有趣的特性
Python全栈开发-有趣的小程序 进度条的打印 import sys,time for i in range(20): sys.stdout.write('$') #stdout是标准输出的意思 ,在一般电脑上,stdout的标准输出指的是计算机屏幕。 sys.stdout.flush() time.sleep(0.1) 单线程下的并发运算: import time def consumer(name): print("%s 准备吃包子啦! c.send(i) c2.send(i) producer("gavin") 生成数字+字母的验证码的小程序 __author__ = "Gavin" import random checkcode 使用协程的方式,执行效率极高 server side import sys import socket import time import gevent from gevent import socket
大家好,又见面了,我是你们的朋友全栈君。 最近整理一些python的小程序以及几个第三方库的简单使用,一方面用来熟悉手感,另一方面也用来休闲娱乐。 命令行一般的简单的使用:pyinstaller -F <文件名.py> 其他可使用-h查看。 1000,height=700,background_color="white") w.generate(txt) w.to_file("grwordcloud.png") 最后给大家一个自己动手丰衣足食的有趣的小项目 附参数详解如下: words二维码指向链接 输入链接或者句子作为参数 version边长 控制边长,范围是1到40,数字越大边长越大,默认边长是取决于你输入的信息的长度和使用的纠错等级 level 使产生的图片由黑白变为彩色的 contrast对比度 调节图片的对比度,1.0 表示原始图片,更小的值表示更低对比度,更大反之。
今天在某知名微信群中看到一个问题,关于使用LR代理方式录制脚本失败的问题,内容是这样的。 正确的按照下文 http://www.bubuko.com/infodetail-1334838.html 进行了浏览器和代理的配置,但是奇怪每次录制出来都是空代码。 能看到把问题说那么清楚的网友也不多(中间各种描述这里隐去),至少能感觉到是个很优秀的测试,把一个问题能排除的都排除了,正好也是有时间于是TeamViewer去看了一眼(专业的就是对方有这个)。 看了一下所有的配置,在代理服务器一栏中发现了些问题,最下面有个例外的内容。 如果在这里面包含了对要访问服务器的设置,就会产生不走代理服务器的情况,果然问题就出在这里,我看到了10.*.*. *的配置,删除之后,就一切正常了。 总结: 使用代理录制的好处就是只要走了代理服务器的数据都会被录制下来。整个问题我的排除思路是 首先看events有没有变化,如果有就说明代理是被访问过的。
gsy_flutter_demo/blob/master/lib/widget/anim_switch_layout_demo_page.dart 如果你对于实现原理没兴趣,那到这里就可以结束了,通过上面你已经知道了一个小技巧 的 value,从而触发 State 的 setState 或者 RenderObject 的 markNeedsPaint 更新界面。 其实 AnimatedContainer 本身就是一个很具备代表性的实现,如果你去看它的源码,就可以看到它的实现很简单,只需要在 forEachTween 里实现参数对应的 Tween 实现即可。 计算出 100x100 到 200x200 大小的过程中需要的一些中间过程的尺寸。 那么,你还有知道什么使用 Flutter 动画的小技巧吗?
近两年,“大数据”这个词越来越为大众所熟悉,“大数据”一直是以高冷的形象出现在大众面前,面对大数据,相信许多人都一头雾水。下面我们通过十个经典案例,让大家实打实触摸一把“大数据”。 你会发现它其实就在身边而且也是很有趣的。 没想到这个举措居然使尿布和啤酒的销量都大幅增加了。如今,“啤酒+尿布”的数据分析成果早已成了大数据技术应用的经典案例,被人津津乐道。 地图上一个红点便代表一次死伤事件,鼠标点击红点后弹出的窗口则有详细的说明:伤亡人数、时间,造成伤亡的具体原因。密布的红点多达39万,显得格外触目惊心。 “魔镜”不仅仅是童话中王后的宝贝,而且是真实世界中的一款神器。其实,“魔镜”是苏州国云数据科技公司的一款牛逼的大数据可视化产品,而且是国内首款喔。
近两年,“大数据”这个词越来越为大众所熟悉,“大数据”一直是以高冷的形象出现在大众面前,面对大数据,相信许多人都一头雾水。下面我们通过十个经典案例,让大家实打实触摸一把“大数据”。 你会发现它其实就在身边而且也是很有趣的。 ? 没想到这个举措居然使尿布和啤酒的销量都大幅增加了。如今,“啤酒+尿布”的数据分析成果早已成了大数据技术应用的经典案例,被人津津乐道。 地图上一个红点便代表一次死伤事件,鼠标点击红点后弹出的窗口则有详细的说明:伤亡人数、时间,造成伤亡的具体原因。密布的红点多达39万,显得格外触目惊心。 “魔镜”不仅仅是童话中王后的宝贝,而且是真实世界中的一款神器。其实,“魔镜”是苏州国云数据科技公司的一款牛逼的大数据可视化产品,而且是国内首款喔。
++小Tips。 Leetcode显然不会这么无聊,于是我想了很久,无意中发现两点法可行, 复杂度和第一种用hash的情况一样,都为n方,但是实现起来要巧妙很多, 枚举第一个数,以第一个数后边的一个数和末尾的数为两点 我搞ACM的时候一直是这么写的啊! 后来经过观察,我发现vector size()的返回值为一个无符号整形, 因为ACM题的数据范围一般不会让它出现负数的情况,所以我一直都没有发现, 而这里-2显然在输入为空的时候,会让无符号整形溢出 ,好的,问题解决 又学到了一个小细节。
音视频终端 SDK(腾讯云视立方)RT-Cube SDK 为音视频通信终端一体化产品,为您提供移动端、PC 端、Web 端、小程序端等多平台直播、点播、短视频、实时音视频、美颜特效等音视频及通信能力。基于腾讯数十年音视频技术沉淀,腾讯云全新升级打造音视频通信能力·All in One SDK,带给您专业、稳定、高质量的终端服务,可根据您需要的功能模块定制化集成 SDK,一次接入,处处调用。
扫码关注云+社区
领取腾讯云代金券