码迷,mamicode.com
首页 >  
搜索关键字:sed python re    ( 156261个结果
一日一技:在 Python 中实现函数重载
一日一技:在Python中实现函数重载摄影:产品经理下厨:kingname假设你有一个函数connect,它有一个参数address,这个参数可能是一个字符串,也可能是一个元组。例如:connect(‘123.45.32.18:8080‘)connect((‘123.45.32.18‘,8080))你想在代码里面兼容这两种写法,于是你可能会这样写代码:defconnect(address):ifi
分类:编程语言   时间:2020-12-08 12:01:57    阅读次数:6
一日一技:在 Python 里面的常用常量字符串
一日一技:在Python里面的常用常量字符串摄影:产品经理地点:龙井村曾经,当我想实现:从24个小写字母中随机选择一个字母的时候,我是这样写代码的:importrandomletter=random.choice(‘qwertyuiopasdfghjklzxcvbnm‘)后来,我知道了,原来代码可以这样写:importrandomimportstringletter=random.choice(s
分类:编程语言   时间:2020-12-08 12:01:30    阅读次数:5
一日一技:在 Python 中像字典一样持久化数据
一日一技:在Python中像字典一样持久化数据摄影:产品经理买单:kingname我们知道,如果我们在Python中想把一段数据持久化到硬盘上,最简单的办法就是写文件:withopen(‘data.txt‘,‘w‘,encoding=‘utf-8‘)asf:f.write(‘username:1234567\n‘)f.write(‘password:9876543\n‘)但这样做有一个弊端,就是在
分类:编程语言   时间:2020-12-08 12:00:14    阅读次数:6
一日一技:Python 下面最简单的单例模式写法
一日一技:Python下面最简单的单例模式写法摄影:产品经理买单:kingname二十几种设计模式中,单例模式是最简单最常用的一种。在其他语言里面实现单例模式要写不少代码,但是在Python里面,有一种非常简单的单例模式写法。为了演示这种简单的写法,我们首先创建一个文件,DBUtil.py文件,用来模拟数据库操作类。这个文件里面的代码如下:classDBUtil:def__init__(self)
分类:编程语言   时间:2020-12-08 11:59:58    阅读次数:5
一日一技:一个生成器如何当两个用?
一日一技:一个生成器如何当两个用?摄影:产品经理买单:kingname我们知道,Python里面的生成器只能被消费一次,例如下面的代码:defname_generator():fornamein[‘产品经理‘,‘kingname‘]:yieldnamedefsay_hello(g):print(‘hello函数开始运行‘)fornameing:print(‘hello‘,name)print(‘h
分类:其他好文   时间:2020-12-08 11:58:59    阅读次数:3
使用 yield 压平多层嵌套字典列表混合数据
使用yield压平多层嵌套字典列表混合数据摄影:产品经理买单:kingname在上一篇文章里面,我们讲到了如何使用Python的yield关键字简化代码,压平多层嵌套字典的。那么如果我们的数据不仅仅有字典,还有列表,是一个字典列表多层嵌套的数据怎么办呢?例如:nest_dict={‘a‘:1,‘b‘:{‘c‘:2,‘d‘:3,‘e‘:{‘f‘:4}},‘g‘:{‘h‘:5},‘i‘:6,‘j‘:{
分类:其他好文   时间:2020-12-08 11:58:44    阅读次数:3
一日一技:如何用 Python让自己变成天选之子
一日一技:如何用Python让自己变成天选之子摄影:产品经理厨师:kingname请大家猜一猜下面这段代码的运行效果:importrandomimporttimepeople=[‘kingname‘,‘王小一‘,‘李小二‘,‘张小三‘,‘刘小四‘,‘卢小五‘,‘马小六‘,‘周小七‘,‘丁小八‘,‘朱小九‘]foriinrange(1,11):lucky_guy=random.choice(peop
分类:编程语言   时间:2020-12-07 12:47:52    阅读次数:18
一日一技:如何正确获取 MongoDB 集合里面的最后一条数据
一日一技:如何正确获取MongoDB集合里面的最后一条数据摄影:产品经理厨师:kingname在我们使用Python查询MongoDB的时候,一般会使用MongoDB的集合(collection)对象的find()方法或者find_one()方法:importpymongohandler=pymongo.MongoClient().chapter_7.example_data_4#获得一个游标操作
分类:数据库   时间:2020-12-07 12:47:33    阅读次数:11
一日一技:使用 Locust对网络接口进行压力测试
一日一技:使用Locust对网络接口进行压力测试摄影:产品经理买单:kingname最近,有同学反应我的博客[1]访问速度有点慢,那么我如何直观地知道我博客的访问速度呢?我们可以使用Locust这个基于Python的压力测试工具来测试博客的访问速度。首先使用pip安装Locust:python3-mpipinstalllocust如果在macOS下安装出现了如下的报错信息:那么需要先执行如下命令:
分类:其他好文   时间:2020-12-07 12:47:03    阅读次数:11
一日一技:更优雅地在 Python 中写日志
一日一技:更优雅地在Python中写日志摄影:产品经理买单:kingname原来我们在Python中写日志,使用的是Python自带的logging模块,要实现既在终端输出,又能写文件,并且日志文件还能rotate,代码需要十多行:importloggingfromlogging.handlersimportRotatingFileHandleros.makedirs(‘Logs‘
分类:编程语言   时间:2020-12-07 12:46:45    阅读次数:11
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!