V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xpresslink  ›  全部回复第 33 页 / 共 43 页
回复总数  848
1 ... 29  30  31  32  33  34  35  36  37  38 ... 43  
2018-07-08 22:55:50 +08:00
回复了 singed 创建的主题 Python 分享一段代码, a 对象与 b 对象具有相同属性名的赋值
谢谢楼主不辞辛苦从火星赶来告诉大家大清亡了。
2018-07-07 23:55:04 +08:00
回复了 jssyxzy 创建的主题 程序员 在工作场所用机械键盘会被打死吗?
用的 3494 无钢红,下面又加了一层垫子,打字声音比普通薄膜也大不了多少。
中午的时候,用我的蜻蜓点水绝技,完全不会影响人。
2018-07-06 15:56:19 +08:00
回复了 LeIYc 创建的主题 Python 遇到一个列表生成器的句子。不知道怎么实现了。
Python 3.6.2 (v3.6.2:5fd33b5, Jul 8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> issubclass(bool, int)
True
>>> isinstance(True, int)
True
>>> True.numerator
1
>>> False.numerator
0
>>>
楼主办公打字用,楼上一群人推荐 HHKB 的都是什么居心?

个人比较推荐 cherry G80-3494 白色,无钢红轴手感非常好,声音干脆不吵人。如果想便宜点儿,小米那个 87 键国产红轴价格 299,性价比之选。

如果需要非常轻的手感,可以考虑一下 plum 的 35 克压力版本。静电容手感比较特别,建议亲自体验一下。
2018-07-02 10:32:29 +08:00
回复了 hunk 创建的主题 Python 请教 django 的 admin 取舍?
xadmin 的文档不太好,要自己去看源代码才能发现很多功能和可定制的地方。
总体上来说如只是一两个页面可以自己按 xadmin 或 admin 的要求换成自己写的模板的。
再加用 tabularinline inlinemode 基本上常见的后台管理功能就都能实现了。
2018-06-28 10:31:12 +08:00
回复了 yanginfor 创建的主题 Python 小白请教个时间处理问题
你这个问题不是描述得很清楚
是一个带时区的表示时间的字符串
'2018-06-27T17:54:01.152048945+08:00'
要转换成 本地不带时区的年月日 时分秒 字符串么?
2018-06-27 23:12:14 +08:00
回复了 hunk 创建的主题 Python django 中如何进行分组统计?
楼主注意,annotate 有个坑
如果你的 Model 定义了默认排序字段, 必须要加 order_by()

Service.objects.values('car_id').annotate(car_count=Count('car_id')).order_by()
2018-06-27 11:07:37 +08:00
回复了 hoxis 创建的主题 Python 我的 Python 学习资源分享
@mathzhaoliang
你非跟一个搞营销的扯应该精研技术才是有病态心理。
我是个认真钻研技术的人,不信你可以看看在这个贴子里的我是如何回答问题的。
https://www.v2ex.com/t/466147#reply8
2018-06-27 10:58:45 +08:00
回复了 hoxis 创建的主题 Python Python 语法糖之「列表推导式」
@Windsooon
for 或 列表推导迭代环境是通过调用内置函数 iter 去尝试__iter__方法来实现的,这种方法返回一个迭代器对象,如果对象实现了,Python 解释器就会重复调用这个迭代器对象的 next 方法,直到发生 StopIteration 异常。
如果没找到这个对象__iter__方法,Python 解释器就会改用__getitem__机制,通过偏移量重复索引,直至发生 IndexError 异常,比如 str 对象是没有__iter__方法的,但是可以被迭代。
2018-06-27 10:47:44 +08:00
回复了 hoxis 创建的主题 Python 我的 Python 学习资源分享
@mathzhaoliang 大家出来混都不容易,楼主为了多吸引些粉丝这么说一下别当真。你要是看看今日头条之类的文章,基本上不吹牛逼就不会说话了,现在风气就这样了, 闷头钻研技术不如多吸引眼球。
2018-06-27 10:19:59 +08:00
回复了 hoxis 创建的主题 Python Python 语法糖之「列表推导式」
@kikyous 以前确实是,Python 最初的版本更接近 lisp,只有 map/filter/reduce 方式对序列处理。

后来从 haskell 那里偷师借用的列表推导式,从此开始边缘化 map/filter/reduce 方式。可能是 python 想彻底脱离函数式的风格。

在 python2.x 里用 map 比列表推导式效率高,直到 python3.x 做了优化才稍微超过 map。
2018-06-27 10:08:39 +08:00
回复了 hoxis 创建的主题 Python Python 语法糖之「列表推导式」
x = [i for i in range(10)] => list(range(10))
print([i for i in x if i%2==0]) => print(list(range(0,10,2))


print([i for i in d.keys()]) => print([i for i in d]) or print(list(d.keys()))
print({(j,i) for (i,j) in d.items() }) => print({j:i for i,j in d.items() })

总不能手里拿着锤子看什么都像钉子吧
随便看了一下你写的代码,比如这页
https://github.com/fushall/WaiMaiDianHuaBu/blob/master/server/models/shop.py#L38-L42
# coding: gbk ???

def str2bin(strText):
b = bytes((ord(i) for i in strText))
return b

def getCode(strText,codec):
b = bytes((ord(i) for i in strText))
return b.decode(codec)

这两个函数都是多余的
bytes('strText', encoding='ascii') 或者 'strText'.encode('ascii')


基本上符合你的情况,属于基础不牢速成型,缺少真正的工程项目经验。
但是你的潜力很大,能这么短时间学成这样很不容易。
2018-06-24 22:27:54 +08:00
回复了 messagecao 创建的主题 Python Python 怎么多线程写同一个 excel?
你提出这么一个问题说明你对计算原理基本知识太差了。

第一、一格一格地写感觉好慢,这只是错觉。操作都是是内存里进行的,只有在关闭文件的时候才真正的向磁盘写入。

第二、磁盘是串行设备,对于同一个文件,多线程也要排队去写并没有卵用,为了防止多线程把文件搞乱了还要加同步锁。
2018-06-22 21:02:35 +08:00
回复了 africle 创建的主题 Python 关于 django.auth 模块
?? 对于继承 User 和 AbstactUser 不知如何选择
== 不可以从 User 继承,必须选择从 AbstractUser 这种抽象 Model 继承, 一是继承 AbstractUser,AbstractUser 已有了验证等方法;另一种是继承 AbstractBaseUser,AbstractBaseUser 只有基本字段,方法也要自己实现 。

?? 如果不用 username,仅仅使用 phoneNumber 做登陆验证

需在 settings 加个参数指定使用那个验证的后端, 也可同时指定多个验证方式。

AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend', # 这个是默认的 username 认证
'account.authentication.PhoneAuthBackend',
)
# 在 account 这个 app 里建一个 authentication.py 创建 PhoneAuthBackend 类
要实现两个方法,
authenticate
get_user

我写的估计你看不懂,推荐你看一下《 django by example 》这本书。
2018-06-21 22:27:41 +08:00
回复了 ChenJHua 创建的主题 Python LeetCode 四数之和算法题优化( Python )
>>> nums = [1, 0, -1, 0, -2, 2]
>>> target = 0
>>> from itertools import combinations as cb
>>> [c for c in cb(nums, 4) if sum(c)==target]
[(1, 0, -1, 0), (1, -1, -2, 2), (0, 0, -2, 2)]
>>>
大丈夫能屈能伸和大丈夫宁折不弯你选择哪一个,为什么? 只是扯蛋啦,别当真。
大小没有必然配套关系,看实际需求。
我建议楼主先学习一下 web 开发
把 Web 服务原理,HTTP 协议,HTML,CSS,Javascript 之类的都明白了。
web 开发中有一个技术就是如何反爬。

之后再学习爬虫技术就事半功倍了。
而且爬虫中最难的技术是如何越过反爬机制。
2018-06-20 11:24:01 +08:00
回复了 wuwei007 创建的主题 Python 爬虫 运行中 出现手机验证码 怎么解决?
人家网站有反爬措施,你要爬的数据多的话肯定会被发现。
你只能多注册几个账号,然后花钱弄个 ip 代理,每个账号用不同 ip 发请求。
吃相文雅一些。
百度一下,Win10 安装 Linux 子系统图文教程

win10 已经内置了 ubuntu 子系统了
1 ... 29  30  31  32  33  34  35  36  37  38 ... 43  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2651 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 15:16 · PVG 23:16 · LAX 07:16 · JFK 10:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.