网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月16日漏签0天
python吧 关注:474,070贴子:1,966,403
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 1 2 3 4 5 6 7 8 9 10 下一页 尾页
  • 705回复贴,共48页
  • ,跳到 页  
<<返回python吧
>0< 加载中...

一些实用的 python 小建议

  • 只看楼主
  • 收藏

  • 回复
  • ok二郎神1
  • 贡士
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

给dict设置默认值
这样能设置所有key的默认值为[],包括新添的key
12 from collections import defaultdictcontext = defaultdict(list)
setdefault一次只能设置一个值,但好处是能使用链式语法,但defaultdict更快一些
12 context = {}context.setdefault('name_list', []).append('Fiona')
或者用fromkeys,用法dict.fromkeys(seq[, value])),value默认是国际惯例的None
123456 name_list = ['kevin', 'robin']context = {}.fromkeys(name_list, 9)# {'kevin': 9, 'robin': 9} context = dict.fromkeys([1, 2], True) # {1: True, 2: True}
列表深复制
12 a = [3, 2, 1]b = a[:]
字典深复制
12 a = {'male':0, 'female': 1}b = a.copy()
时间转换相关获取今天的年月日时间(date)
两种代码效果相同
1234 from datetime import datetime n_date = datetime.now().date()n_date = datetime.today().date()
date -> datetime
1234 from datetime import datetime b = datetime.combine(n_date, datetime.min.time())# datetime.datetime(2015, 9, 8, 0, 0)
datetime -> date
比较简单,直接使用datetime_object.date()即可
1234 # datetime.datetime(2015, 6, 5, 11, 45, 45, 393548)a = datetime.datetime()# datetime.datetime(2016, 6, 5)b = a.date()
time.struct_time -> datetime
一般time.localtime()或者用time.striptime()得到的就是time.struct_time
使用位置参数
123 structTime = time.localtime()datetime.datetime(*structTime[:6])# datetime.datetime(2009, 11, 8, 20, 32, 35)
或者使用datetime.fromtimestamp,但是要注意此处的时间不能早于1970-01-01 00:00
1234 from time import mktimefrom datetime import datetime dt = datetime.fromtimestamp(mktime(struct))
计算日期之差
123456 from datetime import date d0 = date(2008, 8, 18)d1 = date(2008, 9, 26)delta = d0 - d1print delta.days
获取milliseconds(13位数字)
12345678910 import timefrom datetime import datetime time.time() # 1441769033.549239int(time.time() * 1000) # 1441769033549 # ordef unix_time_milliseconds: time_gap = datetime.utcnow() - datetime.utcfromtimestamp(0) return int(time_gap.total_seconds() * 1000) # 1441769033549
使用map作iterator
当将func设置为None时,可起到iterator的作用,结果类似于使用了zip,唯一的区别是map可以按最长的列表扩展。
python2.x中的itertools.zip_longest可以起到与此处map相同的效果
1234 map(None, xrange(3), xrange(10,12))# [(0, 10), (1, 11), (2, None)]zip(xrange(3), xrange(10,12))# [(0, 10), (1, 11)]
判断奇数
自然是使用位操作最快了
Python
12 if a & 1: print 'it is even'
dict删除key
要删除的key数量较多(超多一半)的话,建议重新生成dict;如果数量较少,在pop和del都可以的情况下,del稍快一些
12 python -m timeit -s "d = {'f':1,'foo':2,'bar':3}" "d1 = d.copy()" "for k in d1.keys():" " if k.startswith('f'):" " del d1[k]"# 1000000 loops, best of 3: 0.827 usec per loop
12 python -m timeit -s "d = {'f':1,'foo':2,'bar':3}" "d1 = d.copy()" "for k in d1.keys():" " if k.startswith('f'):" " d1.pop(k)"# 1000000 loops, best of 3: 0.96 usec per loop
怎么样才能学好python
学好python你需要一个良好的环境,一个优质的开发交流群,群里都是那种相互帮助的人才是可以的,我有建立一个python学习交流群,在群里我们相互帮助,相互关心,相互分享内容,这样出问题帮助你的人就比较多,群号是304050799,这样就可以找到大神聚合的群,如果你只愿意别人帮助你,不愿意分享或者帮助别人,那就请不要加了,你把你会的告诉别人这是一种分享。


  • 力王飞猫侠
  • 举人
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
让所有舍得不舍得都随缘


台州市加通网络科技
python,python基础+爬虫+数据分析+人工智能,免费学习!您的品牌资深技术讲师指导,14天轻松入门python,0基础也能听得懂!
2025-05-16 12:44广告
立即查看
2025-05-16 12:44:00
广告
  • 力王飞猫侠
  • 举人
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
“匹诺曹 家里没有衣架了 我想晾衣服怎么办”
“哦我不喜欢你我不喜欢你我不喜欢你 好啦现在你可以过来晾衣服了”


  • 百辉哥
  • 进士
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
当你的爱人离你而去的时候


  • 百辉哥
  • 进士
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
爱深了,那么最怕的是什么呢?


  • 茶溶人生
  • 贡士
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
一生的蓝色,都将是我的回忆


  • 茶溶人生
  • 贡士
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
如果会在天堂遇见


  • 百辉哥
  • 进士
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
当你的爱人离你而去的时候


为你推荐
系统之家「系统下载」windows最新系统 系统之家Win7旗舰版下载,Windows10系统下载,装机版系统,纯净版系统。专业版-旗舰版系统-windows最新系统,电脑系统下载-快速安装
2025-05-16 12:44广告
立即查看
2025-05-16 12:38:00
广告
  • 茶溶人生
  • 贡士
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
离开的人会使另一个人失去快乐


  • 茶溶人生
  • 贡士
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
谁知苦痛哪来瘦?


  • 百辉哥
  • 进士
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
离开的人会使另一个人失去快乐


  • 茶溶人生
  • 贡士
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
离别在情人节


  • 百辉哥
  • 进士
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
当你的爱人离你而去的时候


  • 百辉哥
  • 进士
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
爱深了,那么最怕的是什么呢?


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 3 4 5 6 下一页 尾页
  • 705回复贴,共48页
  • ,跳到 页  
<<返回python吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示