安装包 大家可根据自己需求下载不同版本的 Python3,我下载的是 Python3.6.2 $ wget https://www.python.org/ftp/python/3.6.2/Python...-3.6.2.tar.xz 新建 python3 存放目录 $ mkdir /usr/local/python3 安装 Python3 解压压缩包,进入解压目录,指定安装目录,安装 Python3。...$ tar -xvJf Python-3.6.2.tar.xz $ cd Python-3.6.2 $ ..../local/python3/bin/pip3 /usr/bin/pip3 安装完成,输入 python3 测试 $ python3 Python 3.6.2 (default, Mar 3 2019...至此,就可以实现简单的日志按日期分片啦。
,这个模块和virtualenv实现了类似的功能。...:~$ 使用pyenv创建不同版本的共存 前面两种方法中的主要功能是在一个操作系统里实现不同的python运行环境,其python的软件版本是相同的。...如果我们希望快速攒机不同python版本的运行环境,pyenv是一个不错的选择。...pyenv是一个开源的项目,他的源代码托管在github中,github的地址为https://github.com/pyenv/pyenv 。...3.6.2的版本了。
实现的手段就是通过R的grepl函数 这个函数里的pattern是匹配的模式,也就是我们经常听到的正则表达式。如果对正则表达式还不了解的小伙伴,可以参考☞正则表达式☜。...后来这位群友自己解决了这个问题,方法就是通过或来实现。既然一个正则表达式无法满足需要,那就多写几个正则表达式,把所有可能的情况都考虑进去。...这个问题引起了群里关于正则表达式激烈的讨论, 其实,在这个群友提出这个问题之前,我还不太确定,pattern里面可以使用或(|),通过讨论大家都有所收获,至少群里的其他小伙伴知道了正则表达式这个概念...今天我又仔细的研究了一下,给出了三种实现的方法,供大家交流学习。我又加入了一个干扰项,让这个正则表达式更全面。...#例如,“er\b”可以匹配“never”中的“er”,但不能匹配“verb”中的“er”。
程序员就只能简简单单的用手里的代码来实现自己最直接的想法。...————-鲁迅表示这句话他没说过 ————————————————————————————————————————————— 在家 python3爬虫之多线程爬取英雄联盟所有皮肤图片 python3爬虫之多线程爬取英雄联盟所有皮肤图片...python3爬虫之多线程爬取英雄联盟所有皮肤图片 线程不要太高,容易出错,大约用时1分钟左右。...通常情况下,将字符转换为小写或大写就够了,有时你可以使用正则表达式模块「Regex Python这68个内置函数,建议你吃透! python视频教程栏目给大家打头阵介绍68个内置函数!...截止到python版本3.6.2 ,一共提供了68个内置函数,具体如下 abs() dict() help() min() setattr()all() dir() hex() next() slic
这两天闲暇的时候学了下python,遇到一个坑,希望能帮大家解决问题 背景:我用的是mac,系统中默认安装了python版本是2.7.10;我自己又安装了3.6.3版本 在我用sublime对着官方文档写爬虫时...http.client(老版本中使用httplib) 也就是说我要在sublime中指定python版本,经过摸索,操作如下: Sublime——tools——build system——new build...system 把文件中的内容替换为 { "cmd": ["/usr/local/bin/python3", "-u", "$file"], "file_regex": "^[ ]*...然后在Sublime——tools——build system中选中你刚刚新增的build system即可 注意:此处/usr/local/bin/python3的地址应为实际地址,可用如下方法查询:...在终端中输入:which python3 localhost:Users daiwenkai$ which python3 /usr/local/bin/python3 这样修改之后还发现文件中无法写中文
人工智能的发展一直被所有人密切关注,可是AI在艺术方面的贡献却是只有较少人发现和发掘的,那么今天为大家介绍一下人工智能和音乐之间擦出的火花。...——网上下下来用,会存在版权问题(不好意思请忽略上面的例子) ——请专业作曲家作曲,真的贵(也不知道是不是tb店家又在坑人了) ——请人工智能来帮个小忙 或许,这还真的是帮个小忙。...就我个人而言,也是人工智能的强烈拥护者,我也希望AI在未来能在更多的方方面面完全取代人类的工作,但我始终认为,艺术是存在灵性的,是有精神和灵魂的。...愿所有艺术工作者能永远在艺术的道路上追求更高的境界,也希望所有的艺术形式都能成为人类永远的专利。...Python文学化编程 - Jupyter notebook使用和插件拓展 Python3中正则表达式使用方法 Python3中BeautifulSoup的使用方法 我用Python开发了个SCI-HUB
$ which python3$ /usr/local/bin/python3方法二:可以在官方下载安装包,然后执行安装到机器上例如可以在官方提供的地址下载,按照步骤安装即可,官方下载地址:https:...在「Python」中,正则表达式是一个特殊的序列,他可以帮助我们快速定位或者找到我们想要的数据字符。...匹配0个或1个由前面的正则表达式定义的片段,非贪婪方式re{ n}精确匹配 n 个前面表达式。例如, o{2} 不能匹配 "Bob" 中的 "o",但是能匹配 "food" 中的两个 o。...imx: re)在括号中使用i, m, 或 x 可选标志(?-imx: re)在括号中不使用i, m, 或 x 可选标志(?#...)注释.(?= re)前向肯定界定符。...er\B' 能匹配 "verb" 中的 'er',但不能匹配 "never" 中的 'er'。\n, \t, 等.匹配一个换行符。匹配一个制表符。等\1...\9匹配第n个分组的内容。
我们做了一个「小鸡词典」 我们做了一个能帮助我在和女神交流的时候显得不那么死宅的词典。 我们做了一个能让我爸看懂我表情包的词典。 我们做了一个能让我在看弹幕的时候知道知道大家在说啥的词典。...因为我直播的时候总是有人用弹幕怼我…… 因为坐地铁的时候好无聊啊,想看看最潮的圈子都用点什么词。 其实做「小鸡词典」有两个出发点…… 第一,解释新文化。信息爆炸的今天,各种新文化层出不穷。...「小鸡词典」希望能提供了一个窗口,让各个圈子里的人,用大白话帮大家快速的理解这些新信息,认识这些新文化,消融圈子间的 「代沟」 ,让互联网真正的联通每一个人。 第二,记录新历史。...就像那个段子中说的「在曾经的那本新华字典里,菊花只是一种花,企鹅不是 QQ,2B 我只知道是铅笔,杯具只是用来刷牙……」历史不只在教科书的文章里,博物馆的老照片里;历史也在每一个人说出的俚语里,在每一行双击...我们在开发时遇到的「坑」 日常帮腾讯 debug。 如何把图标缩小,但是让它看起来更大这个事情困扰了我好久。 写程序的时候,给变量起名字可真是个令人头疼的事情。 你们有认识好的颈椎病医生么?
我相信真正拥抱一门新语言,花在工具和语言生态上的时间一定很多。...我们尝试用Python编写一个tree命令行(Command-Line Application),顾名思义,打印目录层级结构的程序,详细描述参看这篇命令行中 tree 的多重实现。...这个程序的测试我使用pytest,但是它并不是所有项目测试的唯一选择,所以最好能局部安装,尤其是限制在当前工程目录里。...在进入测试、实现和重构(红-绿-黄)的心流状态之前,我们需要考虑测试和实现代码该放在哪里比较合适。...console_scripts': [ 'pytree = pytree.cli:main' ] }, install_requires=[] ) setup.py能帮助我们解决测试中依赖模块的问题
在python3里,已经做了区分unicode就是文本,bytes就是原始的字节序列。...) Out[11]: 3 len('我') Out[12]: 1 这样就用utf8编码中,编码成了三个字节,但是在unicode中只有一个字节。...在python3中,bytes的各个元素都是介于0-255之间的整数,查看上述变量a知, a[0] Out[13]: 230 可以看出二进制序列实则是整数序列,显示的时候就会以三种方式显示: -可打印的...tA'.encode('utf8') Out[16]: b'\xe6\x88\x91\tA' 此外,正则表达式编译自二进制序列而不是字符串,则re模块中的正则表达式函数也能处理二进制序列。...这是个问题 字节序列的编码: 这个需要有人提前的指明,python本身也有Chardet库来检测 BOM: 在utf16编码中,会出现\xff\xfe几个字符,这个就是字节序标记,也就是intel CPU
本期沙龙邀请了多位行业领袖齐聚一堂,希望拨开喧嚣看价值,在区块链的产业应用价值和发展趋势上给行业一些启示!以下是数据猿整理“创享帮科技CEO张稷”的发言实录......站在我们的角度看,我们希望通过区块链和人工智能可以有更多的产业共享。消费共享,这是大家常见的。今天有人坐着滴滴的专车来,有人是骑着摩拜和OFO过来的,这些就是我们定义的消费共享。...但是,我相信在座的每一位都不愿意把你们企业的数据共享出来,大家会说这都是企业自己的秘密我为什么要共享出来,我会先看看是不是工商银行这种大型企业先把数据分享出来,再看我的企业是不是从共享数据中获益再共享自己的数据...销售其实是一个挺苦的工作,入行开始,首先找一个客户名单,想办法去见客户传递价值,客户需要什么我能帮你搞得定,约客户吃饭,陪客户聊天,定期帮客户解决问题,以便在客户有真正需求的时候想起他。...区块链没有革任何人的命,它是帮助所有人把把沉没价值重新实现的系统,这样的系统更容易获得社会和从业人员的支持。
当然可以不用Miniconda,没有Miniconda也不妨碍使用Python,实际上没有Minicoda在Python中也是可以实现依赖包和虚拟环境管理的。...场景1:系统本身已经存在了Python2(大多数Linux系统都会自带),但是应用程序运行环境需要Python3,此时使用Miniconda可以在不直接升级系统本身自带的Python2的情况下使用Python3...场景2:系统需要存在多个环境,便于在Python2和Python3之间来回切换,使用Miniconda能很好地解决这个需求。...Miniconda后,添加conda到PATH变量的方式可能有所不同,但通常都是在~/.bashrc文件中实现的。...$ conda list # 在当前所在的虚拟环境中安装软件包 $ conda install # 在指定虚拟环境中安装包 $ conda install --name
分享两件事: 谈一谈我对这本书的感受 分享我整理的笔记 如果你正在考虑自己适不适合读《廖雪峰python3教程》,不妨看看我的书评~ 我把知识盲点整理成了一份清单,你可以自测,然后参考我的学习笔记哦~...学习笔记分享 在边学习 《廖雪峰python3教程》,边在jupyter notebook上跑代码实例、整理笔记。...练习题:利用切片操作,实现一个trim()函数。 dict的迭代:从dict中取key,取value,同时取key和value。 Iterable,判断对象是否可迭代对象。...使用正则表达式:re模块 正则表达式中需要转义的字符 用正则表达式切分字符串 正则表达式:分组,提取子串 正则表达式中的贪婪匹配 正则表达式的编译 常用正则表达式:验证邮箱...《廖雪峰python3教程》中摘录的,学习过程中还参考了一些网络上的资料,整理而成的。
为数不多的变化是精神状态,从对未来充满希望,变得无所适从,变得绝望,变得死亡,又开始在死亡里寻找一点点新的生活的影子。 与我个人不同,大模型的格局却变化了太多。...有时候我在想,是因为那是一帮非常强大的infra出生的人在做事情,而infra是真实的效率提升吗。 但也有另一种解释。每一个公司都在赌一个未来,但有些赌输了。...几乎没有人不知道Lean了,明明coq历史那么悠久 。这个community确实繁荣。 但,什么东西能告诉我们下一步,什么东西是最重要的。...工程实践固然能降本增效,但是严谨的科学能告诉我们什么方向是有希望的,什么变量是无关紧要的。...我不知道,也许有人知道,但总有一天会知道的。
之前之所以定的1000,是因为我觉得在公众号一片红海的情况下能 double 一下非常不错了,目前它依然是我的目标,只不过从年度目标转成了阶段性目标。...于是我选择了早起,早上的时间相对来说更加容易控制,脑子也比较清醒,现在闹钟都是7点准时响起,试了几天,感觉还好,希望能坚持下去。 啊,冬天,早起真难啊。...但是对于我来说这是一个理想主义与现实碰撞的结果,是理想被现实按在地上被摩擦的结果,在之前文章全是我原创的,突然要加别人的文章,好像有点不对劲。 现实比我想象的更骨感,投稿的意愿并不大,没有人主动投稿!...未来在公众号的内容依然会是 原创+转载+投稿 的方式产生,在原创方面,我已经定了几个主题,正在写作中,非原创方面我会更加主动去寻找资源,当然我也会把控好内容的质量。...致谢 感谢支持帮助我的朋友们(就不一一列出来啦),还有依然在关注着我的你,感恩。 如果你有任何意见建议都可以跟我提,比如我想看到xxx内容,我对准备面试有些疑问,要怎么做? 等等都是 OK 的。
前言 在Android开发的多线程应用场景中,Handler机制十分常用 今天,我将献上一份 全面、详细的Handler机制 学习攻略,含简介、使用、工作原理 & 源码分析,希望你们会喜欢 ----...作用 在多线程的应用场景中,将工作线程中需更新UI的操作信息 传递到 UI主线程,从而实现 工作线程对UI的更新处理,最终实现异步消息的处理 ? ---- 3....相关概念 关于 Handler 异步通信机制中的相关概念如下: 在下面的讲解中,我将直接使用英文名讲解,即 Handler、Message、Message Queue、Looper,希望大家先熟悉相关概念...工作原理 理解Handler机制的工作流程,能更好地帮助我们使用Handler & 理解其内部流程 下面,我将定性地讲解Handler机制的工作流程,具体请看文章:Android Handler:图文解析...Android中的多线程知识,有兴趣可以继续关注Carson_Ho的安卓开发笔记 ---- 请帮顶 / 评论点赞!
我最近在开发的项目,帮大家学编程:https://github.com/liyupi/code-nav 大家好,我是鱼皮,今天分享自己工作中的小欢喜,也希望给大家带来一些编程上的思考。...[数据看板] 要实现这个需求,一种最简单的方式就是,直接将用户在界面上输入的 SQL 字符串发给后端保存,需要看数据时,后端再用这个字符串从数据库中查询数据即可。...在使用正则表达式进行校验前,我们要先对字符串进行分析,看它们是否具有相似的结构、哪些部分相似。...[image-20210519150025431.png] 解析表达式 既然编写一套正则表达式比较麻烦,那我能想到的就只有把 SQL 打的稀吧碎了。...[image-20210519141819670.png] 如果真的让你实现前端 SQL 校验,你会怎么做呢? 我是鱼皮,原创不易,如果觉得文章还不错的话,希望朋友们 点赞 支持下,给俺点创作动力。
因为python2会在2020年停止支持,以及官方在python3上的推动和python社区支持这两个方面来看,未来的python圈,应该持续接纳python3。...比如说你想要查看字符串str的spilt属性,可以在命令行中输入help(str.spilt),个人认为最好的方法还是去找度娘啦。...2、学会正则表达式与cookie的使用。自己可以将常见的正则表达式整理下来,比如说用正则表达式匹配电子邮件地址。 进阶阶段 3、学会使用爬虫的浏览器的伪装技术。...2 我也是零基础学python的,我最开始看得是笨办法学python,老老实实敲了半个月,并把章节把题目做完。然后就到网上把新手编程100例做完,差不多就可以去读文档了。...这样,从编程原理、Python基础到项目实战,都有人帮忙指路,不用自己浪费时间和精力摸索,在就业方面也有得天独厚的优势。
在本文中,我们将深入探讨如何使用 Pytest 运行多条测试用例、测试文件或测试包,并且指定运行特定的测试用例,并对执行结果进行分析。...要运行整个包中的测试用例,只需在命令行中运行:pytest # 举例pytest testcase2-------------结果如下:pytest testcase2=============...pluggy-1.0.0rootdir: C:\Users\89703\PycharmProjects\flask_demo, configfile: pytest.iniplugins: anyio-3.6.2...Pytest 提供 -k 参数来实现这个目的。可以使用-k 参数并提供用例名称或匹配模式来选择要运行的测试用例。...执行结果的详细信息可以帮助我们快速定位并解决代码中的问题。希望本文能够帮到大家!
运行结果都是一样的: 415-555-1234 我们观察可以发现,这里我们仅仅是把 re 这个库换成了 humre,然后修改了下 regexStr 就可以实现正则表达式的语义化表示了,是不是还挺简单的?...这时候有人说,我现在也没感觉出这个库有什么优势啊,反而写得更长了。 那好,咱们再来一个例子,找出所有十六进制数字,这个十六进制数字可能带前缀 0x 或者 0X,普通正则怎么写?...总结 好了,这里主要就是给大家介绍下这个正则库,有了它,我们的正则表达式就可以变得更加清晰易读,希望对大家有帮助~ End 崔庆才的新书《Python3网络爬虫开发实战(第二版)》已经正式上市了!...同时相比第一版新增了 JavaScript 逆向、Android 逆向、异步爬虫、深度学习、Kubernetes 相关内容,同时本书已经获得 Python 之父 Guido 的推荐,目前本书正在七折促销中!...内容介绍:《Python3网络爬虫开发实战(第二版)》内容介绍 扫码购买 好文和朋友一起看~